Skip to content

Commit 8ab3113

Browse files
committed
fix: export date adapters as es modules to enable tree shaking
Fixes #1283 Fixes #1331 Fixes #1292
1 parent 0aaf05a commit 8ab3113

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
"start": "node --max_old_space_size=8192 ./node_modules/.bin/ng serve --open",
1010
"build:copy-package-json": "copyfiles package.json projects/angular-calendar & copyfiles package.json projects/angular-calendar/schematics/ng-add",
1111
"build:lib": "ng build angular-calendar --prod",
12-
"build:date-adapters": "tsc -p tsconfig-date-adapters.json",
12+
"build:date-adapters": "tsc -p tsconfig-date-adapters.json && tsc -p tsconfig-date-adapters.json --module es2015 --outDir ./dist/angular-calendar/date-adapters/esm",
1313
"build:styles": "node-sass projects/angular-calendar/src/angular-calendar.scss | postcss --output dist/angular-calendar/css/angular-calendar.css",
1414
"build:clean": "del-cli dist",
1515
"build:schematics": "tsc projects/angular-calendar/schematics/ng-add/index.ts",
16-
"build:copyfiles": "copyfiles CHANGELOG.md README.md LICENSE dist/angular-calendar & cp-cli projects/angular-calendar/util/date-adapter-package.json dist/angular-calendar/date-adapters/date-fns/package.json & cp-cli projects/angular-calendar/util/date-adapter-package.json dist/angular-calendar/date-adapters/moment/package.json & copyfiles -u 3 projects/angular-calendar/src/**/*.scss dist/angular-calendar/scss & npx copyfiles -u 2 \"projects/angular-calendar/schematics/**/*.{json,js}\" dist/angular-calendar",
16+
"build:copyfiles": "copyfiles CHANGELOG.md README.md LICENSE dist/angular-calendar & cp-cli projects/angular-calendar/util/date-adapter-package-date-fns.json dist/angular-calendar/date-adapters/date-fns/package.json & cp-cli projects/angular-calendar/util/date-adapter-package-moment.json dist/angular-calendar/date-adapters/moment/package.json & copyfiles -u 3 projects/angular-calendar/src/**/*.scss dist/angular-calendar/scss & npx copyfiles -u 2 \"projects/angular-calendar/schematics/**/*.{json,js}\" dist/angular-calendar",
1717
"build": "run-s build:copy-package-json build:lib build:date-adapters build:styles build:schematics build:copyfiles",
1818
"test:single": "cross-env TZ=UTC ng test angular-calendar --watch=false --code-coverage",
1919
"test:watch": "cross-env TZ=UTC ng test angular-calendar",
@@ -157,7 +157,7 @@
157157
"@scarf/scarf": "^1.0.5",
158158
"angular-draggable-droppable": "^4.4.6",
159159
"angular-resizable-element": "^3.3.2",
160-
"calendar-utils": "^0.8.0",
160+
"calendar-utils": "^0.8.2",
161161
"positioning": "^2.0.1",
162162
"tslib": "^1.13.0"
163163
},
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"main": "./index.js",
3+
"module": "../esm/date-fns/index.js",
4+
"typings": "./index.d.ts"
5+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"main": "./index.js",
3+
"module": "../esm/moment/index.js",
34
"typings": "./index.d.ts"
45
}

0 commit comments

Comments
 (0)