Skip to content

Commit 24eb394

Browse files
committed
feat: remove deep module imports
BREAKING CHANGE: deep module imports angular-calendar/modules/{common,month,week,day} are no longer supported as the package is now treeshakable. To migrate, adjust your imports to be from angular-calendar directly
1 parent 36fb312 commit 24eb394

10 files changed

+4
-39
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
"scripts": {
66
"start": "webpack-dev-server --open",
77
"build:demos": "webpack --env=production",
8-
"build:ngc": "ngc -p tsconfig-ngc.json",
8+
"build:date-adapters": "tsc -p tsconfig-date-adapters.json",
99
"build:package": "ng-packagr -p package.json",
10-
"build:dist": "npm run build:package && npm run build:ngc && npm run build:styles && npm run copyfiles",
10+
"build:dist": "npm run build:package && npm run build:date-adapters && npm run build:styles && npm run copyfiles",
1111
"build:styles": "node-sass src/angular-calendar.scss | postcss --output dist/css/angular-calendar.css",
1212
"build:clean": "rm -rf dist",
1313
"test": "karma start --single-run && npm run build:dist && npm run build:clean",

src/modules/common/index.ts

-1
This file was deleted.

src/modules/common/package.json

-5
This file was deleted.

src/modules/day/index.ts

-1
This file was deleted.

src/modules/day/package.json

-5
This file was deleted.

src/modules/month/index.ts

-1
This file was deleted.

src/modules/month/package.json

-5
This file was deleted.

src/modules/week/index.ts

-1
This file was deleted.

src/modules/week/package.json

-5
This file was deleted.

tsconfig-ngc.json tsconfig-date-adapters.json

+2-13
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,20 @@
44
"module": "es2015",
55
"declaration": true,
66
"stripInternal": true,
7-
"outDir": "./dist",
7+
"outDir": "./dist/date-adapters",
88
"types": [],
99
"emitDecoratorMetadata": false,
1010
"baseUrl": "",
1111
"inlineSources": true,
1212
"importHelpers": true
1313
},
1414
"files": [
15-
"src/modules/common/index.ts",
16-
"src/modules/day/index.ts",
17-
"src/modules/week/index.ts",
18-
"src/modules/month/index.ts",
1915
"src/date-adapters/date-fns.ts",
2016
"src/date-adapters/moment.ts"
2117
],
2218
"exclude": [
2319
"test",
2420
"demos",
2521
"src"
26-
],
27-
"angularCompilerOptions": {
28-
"strictMetadataEmit": true,
29-
"skipTemplateCodegen": true,
30-
"trace": true,
31-
"strictInjectionParameters": true,
32-
"preserveWhitespaces": true
33-
}
22+
]
3423
}

0 commit comments

Comments
 (0)