|
1 | 1 | { |
2 | 2 | "name": "@pg-nano/pg-parser", |
3 | | - "type": "module", |
4 | 3 | "version": "16.1.4", |
5 | 4 | "sideEffects": false, |
6 | 5 | "description": "Node.js addon for PostgreSQL query parsing", |
7 | 6 | "license": "MIT", |
8 | | - "main": "lib/index.js", |
| 7 | + "main": "./dist/index.js", |
| 8 | + "module": "./dist/index.mjs", |
9 | 9 | "exports": { |
10 | 10 | ".": { |
11 | | - "types": "./lib/index.d.ts", |
12 | | - "default": "./lib/index.js" |
| 11 | + "types": "./dist/index.d.ts", |
| 12 | + "require": "./dist/index.js", |
| 13 | + "import": "./dist/index.mjs" |
13 | 14 | }, |
14 | 15 | "./ast": { |
15 | | - "types": "./lib/ast.d.ts", |
16 | | - "default": "./lib/ast.js" |
| 16 | + "types": "./dist/ast.d.ts", |
| 17 | + "require": "./dist/ast.js", |
| 18 | + "import": "./dist/ast.mjs" |
17 | 19 | } |
18 | 20 | }, |
19 | 21 | "repository": { |
|
22 | 24 | }, |
23 | 25 | "scripts": { |
24 | 26 | "dev": "tinyrun --names js,gyp 'pnpm -s dev:js' 'pnpm -s dev:gyp'", |
25 | | - "dev:js": "rimraf lib && tsc -p . --watch --preserveWatchOutput", |
| 27 | + "dev:js": "npm run build:js -- --watch src/lib", |
26 | 28 | "dev:gyp": "watchlist src --eager --no-clear -- pnpm -s build:gyp", |
27 | 29 | "build": "tinyrun --names js,gyp 'pnpm -s build:js' 'pnpm -s build:gyp'", |
28 | | - "build:js": "rimraf lib && tsc -p .", |
| 30 | + "build:js": "tsup src/lib --format cjs,esm --dts --clean --no-splitting", |
29 | 31 | "build:gyp": "node-gyp rebuild && pnpm --no-bail prepare:clangd", |
30 | 32 | "prepare:clangd": "cd build && compiledb make -f binding.Makefile -n || true", |
31 | 33 | "prepare:types": "pnpm -s dlx tsx scripts/inferFieldMetadata.ts && pnpm -s dlx tsx scripts/generateTypes.ts && pnpm -s format", |
|
56 | 58 | "node-gyp": "^10.0.1", |
57 | 59 | "prebuild": "^13.0.1", |
58 | 60 | "prettier": "^3.3.3", |
59 | | - "rimraf": "^6.0.1", |
60 | 61 | "tinyrun": "^1.0.1", |
| 62 | + "tsup": "^8.3.0", |
61 | 63 | "typescript": "^5.5.4", |
62 | 64 | "watchlist": "npm:@aleclarson/watchlist@^0.3.3" |
63 | 65 | }, |
64 | 66 | "files": [ |
65 | | - "lib" |
| 67 | + "dist" |
66 | 68 | ], |
67 | 69 | "engines": { |
68 | 70 | "node": ">=16" |
|
0 commit comments