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

Lines changed: 0 additions & 1 deletion
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

Lines changed: 5 additions & 0 deletions
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)