|
11 | 11 | "homepage": "https://github.com/mjackson/remix-the-web/tree/main/packages/multipart-parser#readme",
|
12 | 12 | "license": "MIT",
|
13 | 13 | "files": [
|
14 |
| - "dist", |
15 | 14 | "LICENSE",
|
16 |
| - "README.md" |
| 15 | + "README.md", |
| 16 | + "dist", |
| 17 | + "src" |
17 | 18 | ],
|
18 | 19 | "type": "module",
|
19 | 20 | "types": "./dist/multipart-parser.d.ts",
|
20 |
| - "main": "./dist/multipart-parser.js", |
| 21 | + "module": "./dist/multipart-parser.js", |
| 22 | + "main": "./dist/multipart-parser.cjs", |
21 | 23 | "exports": {
|
22 | 24 | ".": {
|
23 |
| - "module-sync": { |
24 |
| - "types": "./dist/multipart-parser.d.ts", |
25 |
| - "default": "./dist/multipart-parser.js" |
26 |
| - }, |
27 |
| - "import": { |
28 |
| - "types": "./dist/multipart-parser.d.ts", |
29 |
| - "default": "./dist/multipart-parser.js" |
30 |
| - }, |
31 |
| - "require": { |
32 |
| - "types": "./dist/multipart-parser.d.cts", |
33 |
| - "default": "./dist/multipart-parser.cjs" |
34 |
| - }, |
35 |
| - "default": { |
36 |
| - "types": "./dist/multipart-parser.d.ts", |
37 |
| - "default": "./dist/multipart-parser.js" |
38 |
| - } |
| 25 | + "types": "./dist/multipart-parser.d.ts", |
| 26 | + "import": "./dist/multipart-parser.js", |
| 27 | + "require": "./dist/multipart-parser.cjs", |
| 28 | + "default": "./dist/multipart-parser.js" |
39 | 29 | },
|
40 | 30 | "./node": {
|
41 |
| - "module-sync": { |
42 |
| - "types": "./dist/multipart-parser.node.d.ts", |
43 |
| - "default": "./dist/multipart-parser.node.js" |
44 |
| - }, |
45 |
| - "import": { |
46 |
| - "types": "./dist/multipart-parser.node.d.ts", |
47 |
| - "default": "./dist/multipart-parser.node.js" |
48 |
| - }, |
49 |
| - "require": { |
50 |
| - "types": "./dist/multipart-parser.node.d.cts", |
51 |
| - "default": "./dist/multipart-parser.node.cjs" |
52 |
| - }, |
53 |
| - "default": { |
54 |
| - "types": "./dist/multipart-parser.node.d.ts", |
55 |
| - "default": "./dist/multipart-parser.node.js" |
56 |
| - } |
| 31 | + "types": "./dist/multipart-parser.node.d.ts", |
| 32 | + "import": "./dist/multipart-parser.node.js", |
| 33 | + "require": "./dist/multipart-parser.node.cjs", |
| 34 | + "default": "./dist/multipart-parser.node.js" |
57 | 35 | },
|
58 | 36 | "./package.json": "./package.json"
|
59 | 37 | },
|
|
62 | 40 | },
|
63 | 41 | "devDependencies": {
|
64 | 42 | "@types/node": "^20.14.10",
|
65 |
| - "tsup": "^8.3.5" |
| 43 | + "esbuild": "^0.25.5" |
66 | 44 | },
|
67 | 45 | "scripts": {
|
68 | 46 | "bench": "pnpm run bench:node && pnpm run bench:bun && pnpm run bench:deno",
|
69 | 47 | "bench:bun": "bun run ./bench/runner.ts",
|
70 | 48 | "bench:deno": "deno --unstable-byonm --unstable-sloppy-imports run --allow-sys ./bench/runner.ts",
|
71 | 49 | "bench:node": "node --experimental-strip-types --disable-warning=ExperimentalWarning ./bench/runner.ts",
|
72 |
| - "build": "tsup", |
| 50 | + "build:types": "tsc --project tsconfig.build.json", |
| 51 | + "build:esm": "esbuild src/multipart-parser.ts --bundle --outfile=dist/multipart-parser.js --format=esm --platform=neutral --sourcemap", |
| 52 | + "build:cjs": "esbuild src/multipart-parser.ts --bundle --outfile=dist/multipart-parser.cjs --format=cjs --platform=node --sourcemap", |
| 53 | + "build:esm:node": "esbuild src/multipart-parser.node.ts --bundle --outfile=dist/multipart-parser.node.js --format=esm --platform=node --sourcemap", |
| 54 | + "build:cjs:node": "esbuild src/multipart-parser.node.ts --bundle --outfile=dist/multipart-parser.node.cjs --format=cjs --platform=node --sourcemap", |
| 55 | + "build": "pnpm run clean && pnpm run build:types && pnpm run build:esm && pnpm run build:cjs && pnpm run build:esm:node && pnpm run build:cjs:node", |
| 56 | + "clean": "rm -rf dist", |
73 | 57 | "test": "node --experimental-strip-types --disable-warning=ExperimentalWarning --test ./src/**/*.test.ts",
|
74 | 58 | "prepublishOnly": "pnpm run build"
|
75 | 59 | },
|
|
0 commit comments