UNPKG

@wgoo/cli

Version:

Wgoo Cli 是一个 React 组件库构建工具,通过 Wgoo Cli 可以快速搭建一套功能完备的 React 组件库。

46 lines (40 loc) 1.15 kB
const { join } = require('path'); const { existsSync } = require('fs-extra'); const { ROOT, JEST_SETUP_FILE, JEST_FILE_MOCK_FILE, JEST_STYLE_MOCK_FILE, } = require('../common/constant'); const DEFAULT_CONFIG = { moduleNameMapper: { '\\.(css|less|scss)$': JEST_STYLE_MOCK_FILE, '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': JEST_FILE_MOCK_FILE, }, setupFilesAfterEnv: [JEST_SETUP_FILE], moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx'], transform: { '\\.(js|jsx|ts|tsx)$': 'babel-jest', }, transformIgnorePatterns: ['/node_modules/(?!(@wgoo/cli))/'], snapshotSerializers: ['jest-serializer-html'], collectCoverage: true, collectCoverageFrom: [ 'src/**/*.{js,jsx,ts,tsx}', '!**/demo/**', '!**/test/**', ], coverageReporters: ['html', 'lcov', 'text-summary'], coverageDirectory: './test/coverage', }; function readRootConfig() { const ROOT_CONFIG_PATH = join(ROOT, 'jest.config.js'); if (existsSync(ROOT_CONFIG_PATH)) { return require(ROOT_CONFIG_PATH); } return {}; } module.exports = { ...DEFAULT_CONFIG, ...readRootConfig(), };