cooking.test.js 820 B

12345678910111213141516171819202122232425262728
  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: config.alias,
  10. postcss: config.postcss,
  11. sourceMap: '#inline-source-map'
  12. });
  13. cooking.add('vue.loaders.js', jsLoader);
  14. cooking.add('loader.js.exclude', config.jsexclude);
  15. cooking.add('preLoader.0', {
  16. test: /\.js$/,
  17. loader: 'isparta',
  18. exclude: config.jsexclude,
  19. include: /src|packages/
  20. });
  21. if (!process.env.CI_ENV) {
  22. cooking.add('plugins.process', new ProgressBarPlugin());
  23. }
  24. cooking.add('vue.preserveWhitespace', false);
  25. module.exports = cooking.resolve();