main.js 795 B

123456789101112131415161718192021222324252627282930313233
  1. const config = require('../base/base');
  2. const utils = require('../base/utils');
  3. const nycConfig = require('../../nyc.config');
  4. const storiesSuffix = process.env.BUILD_ENV === 'rspack' ? '{js,jsx}' : '(js|jsx)'; // rspack, webpack
  5. module.exports = {
  6. ...config,
  7. "stories": [
  8. `../../packages/semi-ui/**/_story/*.stories.${storiesSuffix}`,
  9. ],
  10. typescript: {
  11. check: false,
  12. checkOptions: {}
  13. },
  14. babel: (options) => {
  15. const istanbulPluginOption = [
  16. 'babel-plugin-istanbul',
  17. {
  18. "include": nycConfig.include,
  19. "exclude": nycConfig.exclude
  20. }
  21. ];
  22. // 如果是测试环境,则插入 istanbul babel 插件
  23. if (utils.isTest()) {
  24. options.plugins.unshift(istanbulPluginOption);
  25. }
  26. return ({
  27. ...options,
  28. })
  29. },
  30. };