Skip to content

Commit 7fa3e65

Browse files
alan-agius4clydin
authored andcommittedMar 10, 2022
feat(@angular/cli): support TypeScript 4.6.2
BREAKING CHANGE: Support for TypeScript 4.4 and 4.5 has been removed. Please update to TypeScript 4.6.
1 parent 96a0d92 commit 7fa3e65

File tree

14 files changed

+5033
-3202
lines changed

14 files changed

+5033
-3202
lines changed
 

‎package.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -63,21 +63,21 @@
6363
},
6464
"devDependencies": {
6565
"@ampproject/remapping": "2.1.2",
66-
"@angular/animations": "14.0.0-next.4",
67-
"@angular/cdk": "14.0.0-next.4",
68-
"@angular/common": "14.0.0-next.4",
69-
"@angular/compiler": "14.0.0-next.4",
70-
"@angular/compiler-cli": "14.0.0-next.4",
71-
"@angular/core": "14.0.0-next.4",
66+
"@angular/animations": "14.0.0-next.6",
67+
"@angular/cdk": "14.0.0-next.6",
68+
"@angular/common": "14.0.0-next.6",
69+
"@angular/compiler": "14.0.0-next.6",
70+
"@angular/compiler-cli": "14.0.0-next.6",
71+
"@angular/core": "14.0.0-next.6",
7272
"@angular/dev-infra-private": "https://github.com/angular/dev-infra-private-builds.git#5e484f9c4ab6b47f84263d115d6cf9e13ce4f32a",
73-
"@angular/forms": "14.0.0-next.4",
74-
"@angular/localize": "14.0.0-next.4",
75-
"@angular/material": "14.0.0-next.4",
76-
"@angular/platform-browser": "14.0.0-next.4",
77-
"@angular/platform-browser-dynamic": "14.0.0-next.4",
78-
"@angular/platform-server": "14.0.0-next.4",
79-
"@angular/router": "14.0.0-next.4",
80-
"@angular/service-worker": "14.0.0-next.4",
73+
"@angular/forms": "14.0.0-next.6",
74+
"@angular/localize": "14.0.0-next.6",
75+
"@angular/material": "14.0.0-next.6",
76+
"@angular/platform-browser": "14.0.0-next.6",
77+
"@angular/platform-browser-dynamic": "14.0.0-next.6",
78+
"@angular/platform-server": "14.0.0-next.6",
79+
"@angular/router": "14.0.0-next.6",
80+
"@angular/service-worker": "14.0.0-next.6",
8181
"@babel/core": "7.17.5",
8282
"@babel/generator": "7.17.3",
8383
"@babel/helper-annotate-as-pure": "7.16.7",
@@ -168,7 +168,7 @@
168168
"magic-string": "0.26.1",
169169
"mini-css-extract-plugin": "2.6.0",
170170
"minimatch": "5.0.1",
171-
"ng-packagr": "14.0.0-next.1",
171+
"ng-packagr": "14.0.0-next.2",
172172
"node-fetch": "^2.2.0",
173173
"npm-package-arg": "9.0.0",
174174
"open": "8.4.0",
@@ -209,7 +209,7 @@
209209
"tree-kill": "1.2.2",
210210
"ts-node": "^10.0.0",
211211
"tslib": "2.3.1",
212-
"typescript": "4.5.5",
212+
"typescript": "4.6.2",
213213
"verdaccio": "5.7.1",
214214
"verdaccio-auth-memory": "^10.0.0",
215215
"webpack": "5.70.0",

‎packages/angular_devkit/architect/src/architect.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ function _createJobHandlerFromBuilderInfo(
100100
value: {
101101
...output.value,
102102
...(target ? { target } : 0),
103-
} as json.JsonObject,
103+
} as unknown as json.JsonObject,
104104
};
105105
} else {
106106
return output;

‎packages/angular_devkit/architect/src/schedule-by-name.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export async function scheduleByName(
9494
...output,
9595
...(options.target ? { target: options.target } : 0),
9696
info,
97-
} as BuilderOutput),
97+
} as unknown as BuilderOutput),
9898
),
9999
shareReplay(),
100100
);

