Skip to content

Commit 52cc7bd

Browse files
clydinmgechev
authored andcommitted
fix(@schematics/angular): enable tsickle for library compilation
This is required to support forward references in ES2015 target code. tsickle provides the constructor parameter downlevel logic that removes the runtime TDZ error that would otherwise be encountered.
1 parent b74643d commit 52cc7bd

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/schematics/angular/library/files/tsconfig.lib.json.template

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"compilerOptions": {
44
"outDir": "<%= relativePathToWorkspaceRoot %>/out-tsc/lib",
55
"target": "es2015",
6-
"emitDecoratorMetadata": true,
76
"declaration": true,
87
"inlineSources": true,
98
"types": [],

packages/schematics/angular/library/index.ts

+5
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ function addDependenciesToPackageJson() {
108108
name: 'tsickle',
109109
version: latestVersions.tsickle,
110110
},
111+
{
112+
type: NodeDependencyType.Dev,
113+
name: 'tsickle',
114+
version: '^0.35.0',
115+
},
111116
{
112117
type: NodeDependencyType.Default,
113118
name: 'tslib',

0 commit comments

Comments
 (0)