cooking.test.js 852 B

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