cooking.test.js 872 B

123456789101112131415161718192021222324252627282930
  1. var cooking = require('cooking');
  2. var config = require('./config');
  3. var ProgressBarPlugin = require('progress-bar-webpack-plugin');
  4. var jsLoader = process.env.CI_ENV ? 'isparta-loader' : 'isparta-loader!eslint-loader';
  5. cooking.set({
  6. entry: './src/index.js',
  7. extends: process.env.CI_ENV ? ['vue2'] : ['vue2', 'lint'],
  8. minimize: false,
  9. alias: Object.assign(config.alias, {
  10. 'vue$': 'vue/dist/vue.js'
  11. }),
  12. postcss: config.postcss,
  13. sourceMap: '#inline-source-map'
  14. });
  15. cooking.add('vue.loaders.js', jsLoader);
  16. cooking.add('loader.js.exclude', config.jsexclude);
  17. cooking.add('preLoader.0', {
  18. test: /\.js$/,
  19. loader: 'isparta',
  20. exclude: config.jsexclude,
  21. include: /src|packages/
  22. });
  23. if (!process.env.CI_ENV) {
  24. cooking.add('plugins.process', new ProgressBarPlugin());
  25. }
  26. cooking.add('vue.preserveWhitespace', false);
  27. module.exports = cooking.resolve();