build: setup for building
vi did:web:vt3e.cat
Sun, 10 May 2026 01:52:41 +0100
2 files changed,
16 insertions(+),
5 deletions(-)
M
package.json
→
package.json
@@ -2,10 +2,23 @@ {
"name": "arg-parser", "module": "src/index.ts", "type": "module", + "packageManager": "bun@1.1.13^", "devDependencies": { "@types/bun": "latest" }, "peerDependencies": { "typescript": "^5" + }, + "files": [ + "dist" + ], + "exports": { + ".": "./dist/index.js" + }, + "scripts": { + "build:types": "tsc --emitDeclarationOnly", + "build:js": "bun build ./src/index.ts --outdir ./dist --minify --target bun", + "build": "bun run build:types && bun run build:js", + "prepublishOnly": "bun run build" } }
M
tsconfig.json
→
tsconfig.json
@@ -1,4 +1,5 @@
{ + "include": ["src"], "compilerOptions": { "paths": { "@/*": ["./src/*"],@@ -12,11 +13,8 @@ "jsx": "react-jsx",
"allowJs": true, "types": ["bun"], - // Bundler mode - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "verbatimModuleSyntax": true, - "noEmit": true, + "outDir": "dist", + "declaration": true, // Best practices "strict": true,