diff --git a/package.json b/package.json index c76e01780..7e918a72a 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,41 @@ "name": "dayjs", "version": "0.0.0-development", "description": "2KB immutable date time library alternative to Moment.js with the same modern API ", - "main": "dayjs.min.js", - "types": "index.d.ts", + "main": "./dayjs.min.js", + "module": "./esm/index.js", + "types": "./index.d.ts", + "exports": { + ".": { + "import": null, + "require": "./dayjs.min.js", + "types": "./index.d.ts" + }, + "./esm": { + "import": "./esm/index.js", + "require": null, + "types": "./esm/index.d.ts" + }, + "./plugin/*": { + "import": null, + "require": "./plugin/*.js", + "types": "./plugin/*.d.ts" + }, + "./esm/plugin/*": { + "import": "./esm/plugin/*/index.js", + "require": null, + "types": "./esm/plugin/*/index.d.ts" + }, + "./locale/*": { + "import": null, + "require": "./locale/*.js", + "types": "./locale/index.d.ts" + }, + "./esm/locale/*": { + "import": "./esm/locale/*.js", + "require": null, + "types": "./esm/locale/index.d.ts" + } + }, "scripts": { "test": "TZ=Pacific/Auckland npm run test-tz && TZ=Europe/London npm run test-tz && TZ=America/Whitehorse npm run test-tz && npm run test-tz && jest", "test-tz": "date && jest test/timezone.test --coverage=false", @@ -80,5 +113,6 @@ "rollup-plugin-terser": "^7.0.2", "size-limit": "^0.18.0", "typescript": "^2.8.3" - } + }, + "packageManager": "pnpm@10.8.0+sha512.0e82714d1b5b43c74610193cb20734897c1d00de89d0e18420aebc5977fa13d780a9cb05734624e81ebd81cc876cd464794850641c48b9544326b5622ca29971" }