‎packages/angular_devkit/build_angular/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
"ng-packagr": "^14.0.0 || ^14.0.0-next",
8282
"protractor": "^7.0.0",
8383
"tailwindcss": "^2.0.0 || ^3.0.0",
84-
"typescript": ">=4.4.3 <4.6"
84+
"typescript": "^4.6.2"
8585
},
8686
"peerDependenciesMeta": {
8787
"@angular/localize": {

‎packages/angular_devkit/schematics_cli/blank/project-files/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"dependencies": {
1616
"@angular-devkit/core": "^<%= coreVersion %>",
1717
"@angular-devkit/schematics": "^<%= schematicsVersion %>",
18-
"typescript": "~4.5.2"
18+
"typescript": "~4.6.2"
1919
},
2020
"devDependencies": {
2121
"@types/node": "^14.15.0",

‎packages/angular_devkit/schematics_cli/schematic/files/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"dependencies": {
1616
"@angular-devkit/core": "^<%= coreVersion %>",
1717
"@angular-devkit/schematics": "^<%= schematicsVersion %>",
18-
"typescript": "~4.5.2"
18+
"typescript": "~4.6.2"
1919
},
2020
"devDependencies": {
2121
"@types/node": "^14.15.0",

‎packages/ngtools/webpack/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
},
2929
"devDependencies": {
3030
"@angular-devkit/core": "0.0.0-PLACEHOLDER",
31-
"@angular/compiler": "14.0.0-next.4",
32-
"@angular/compiler-cli": "14.0.0-next.4",
33-
"typescript": "4.5.5",
31+
"@angular/compiler": "14.0.0-next.6",
32+
"@angular/compiler-cli": "14.0.0-next.6",
33+
"typescript": "4.6.2",
3434
"webpack": "5.70.0"
3535
}
3636
}

‎packages/ngtools/webpack/src/transformers/replace_resources_spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ describe('@ngtools/webpack transformers', () => {
9393
let AppComponent = class AppComponent {
9494
constructor() { this.title = 'app'; }
9595
};
96-
AppComponent = (0, tslib_1.__decorate)([
96+
AppComponent = tslib_1.__decorate([
9797
(0, core_1.Component)({
9898
selector: 'app-root',
9999
template: require("./app.component.html?ngResource"),

‎packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/BUILD.bazel

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
load("//tools:defaults.bzl", "ts_library")
22

3-
# files fetched on 2021-12-10 from
4-
# https://github.com/microsoft/TypeScript/releases/tag/v4.5.2
3+
# files fetched on 2022-03-10 from
4+
# https://github.com/microsoft/TypeScript/releases/tag/v4.6.2
5+
6+
# Commands to download:
7+
# curl https://raw.githubusercontent.com/microsoft/TypeScript/v4.6.2/lib/typescript.d.ts -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts
8+
# curl https://raw.githubusercontent.com/microsoft/TypeScript/v4.6.2/lib/typescript.js -o packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js
9+
510
licenses(["notice"]) # Apache 2.0
611

712
exports_files([

‎packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.d.ts

+29-16
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ and limitations under the License.
1414
***************************************************************************** */
1515

1616
declare namespace ts {
17-
const versionMajorMinor = "4.5";
17+
const versionMajorMinor = "4.6";
1818
/** The version of the TypeScript compiler release */
1919
const version: string;
2020
/**
@@ -572,7 +572,7 @@ declare namespace ts {
572572
}
573573
export interface JSDocContainer {
574574
}
575-
export type HasJSDoc = ParameterDeclaration | CallSignatureDeclaration | ClassStaticBlockDeclaration | ConstructSignatureDeclaration | MethodSignature | PropertySignature | ArrowFunction | ParenthesizedExpression | SpreadAssignment | ShorthandPropertyAssignment | PropertyAssignment | FunctionExpression | EmptyStatement | DebuggerStatement | Block | VariableStatement | ExpressionStatement | IfStatement | DoStatement | WhileStatement | ForStatement | ForInStatement | ForOfStatement | BreakStatement | ContinueStatement | ReturnStatement | WithStatement | SwitchStatement | LabeledStatement | ThrowStatement | TryStatement | FunctionDeclaration | ConstructorDeclaration | MethodDeclaration | VariableDeclaration | PropertyDeclaration | AccessorDeclaration | ClassLikeDeclaration | InterfaceDeclaration | TypeAliasDeclaration | EnumMember | EnumDeclaration | ModuleDeclaration | ImportEqualsDeclaration | ImportDeclaration | NamespaceExportDeclaration | ExportAssignment | IndexSignatureDeclaration | FunctionTypeNode | ConstructorTypeNode | JSDocFunctionType | ExportDeclaration | NamedTupleMember | EndOfFileToken;
575+
export type HasJSDoc = ParameterDeclaration | CallSignatureDeclaration | ClassStaticBlockDeclaration | ConstructSignatureDeclaration | MethodSignature | PropertySignature | ArrowFunction | ParenthesizedExpression | SpreadAssignment | ShorthandPropertyAssignment | PropertyAssignment | FunctionExpression | EmptyStatement | DebuggerStatement | Block | VariableStatement | ExpressionStatement | IfStatement | DoStatement | WhileStatement | ForStatement | ForInStatement | ForOfStatement | BreakStatement | ContinueStatement | ReturnStatement | WithStatement | SwitchStatement | LabeledStatement | ThrowStatement | TryStatement | FunctionDeclaration | ConstructorDeclaration | MethodDeclaration | VariableDeclaration | PropertyDeclaration | AccessorDeclaration | ClassLikeDeclaration | InterfaceDeclaration | TypeAliasDeclaration | EnumMember | EnumDeclaration | ModuleDeclaration | ImportEqualsDeclaration | ImportDeclaration | NamespaceExportDeclaration | ExportAssignment | IndexSignatureDeclaration | FunctionTypeNode | ConstructorTypeNode | JSDocFunctionType | ExportDeclaration | NamedTupleMember | ExportSpecifier | EndOfFileToken;
576576
export type HasType = SignatureDeclaration | VariableDeclaration | ParameterDeclaration | PropertySignature | PropertyDeclaration | TypePredicateNode | ParenthesizedTypeNode | TypeOperatorNode | MappedTypeNode | AssertionExpression | TypeAliasDeclaration | JSDocTypeExpression | JSDocNonNullableType | JSDocNullableType | JSDocOptionalType | JSDocVariadicType;
577577
export type HasTypeArguments = CallExpression | NewExpression | TaggedTemplateExpression | JsxOpeningElement | JsxSelfClosingElement;
578578
export type HasInitializer = HasExpressionInitializer | ForStatement | ForInStatement | ForOfStatement | JsxAttribute;
@@ -897,7 +897,7 @@ declare namespace ts {
897897
export interface TypePredicateNode extends TypeNode {
898898
readonly kind: SyntaxKind.TypePredicate;
899899
readonly parent: SignatureDeclaration | JSDocTypeExpression;
900-
readonly assertsModifier?: AssertsToken;
900+
readonly assertsModifier?: AssertsKeyword;
901901
readonly parameterName: Identifier | ThisTypeNode;
902902
readonly type?: TypeNode;
903903
}
@@ -968,7 +968,7 @@ declare namespace ts {
968968
}
969969
export interface MappedTypeNode extends TypeNode, Declaration {
970970
readonly kind: SyntaxKind.MappedType;
971-
readonly readonlyToken?: ReadonlyToken | PlusToken | MinusToken;
971+
readonly readonlyToken?: ReadonlyKeyword | PlusToken | MinusToken;
972972
readonly typeParameter: TypeParameterDeclaration;
973973
readonly nameType?: TypeNode;
974974
readonly questionToken?: QuestionToken | PlusToken | MinusToken;
@@ -1465,7 +1465,7 @@ declare namespace ts {
14651465
}
14661466
export interface ForOfStatement extends IterationStatement {
14671467
readonly kind: SyntaxKind.ForOfStatement;
1468-
readonly awaitModifier?: AwaitKeywordToken;
1468+
readonly awaitModifier?: AwaitKeyword;
14691469
readonly initializer: ForInitializer;
14701470
readonly expression: Expression;
14711471
}
@@ -1652,7 +1652,7 @@ declare namespace ts {
16521652
readonly kind: SyntaxKind.AssertEntry;
16531653
readonly parent: AssertClause;
16541654
readonly name: AssertionKey;
1655-
readonly value: StringLiteral;
1655+
readonly value: Expression;
16561656
}
16571657
export interface AssertClause extends Node {
16581658
readonly kind: SyntaxKind.AssertClause;
@@ -1702,7 +1702,7 @@ declare namespace ts {
17021702
readonly name: Identifier;
17031703
readonly isTypeOnly: boolean;
17041704
}
1705-
export interface ExportSpecifier extends NamedDeclaration {
1705+
export interface ExportSpecifier extends NamedDeclaration, JSDocContainer {
17061706
readonly kind: SyntaxKind.ExportSpecifier;
17071707
readonly parent: NamedExports;
17081708
readonly isTypeOnly: boolean;
@@ -1720,19 +1720,23 @@ declare namespace ts {
17201720
readonly parent: ImportClause & {
17211721
readonly isTypeOnly: true;
17221722
};
1723-
} | ImportSpecifier & {
1723+
} | ImportSpecifier & ({
1724+
readonly isTypeOnly: true;
1725+
} | {
17241726
readonly parent: NamedImports & {
17251727
readonly parent: ImportClause & {
17261728
readonly isTypeOnly: true;
17271729
};
17281730
};
1729-
} | ExportSpecifier & {
1731+
}) | ExportSpecifier & ({
1732+
readonly isTypeOnly: true;
1733+
} | {
17301734
readonly parent: NamedExports & {
17311735
readonly parent: ExportDeclaration & {
17321736
readonly isTypeOnly: true;
17331737
};
17341738
};
1735-
};
1739+
});
17361740
/**
17371741
* This is either an `export =` or an `export default` declaration.
17381742
* Unless `isExportEquals` is set, this node was parsed as an `export default`.
@@ -3078,6 +3082,7 @@ declare namespace ts {
30783082
ES2019 = 6,
30793083
ES2020 = 7,
30803084
ES2021 = 8,
3085+
ES2022 = 9,
30813086
ESNext = 99,
30823087
JSON = 100,
30833088
Latest = 99
@@ -3343,7 +3348,7 @@ declare namespace ts {
33433348
createTrue(): TrueLiteral;
33443349
createFalse(): FalseLiteral;
33453350
createModifier<T extends ModifierSyntaxKind>(kind: T): ModifierToken<T>;
3346-
createModifiersFromModifierFlags(flags: ModifierFlags): Modifier[];
3351+
createModifiersFromModifierFlags(flags: ModifierFlags): Modifier[] | undefined;
33473352
createQualifiedName(left: EntityName, right: string | Identifier): QualifiedName;
33483353
updateQualifiedName(node: QualifiedName, left: EntityName, right: Identifier): QualifiedName;
33493354
createComputedPropertyName(expression: Expression): ComputedPropertyName;
@@ -3575,8 +3580,8 @@ declare namespace ts {
35753580
updateImportClause(node: ImportClause, isTypeOnly: boolean, name: Identifier | undefined, namedBindings: NamedImportBindings | undefined): ImportClause;
35763581
createAssertClause(elements: NodeArray<AssertEntry>, multiLine?: boolean): AssertClause;
35773582
updateAssertClause(node: AssertClause, elements: NodeArray<AssertEntry>, multiLine?: boolean): AssertClause;
3578-
createAssertEntry(name: AssertionKey, value: StringLiteral): AssertEntry;
3579-
updateAssertEntry(node: AssertEntry, name: AssertionKey, value: StringLiteral): AssertEntry;
3583+
createAssertEntry(name: AssertionKey, value: Expression): AssertEntry;
3584+
updateAssertEntry(node: AssertEntry, name: AssertionKey, value: Expression): AssertEntry;
35803585
createNamespaceImport(name: Identifier): NamespaceImport;
35813586
updateNamespaceImport(node: NamespaceImport, name: Identifier): NamespaceImport;
35823587
createNamespaceExport(name: Identifier): NamespaceExport;
@@ -5351,7 +5356,11 @@ declare namespace ts {
53515356
traceResolution?: boolean;
53525357
[option: string]: CompilerOptionsValue | undefined;
53535358
}
5354-
type ReportEmitErrorSummary = (errorCount: number) => void;
5359+
type ReportEmitErrorSummary = (errorCount: number, filesInError: (ReportFileInError | undefined)[]) => void;
5360+
interface ReportFileInError {
5361+
fileName: string;
5362+
line: number;
5363+
}
53555364
interface SolutionBuilderHostBase<T extends BuilderProgram> extends ProgramHost<T> {
53565365
createDirectory?(path: string): void;
53575366
/**
@@ -5559,6 +5568,7 @@ declare namespace ts {
55595568
isTypeParameter(): this is TypeParameter;
55605569
isClassOrInterface(): this is InterfaceType;
55615570
isClass(): this is InterfaceType;
5571+
isIndexType(): this is IndexType;
55625572
}
55635573
interface TypeReference {
55645574
typeArguments?: readonly Type[];
@@ -5567,6 +5577,7 @@ declare namespace ts {
55675577
getDeclaration(): SignatureDeclaration;
55685578
getTypeParameters(): TypeParameter[] | undefined;
55695579
getParameters(): Symbol[];
5580+
getTypeParameterAtPosition(pos: number): Type;
55705581
getReturnType(): Type;
55715582
getDocumentationComment(typeChecker: TypeChecker | undefined): SymbolDisplayPart[];
55725583
getJsDocTags(): JSDocTagInfo[];
@@ -5753,8 +5764,9 @@ declare namespace ts {
57535764
* @param position A zero-based index of the character where you want the entries
57545765
* @param options An object describing how the request was triggered and what kinds
57555766
* of code actions can be returned with the completions.
5767+
* @param formattingSettings settings needed for calling formatting functions.
57565768
*/
5757-
getCompletionsAtPosition(fileName: string, position: number, options: GetCompletionsAtPositionOptions | undefined): WithMetadata<CompletionInfo> | undefined;
5769+
getCompletionsAtPosition(fileName: string, position: number, options: GetCompletionsAtPositionOptions | undefined, formattingSettings?: FormatCodeSettings): WithMetadata<CompletionInfo> | undefined;
57585770
/**
57595771
* Gets the extended details for a completion entry retrieved from `getCompletionsAtPosition`.
57605772
*
@@ -6586,6 +6598,7 @@ declare namespace ts {
65866598
externalModuleName = "external module name",
65876599
/**
65886600
* <JsxTagName attribute1 attribute2={0} />
6601+
* @deprecated
65896602
*/
65906603
jsxAttribute = "JSX attribute",
65916604
/** String literal */
@@ -6855,7 +6868,7 @@ declare namespace ts {
68556868
/** @deprecated Use `factory.createModifier` or the factory supplied by your transformation context instead. */
68566869
const createModifier: <T extends ModifierSyntaxKind>(kind: T) => ModifierToken<T>;
68576870
/** @deprecated Use `factory.createModifiersFromModifierFlags` or the factory supplied by your transformation context instead. */
6858-
const createModifiersFromModifierFlags: (flags: ModifierFlags) => Modifier[];
6871+
const createModifiersFromModifierFlags: (flags: ModifierFlags) => Modifier[] | undefined;
68596872
/** @deprecated Use `factory.createQualifiedName` or the factory supplied by your transformation context instead. */
68606873
const createQualifiedName: (left: EntityName, right: string | Identifier) => QualifiedName;
68616874
/** @deprecated Use `factory.updateQualifiedName` or the factory supplied by your transformation context instead. */

‎packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js

+4,866-3,030
Large diffs are not rendered by default.

‎packages/schematics/angular/utility/latest-versions/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
"karma-jasmine-html-reporter": "~1.7.0",
1212
"karma-jasmine": "~4.0.0",
1313
"karma": "~6.3.0",
14-
"ng-packagr": "^13.0.0",
14+
"ng-packagr": "^14.0.0-next.2",
1515
"rxjs": "~7.5.0",
1616
"tslib": "^2.3.0",
17-
"typescript": "~4.5.2",
17+
"typescript": "~4.6.2",
1818
"zone.js": "~0.11.4"
1919
}
2020
}

‎tests/legacy-cli/e2e/ng-snapshot/package.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22
"description": "snapshot versions of Angular for e2e testing",
33
"private": true,
44
"dependencies": {
5-
"@angular/animations": "github:angular/animations-builds#931e07e0362f536a5b6ce957e52c4ed7a5cab8e7",
6-
"@angular/cdk": "github:angular/cdk-builds#62ab6c2abbae4f6f54d875f4d32ec422faa7e5d3",
7-
"@angular/common": "github:angular/common-builds#e1c7faaa52e13a28eb38793507de3fbc6a09e4e7",
8-
"@angular/compiler": "github:angular/compiler-builds#4d9437a411f8175fdcf974eabcac8d1759a990c2",
9-
"@angular/compiler-cli": "github:angular/compiler-cli-builds#bd14680ee99f62ea3a984a4c6adc26b03361d504",
10-
"@angular/core": "github:angular/core-builds#f58075e4afcad992798ac7e0d8aa979900aa3202",
11-
"@angular/forms": "github:angular/forms-builds#a87fda8e9a4ca0468b370388cb5e2133da599840",
12-
"@angular/language-service": "github:angular/language-service-builds#bf8dad6439a8417918d70e238ae20eda6aacfd38",
13-
"@angular/localize": "github:angular/localize-builds#95a59ca282b3fd33d7282decd1c05ab8e648f308",
14-
"@angular/material": "github:angular/material-builds#aba87275b1fde676979748978f1fca59e1debe81",
15-
"@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#0fd3b50352fa9b4e84f3cb36819bb048a27a9942",
16-
"@angular/platform-browser": "github:angular/platform-browser-builds#77909e63e207be21fa3b9f77cd4c46ac8b38cca3",
17-
"@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#2b081dd4e86b4e0ac8e9b421e8d4dfc98e7a6d02",
18-
"@angular/platform-server": "github:angular/platform-server-builds#38ec90bc1b8dd0a4e7583051e0b8f9c39a144d3d",
19-
"@angular/router": "github:angular/router-builds#dd441c7add512ba93d92bd20d16a8aa4ed8783de",
20-
"@angular/service-worker": "github:angular/service-worker-builds#09c950f393e8c21e1c01507c13400a1f363b2c29"
5+
"@angular/animations": "github:angular/animations-builds#dbe1bab45ac77dcbbf8718a332ce61e1841a5d2f",
6+
"@angular/cdk": "github:angular/cdk-builds#0913b0ddf45c9e3ca473be9bdcf0b3211b928bf0",
7+
"@angular/common": "github:angular/common-builds#2b01f72329d7708a8e06f0b78ee41f775c822521",
8+
"@angular/compiler": "github:angular/compiler-builds#1d140d2c2f167164bf156c577f408422db58786b",
9+
"@angular/compiler-cli": "github:angular/compiler-cli-builds#88693d901ab0fbcda5a7e6d6fdf857a528cd446b",
10+
"@angular/core": "github:angular/core-builds#a46f19ce49d518714a06b3fc29c99bd86629f627",
11+
"@angular/forms": "github:angular/forms-builds#b85c2dbb3f2d634941ea5bbb32e9be3ec85b5567",
12+
"@angular/language-service": "github:angular/language-service-builds#2765fd962c9e593147fd3a4293ec2d4e4cd813c6",
13+
"@angular/localize": "github:angular/localize-builds#94d5f01fcebfac66968fad7f9d3468430bfd2c07",
14+
"@angular/material": "github:angular/material-builds#09fbf694e2636cd47ffdb50d04a834dac505e95f",
15+
"@angular/material-moment-adapter": "github:angular/material-moment-adapter-builds#d7bd49807c7c133bbe218145f50e83accf2b8d85",
16+
"@angular/platform-browser": "github:angular/platform-browser-builds#4c9545dd29543327821c7ff2a9f139c0af0bf484",
17+
"@angular/platform-browser-dynamic": "github:angular/platform-browser-dynamic-builds#505b6743915a319778d6a43332c93d2f4678ab76",
18+
"@angular/platform-server": "github:angular/platform-server-builds#f49b6f61a14b710d5bda18363f4679fe529716d6",
19+
"@angular/router": "github:angular/router-builds#e408959980ea7d74c94d9a04e3882dec7621d229",
20+
"@angular/service-worker": "github:angular/service-worker-builds#4becba3fb5a652baa610ed13a4e6c35d15057744"
2121
}
2222
}

‎yarn.lock

+88-111
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
Please sign in to comment.