Skip to content

Commit b9c1ab6

Browse files
feat(schematics): drop support for TypeScript <4.8 (#3631)
1 parent e5177aa commit b9c1ab6

File tree

31 files changed

+13
-144
lines changed

31 files changed

+13
-144
lines changed

modules/component-store/schematics-core/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,5 +92,3 @@ export {
9292
visitNgModules,
9393
visitTemplates,
9494
} from './utility/visitors';
95-
96-
export { getNodeDecorators } from './utility/decorators';

modules/component-store/schematics-core/utility/decorators.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

modules/component-store/schematics-core/utility/visitors.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import * as ts from 'typescript';
22
import { normalize, resolve } from '@angular-devkit/core';
33
import { Tree, DirEntry } from '@angular-devkit/schematics';
4-
import { getNodeDecorators } from './decorators';
54

65
export function visitTSSourceFiles<Result = void>(
76
tree: Tree,
@@ -167,7 +166,7 @@ export function visitDecorator(
167166
}
168167

169168
const classDeclarationNode = node as ts.ClassDeclaration;
170-
const decorators = getNodeDecorators(classDeclarationNode);
169+
const decorators = ts.getDecorators(classDeclarationNode);
171170

172171
if (!decorators || !decorators.length) {
173172
return;

modules/component/schematics-core/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,5 +92,3 @@ export {
9292
visitNgModules,
9393
visitTemplates,
9494
} from './utility/visitors';
95-
96-
export { getNodeDecorators } from './utility/decorators';

modules/component/schematics-core/utility/decorators.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

modules/component/schematics-core/utility/visitors.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import * as ts from 'typescript';
22
import { normalize, resolve } from '@angular-devkit/core';
33
import { Tree, DirEntry } from '@angular-devkit/schematics';
4-
import { getNodeDecorators } from './decorators';
54

65
export function visitTSSourceFiles<Result = void>(
76
tree: Tree,
@@ -167,7 +166,7 @@ export function visitDecorator(
167166
}
168167

169168
const classDeclarationNode = node as ts.ClassDeclaration;
170-
const decorators = getNodeDecorators(classDeclarationNode);
169+
const decorators = ts.getDecorators(classDeclarationNode);
171170

172171
if (!decorators || !decorators.length) {
173172
return;

modules/data/schematics-core/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,5 +92,3 @@ export {
9292
visitNgModules,
9393
visitTemplates,
9494
} from './utility/visitors';
95-
96-
export { getNodeDecorators } from './utility/decorators';

modules/data/schematics-core/utility/decorators.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

modules/data/schematics-core/utility/visitors.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import * as ts from 'typescript';
22
import { normalize, resolve } from '@angular-devkit/core';
33
import { Tree, DirEntry } from '@angular-devkit/schematics';
4-
import { getNodeDecorators } from './decorators';
54

65
export function visitTSSourceFiles<Result = void>(
76
tree: Tree,
@@ -167,7 +166,7 @@ export function visitDecorator(
167166
}
168167

169168
const classDeclarationNode = node as ts.ClassDeclaration;
170-
const decorators = getNodeDecorators(classDeclarationNode);
169+
const decorators = ts.getDecorators(classDeclarationNode);
171170

172171
if (!decorators || !decorators.length) {
173172
return;

modules/effects/migrations/13_0_0/index.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
replaceImport,
88
commitChanges,
99
visitTSSourceFiles,
10-
getNodeDecorators,
1110
} from '../../schematics-core';
1211

1312
export function migrateToCreators(): Rule {
@@ -17,7 +16,7 @@ export function migrateToCreators(): Rule {
1716
.filter(ts.isClassDeclaration)
1817
.map((clas) =>
1918
clas.members.filter(ts.isPropertyDeclaration).filter((property) => {
20-
const decorators = getNodeDecorators(property);
19+
const decorators = ts.getDecorators(property);
2120
return decorators && decorators.some(isEffectDecorator);
2221
})
2322
);
@@ -58,7 +57,7 @@ function replaceEffectDecorators(
5857
if (!effect.initializer) {
5958
return [];
6059
}
61-
const decorator = (getNodeDecorators(effect) || []).find(
60+
const decorator = (ts.getDecorators(effect) || []).find(
6261
isEffectDecorator
6362
);
6463
if (!decorator) {
@@ -86,7 +85,7 @@ function replaceEffectDecorators(
8685
.reduce((acc, inserts) => acc.concat(inserts), []);
8786

8887
const removes = effects
89-
.map((effect) => getNodeDecorators(effect))
88+
.map((effect) => ts.getDecorators(effect))
9089
.map((decorators) => {
9190
if (!decorators) {
9291
return [];

0 commit comments

Comments
 (0)