Skip to content

Commit 99a4b1b

Browse files
authored
refactor(presets): improve transformIgnorePatterns value (#1162)
1 parent 7971342 commit 99a4b1b

File tree

30 files changed

+353
-10
lines changed

30 files changed

+353
-10
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ e2e/**/.yarn/*
1717
!e2e/**/.yarn/releases
1818
!e2e/**/.yarn/sdks
1919
!e2e/**/.yarn/versions
20+
!/e2e/ng-lib-import/node_modules
2021
src/transformers/downlevel_decorators_transform
2122
src/ngtsc
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { json as runWithJson } from '../run-jest';
2+
3+
const DIR = 'ng-lib-import';
4+
5+
test(`successfully runs the tests inside ${DIR} with isolatedModules: false`, () => {
6+
const { json } = runWithJson(DIR);
7+
8+
expect(json.success).toBe(true);
9+
});
10+
11+
test(`successfully runs the tests inside ${DIR} with isolatedModules: true`, () => {
12+
const { json } = runWithJson(DIR, ['-c=jest-isolated.config.js']);
13+
14+
expect(json.success).toBe(true);
15+
});

e2e/ast-transformers/ng-jit-transformers/jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ module.exports = {
1010
transform: {
1111
'^.+\\.(ts|js|mjs|html)$': '<rootDir>/../../../build/index.js',
1212
},
13-
transformIgnorePatterns: ['node_modules/(?!@angular)'],
13+
transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'],
1414
};

e2e/async/jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ module.exports = {
1414
testEnvironment: 'jsdom',
1515
setupFilesAfterEnv: ['<rootDir>/../../setup-jest.js'],
1616
transform: { '^.+\\.(ts|mjs|js|html)$': '<rootDir>/../../build/index.js' },
17-
transformIgnorePatterns: ['node_modules/(?!@angular)'],
17+
transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'],
1818
};

e2e/ng-deep-import/jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ module.exports = {
44
transform: {
55
'^.+\\.(ts|js|mjs|html)$': '<rootDir>/../../build/index.js',
66
},
7-
transformIgnorePatterns: ['node_modules/(?!@angular)'],
7+
transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'],
88
};
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { MyLibService } from 'my-lib';
2+
3+
test('should pass', () => {
4+
expect(new MyLibService()).toBeInstanceOf(MyLibService);
5+
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const baseCfg = require('./jest.config');
2+
3+
module.exports = {
4+
...baseCfg,
5+
globals: {
6+
'ts-jest': {
7+
isolatedModules: true,
8+
},
9+
},
10+
};

e2e/ng-lib-import/jest.config.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module.exports = {
2+
moduleFileExtensions: ['ts', 'html', 'js', 'json', 'mjs'],
3+
resolver: '<rootDir>/../../build/resolvers/ng-jest-resolver.js',
4+
setupFilesAfterEnv: ['<rootDir>/../../setup-jest.js'],
5+
testEnvironment: 'jsdom',
6+
transform: {
7+
'^.+\\.(ts|js|mjs|html)$': '<rootDir>/../../build/index.js',
8+
},
9+
transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'],
10+
};

e2e/ng-lib-import/node_modules/my-lib/README.md

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

e2e/ng-lib-import/node_modules/my-lib/esm2020/lib/my-lib.component.mjs

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)