summaryrefslogtreecommitdiffstats
path: root/public/jest.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/jest.config.js')
-rw-r--r--public/jest.config.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/public/jest.config.js b/public/jest.config.js
new file mode 100644
index 0000000..e1836c0
--- /dev/null
+++ b/public/jest.config.js
@@ -0,0 +1,39 @@
+module.exports = {
+ // mapCoverage: true,
+ globals: {
+ __TS_CONFIG__: {
+ target: 'es6',
+ module: 'commonjs',
+ moduleResolution: 'node'
+ },
+ 'ts-jest': {
+ tsConfigFile: 'src/tsconfig.spec.json'
+ },
+ __TRANSFORM_HTML__: true
+ },
+ testRegex: '(/__tests__/.*|\\.(test|spec))\\.(ts|js)$',
+ setupTestFrameworkScriptFile: '<rootDir>/src/setupJest.ts',
+ transform: {
+ '^.+\\.(ts|html)$':
+ '<rootDir>/node_modules/jest-preset-angular/preprocessor.js'
+ },
+ transformIgnorePatterns: ['node_modules/(?!@ngrx)'],
+ collectCoverageFrom: [
+ 'src/app/module/**/*.{ts}',
+ '!src/app/*.{ts}',
+ '!src/app/**/*.{js}',
+ '!src/app/environment/*.{ts}',
+ '!src/app/language/*.{ts}',
+ '!src/app/**/*.module.{ts}',
+ '!src/app/**/*.interface.{ts}',
+ '!src/app/**/*.state.{ts}',
+ '!src/app/**/*.entity.{ts}'
+ ],
+ moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
+ testPathIgnorePatterns: ['/node_modules/', '/dist/', 'src/app/*.{js}'],
+ testResultsProcessor: 'jest-sonar-reporter',
+ moduleNameMapper: {
+ 'app/(.*)': '<rootDir>/src/app/$1',
+ '@common/(.*)': '<rootDir>/src/app/common/$1'
+ }
+};