|
12 | 12 | "type": "git", |
13 | 13 | "url": "git+https://github.com/SocketDev/socket-packageurl-js.git" |
14 | 14 | }, |
| 15 | + "main": "./dist/cjs/package-url.js", |
| 16 | + "types": "./dist/cjs/package-url.d.ts", |
15 | 17 | "exports": { |
16 | 18 | ".": { |
17 | | - "types": "./index.d.ts", |
18 | | - "default": "./index.js" |
| 19 | + "types": "./dist/cjs/package-url.d.ts", |
| 20 | + "default": "./dist/cjs/package-url.js" |
19 | 21 | }, |
20 | 22 | "./data/npm/builtin-names.json": "./data/npm/builtin-names.json", |
21 | 23 | "./data/npm/legacy-names.json": "./data/npm/legacy-names.json", |
22 | | - "./src/constants": "./src/constants.js", |
23 | | - "./src/decode": "./src/decode.js", |
24 | | - "./src/encode": "./src/encode.js", |
25 | | - "./src/error": "./src/error.js", |
26 | | - "./src/helpers": "./src/helpers.js", |
27 | | - "./src/lang": "./src/lang.js", |
28 | | - "./src/normalize": "./src/normalize.js", |
29 | | - "./src/objects": "./src/objects.js", |
30 | | - "./src/package-url": { |
31 | | - "types": "./src/package-url.d.ts", |
32 | | - "default": "./src/package-url.js" |
| 24 | + "./dist/cjs/*": { |
| 25 | + "types": "./dist/cjs/*.d.ts", |
| 26 | + "default": "./dist/cjs/*.js" |
33 | 27 | }, |
34 | | - "./src/purl-component": "./src/purl-component.js", |
35 | | - "./src/purl-qualifier-names": "./src/purl-qualifier-names.js", |
36 | | - "./src/purl-type": "./src/purl-type.js", |
37 | | - "./src/strings": "./src/strings.js", |
38 | | - "./src/validate": "./src/validate.js", |
39 | 28 | "./package.json": "./package.json" |
40 | 29 | }, |
41 | 30 | "sideEffects": false, |
|
44 | 33 | "check-ci": "pnpm check:lint", |
45 | 34 | "check:lint": "eslint --report-unused-disable-directives .", |
46 | 35 | "check:lint:fix": "pnpm check:lint --fix", |
47 | | - "check:tsc": "tsc", |
| 36 | + "build": "pnpm run clean:dist && pnpm run build:cjs", |
| 37 | + "build:cjs": "tsc", |
| 38 | + "check:tsc": "tsc --noEmit", |
| 39 | + "clean:dist": "del-cli 'dist'", |
48 | 40 | "clean": "run-s -c clean:*", |
49 | 41 | "clean:cache": "del-cli '**/.cache'", |
50 | 42 | "clean:coverage": "del-cli 'coverage'", |
|
81 | 73 | "@eslint/compat": "1.3.2", |
82 | 74 | "@eslint/js": "9.35.0", |
83 | 75 | "@socketsecurity/registry": "1.2.2", |
| 76 | + "@types/node": "24.5.2", |
| 77 | + "@typescript-eslint/eslint-plugin": "8.44.1", |
| 78 | + "@typescript-eslint/parser": "8.44.1", |
84 | 79 | "@vitest/coverage-v8": "3.2.4", |
85 | 80 | "all-the-package-names": "2.0.0", |
86 | 81 | "all-the-package-names-v1.3905.0": "npm:[email protected]", |
|
113 | 108 | "pnpm": ">=10.16.0" |
114 | 109 | }, |
115 | 110 | "files": [ |
116 | | - "*{.js,.ts}", |
| 111 | + "dist/**/*", |
117 | 112 | "data/**/*.json", |
118 | | - "src/**/*{.js,.ts}", |
119 | 113 | "CHANGELOG.md" |
120 | 114 | ], |
121 | 115 | "lint-staged": { |
|
0 commit comments