Prepare packages for npm publishing
- Core: conditional exports (bun→src, import→dist), prepublishOnly builds - CLI: publishConfig, files field - bun publish resolves workspace:* → actual versions
This commit is contained in:
parent
33435cc1d1
commit
22e9e7af87
1
bun.lock
1
bun.lock
|
|
@ -66,6 +66,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@types/culori": "^4.0.1",
|
||||
"typescript": "~5.8.3",
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -5,13 +5,17 @@
|
|||
"bin": {
|
||||
"open-pencil": "./src/index.ts"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/bun": "^1.2.9"
|
||||
"files": ["src"],
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"dependencies": {
|
||||
"@open-pencil/core": "workspace:*",
|
||||
"agentfmt": "^0.1.3",
|
||||
"canvaskit-wasm": "^0.40.0",
|
||||
"citty": "^0.1.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/bun": "^1.2.9"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,21 @@
|
|||
"version": "0.1.0",
|
||||
"type": "module",
|
||||
"exports": {
|
||||
".": "./src/index.ts"
|
||||
".": {
|
||||
"bun": "./src/index.ts",
|
||||
"types": "./src/index.ts",
|
||||
"import": "./dist/index.js"
|
||||
}
|
||||
},
|
||||
"main": "./dist/index.js",
|
||||
"types": "./src/index.ts",
|
||||
"files": ["src", "dist"],
|
||||
"scripts": {
|
||||
"build": "tsc",
|
||||
"prepublishOnly": "tsc"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"dependencies": {
|
||||
"canvaskit-wasm": "^0.40.0",
|
||||
|
|
@ -13,6 +27,7 @@
|
|||
"yoga-layout": "^3.2.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/culori": "^4.0.1"
|
||||
"@types/culori": "^4.0.1",
|
||||
"typescript": "~5.8.3"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,8 +5,9 @@
|
|||
"moduleResolution": "bundler",
|
||||
"strict": true,
|
||||
"skipLibCheck": true,
|
||||
|
||||
"declaration": true,
|
||||
"declarationMap": true,
|
||||
"sourceMap": true,
|
||||
"outDir": "dist",
|
||||
"rootDir": "src"
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in a new issue