|
2 | 2 | "name": "opensensemap-client", |
3 | 3 | "description": "The library allows and improves type-based working with the openSenseMap API", |
4 | 4 | "version": "1.7.0", |
5 | | - "type": "module", |
6 | | - "main": "./dist/cjs/index.js", |
7 | | - "module": "./dist/esm/index.js", |
8 | | - "types": "./dist/dts/index.d.ts", |
| 5 | + "main": "./dist/cjs/index.cjs", |
| 6 | + "module": "./dist/esm/index.mjs", |
| 7 | + "types": "./dist/types/index.d.ts", |
9 | 8 | "exports": { |
10 | | - "require": "./dist/cjs/index.js", |
11 | | - "import": "./dist/esm/index.js", |
12 | | - "deno": "./dist/esm/index.js", |
13 | | - "types": "./dist/dts/index.d.ts", |
14 | | - "default": "./dist/esm/index.js" |
| 9 | + ".": { |
| 10 | + "import": "./dist/esm/index.mjs", |
| 11 | + "require": "./dist/cjs/index.cjs" |
| 12 | + } |
15 | 13 | }, |
16 | 14 | "repository": "https://github.com/JulianWowra/opensensemap-client", |
17 | 15 | "homepage": "https://julianwowra.github.io/opensensemap-client/", |
|
30 | 28 | "eslint": "9.26.0", |
31 | 29 | "eslint-config-prettier": "10.1.2", |
32 | 30 | "prettier": "3.5.3", |
| 31 | + "tsup": "^8.4.0", |
33 | 32 | "typedoc": "~0.28.4", |
34 | 33 | "typedoc-github-theme": "~0.3.0", |
35 | 34 | "typescript": "5.8.3", |
36 | 35 | "typescript-eslint": "8.31.1" |
37 | 36 | }, |
38 | 37 | "scripts": { |
39 | | - "build": "pnpm run build:esm && pnpm run build:cjs && pnpm build:docs", |
40 | | - "build:esm": "tsc -p tsconfig.esm.json", |
41 | | - "build:cjs": "tsc -p tsconfig.cjs.json", |
| 38 | + "build": "pnpm run build:lib && pnpm build:docs", |
| 39 | + "build:lib": "tsup", |
42 | 40 | "build:docs": "typedoc src --plugin typedoc-github-theme", |
| 41 | + "dev": "tsup --watch", |
43 | 42 | "lint": "pnpm lint:format && pnpm lint:code", |
44 | 43 | "lint:format": "prettier --check .", |
45 | 44 | "lint:code": "eslint ." |
46 | 45 | }, |
47 | 46 | "pnpm": { |
48 | 47 | "onlyBuiltDependencies": [ |
| 48 | + "esbuild", |
49 | 49 | "eslint" |
50 | 50 | ] |
51 | 51 | }, |
|
0 commit comments