cc-core-cli
Version:
Command Line Interface tool for generating project templates for the (Your Platform's Name) platform.
43 lines • 1.23 kB
JavaScript
module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
roots: ['<rootDir>/src/modules'],
testRegex: '.*\\.spec\\.ts$',
transform: {
'^.+\\.(t|j)s$': 'ts-jest'
},
transformIgnorePatterns: [
'node_modules/(?!(@shopstack/cc-core-lib)/.*)',
],
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1',
'^(\\.{1,2}/.*)\\.js$': '$1',
'pdf-img-convert': '<rootDir>/test/__mocks__/pdf-img-convert.js',
'@shopstack/cc-core-lib/core': '<rootDir>/test/__mocks__/cc-core-lib.js'
},
setupFilesAfterEnv: ['<rootDir>/test/jest.setup.ts'],
collectCoverageFrom: [
'src/**/*.ts',
'!src/**/*.spec.ts',
'!src/**/*.module.ts',
'!src/main.ts',
'!src/**/index.ts',
'!src/modules/aws-s3/**/*',
'!src/**/*.enum.ts',
'!src/**/*.layout.ts',
'!src/**/*.workflow.ts',
'!src/**/*.custom_action.ts',
'!src/modules/modules.ts'
],
coverageDirectory: './coverage',
coverageReporters: ['lcov', 'text', 'text-summary'],
moduleFileExtensions: ['js', 'json', 'ts'],
globals: {
'ts-jest': {
tsconfig: 'tsconfig.test.json'
}
},
verbose: true,
testTimeout: 30000,
moduleDirectories: ['node_modules', 'src/__tests__/mocks', 'test/__mocks__']
};