Skip to content

Commit 99d3112

Browse files
committedDec 31, 2024·
refactor: deprecate defaultTransformerOptions in presets
1 parent edeaa3f commit 99d3112

File tree

8 files changed

+34
-69
lines changed

8 files changed

+34
-69
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
1+
import type { Config } from 'jest';
12
import presets from 'jest-preset-angular/presets';
2-
import type { JestConfigWithTsJest } from 'ts-jest';
33

44
import jestCfg from './jest.config';
55

66
export default {
77
...jestCfg,
8-
transform: {
9-
'^.+\\.(ts|js|mjs|html|svg)$': [
10-
'jest-preset-angular',
11-
{
12-
...presets.defaultTransformerOptions,
13-
isolatedModules: true,
14-
},
15-
],
16-
},
17-
} satisfies JestConfigWithTsJest;
8+
...presets.createCjsPreset({
9+
isolatedModules: true,
10+
}),
11+
} satisfies Config;

‎examples/example-app-monorepo/libs/user/jest-isolated.config.ts

+3-9
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,7 @@ import jestCfg from './jest.config';
55

66
export default {
77
...jestCfg,
8-
transform: {
9-
'^.+\\.(ts|js|mjs|html|svg)$': [
10-
'jest-preset-angular',
11-
{
12-
...presets.defaultTransformerOptions,
13-
isolatedModules: true,
14-
},
15-
],
16-
},
8+
...presets.createCjsPreset({
9+
isolatedModules: true,
10+
}),
1711
} satisfies JestConfigWithTsJest;

‎examples/example-app-v17/jest-isolated.config.ts

+3-9
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,7 @@ import jestCfg from './jest.config';
55

66
export default {
77
...jestCfg,
8-
transform: {
9-
'^.+\\.(ts|js|mjs|html|svg)$': [
10-
'jest-preset-angular',
11-
{
12-
...presets.defaultTransformerOptions,
13-
isolatedModules: true,
14-
},
15-
],
16-
},
8+
...presets.createCjsPreset({
9+
isolatedModules: true,
10+
}),
1711
} satisfies JestConfigWithTsJest;

‎examples/example-app-v18/jest-isolated.config.ts

+3-9
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,7 @@ import jestCfg from './jest.config';
55

66
export default {
77
...jestCfg,
8-
transform: {
9-
'^.+\\.(ts|js|mjs|html|svg)$': [
10-
'jest-preset-angular',
11-
{
12-
...presets.defaultTransformerOptions,
13-
isolatedModules: true,
14-
},
15-
],
16-
},
8+
...presets.createCjsPreset({
9+
isolatedModules: true,
10+
}),
1711
} satisfies JestConfigWithTsJest;

‎examples/example-app-v19/jest-isolated.config.ts

+3-9
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,7 @@ import jestCfg from './jest.config';
55

66
export default {
77
...jestCfg,
8-
transform: {
9-
'^.+\\.(ts|js|mjs|html|svg)$': [
10-
'jest-preset-angular',
11-
{
12-
...presets.defaultTransformerOptions,
13-
isolatedModules: true,
14-
},
15-
],
16-
},
8+
...presets.createCjsPreset({
9+
isolatedModules: true,
10+
}),
1711
} satisfies JestConfigWithTsJest;

‎examples/example-app-yarn-workspace/packages/angular-app/jest-isolated.config.ts

+3-9
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,7 @@ import jestCfg from './jest.config';
55

66
export default {
77
...jestCfg,
8-
transform: {
9-
'^.+\\.(ts|js|mjs|html|svg)$': [
10-
'jest-preset-angular',
11-
{
12-
...presets.defaultTransformerOptions,
13-
isolatedModules: true,
14-
},
15-
],
16-
},
8+
...presets.createCjsPreset({
9+
isolatedModules: true,
10+
}),
1711
} satisfies JestConfigWithTsJest;

‎examples/example-app-yarn-workspace/packages/user/jest-isolated.config.ts

+3-9
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,7 @@ import jestCfg from './jest.config';
55

66
export default {
77
...jestCfg,
8-
transform: {
9-
'^.+\\.(ts|js|mjs|html|svg)$': [
10-
'jest-preset-angular',
11-
{
12-
...presets.defaultTransformerOptions,
13-
isolatedModules: true,
14-
},
15-
],
16-
},
8+
...presets.createCjsPreset({
9+
isolatedModules: true,
10+
}),
1711
} satisfies JestConfigWithTsJest;

‎presets/index.js

+11-4
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,28 @@ const ngJestPresets = require('../build/presets');
33
module.exports = {
44
get defaults() {
55
console.warn(`
6-
This preset is DEPRECATED and will be removed in the future.
6+
This preset is DEPRECATED and will be removed in the next major release.
77
Please use "createCjsPreset" function instead. See documentation at https://thymikee.github.io/jest-preset-angular/docs/getting-started/presets#createcjspresetoptions
88
`);
99

1010
return ngJestPresets.defaultPreset;
1111
},
1212
get defaultsESM() {
1313
console.warn(`
14-
This preset is DEPRECATED and will be removed in the future.
15-
Please use "createCjsPreset" function instead. See documentation at https://thymikee.github.io/jest-preset-angular/docs/getting-started/presets#createesmpresetoptions
14+
This preset is DEPRECATED and will be removed in the next major release.
15+
Please use "createEsmPreset" function instead. See documentation at https://thymikee.github.io/jest-preset-angular/docs/getting-started/presets#createesmpresetoptions
1616
`);
1717

1818
return ngJestPresets.defaultEsmPreset;
1919
},
20-
defaultTransformerOptions: ngJestPresets.defaultTransformerOptions,
20+
get defaultTransformerOptions() {
21+
console.warn(`
22+
These options are DEPRECATED and will be removed in the next major release.
23+
Please use "createCjsPreset" or "createEsmPreset" function instead. See documentation at https://thymikee.github.io/jest-preset-angular/docs/getting-started/presets
24+
`);
25+
26+
return ngJestPresets.defaultTransformerOptions;
27+
},
2128
createCjsPreset: ngJestPresets.createCjsPreset,
2229
createEsmPreset: ngJestPresets.createEsmPreset,
2330
};

0 commit comments

Comments
 (0)
Please sign in to comment.