Skip to content

Commit aa8d110

Browse files
committed
feat: add browser build
1 parent 081f156 commit aa8d110

File tree

3 files changed

+1763
-677
lines changed

3 files changed

+1763
-677
lines changed

package.json

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,29 @@
22
"name": "nebu",
33
"version": "2.4.5",
44
"main": "dist/nebu.js",
5+
"exports": {
6+
".": {
7+
"browser": "./dist/browser/nebu.mjs",
8+
"require": "./dist/nebu.js",
9+
"types": "./dist/nebu.d.ts"
10+
},
11+
"./utils": {
12+
"browser": "./dist/browser/utils/index.mjs",
13+
"require": "./dist/utils/index.js",
14+
"types": "./dist/utils/index.d.ts"
15+
}
16+
},
517
"license": "MIT",
618
"description": "Fast, extensible, and light Javascript transformer",
719
"repository": "https://github.com/aleclarson/nebu.git",
820
"prettier": "@alloc/prettier-config",
921
"scripts": {
1022
"dev": "tsc -p . --watch --sourceMap --declarationMap",
11-
"build": "rimraf dist && node scripts/extractTypeGuards && esbuild src/*.ts src/**/*.ts --bundle --splitting --format=esm --platform=node --main-fields=module,main --external:eslint-visitor-keys --external:magic-string --external:meriyah --outdir=dist && esbuild dist/*.js dist/**/*.js --format=cjs --platform=node --outdir=dist --allow-overwrite && tsc -p . --emitDeclarationOnly",
12-
"prepare": "yarn build"
23+
"build": "rimraf dist && node scripts/extractTypeGuards && concurrently -n node,browser,types 'pnpm run -s build:node' 'pnpm run -s build:browser' 'pnpm run -s build:types'",
24+
"build:node": "esbuild src/*.ts src/**/*.ts --bundle --splitting --format=esm --platform=node --main-fields=module,main --external:eslint-visitor-keys --external:magic-string --external:meriyah --outdir=dist && esbuild dist/*.js dist/**/*.js --format=cjs --platform=node --outdir=dist --allow-overwrite",
25+
"build:types": "tsc -p . --emitDeclarationOnly",
26+
"build:browser": "tsup",
27+
"prepare": "pnpm run -s build"
1328
},
1429
"files": [
1530
"dist",
@@ -28,13 +43,24 @@
2843
"@alloc/prettier-config": "^1.0.0",
2944
"@types/eslint-visitor-keys": "^1.0.0",
3045
"@types/node": "^14.14.35",
46+
"@types/resolve": "^1.20.6",
47+
"concurrently": "^8.2.2",
3148
"endent": "^2.1.0",
3249
"esbuild": "^0.20.1",
50+
"esbuild-plugin-alias": "^0.2.1",
51+
"path-browserify": "^1.0.1",
3352
"prettier": "^2.2.1",
53+
"resolve": "^1.22.8",
54+
"tsup": "^8.0.2",
3455
"typescript": "^5.3.3",
3556
"vitest": "^0.31.0"
3657
},
3758
"engines": {
3859
"node": ">= 7.6.0"
60+
},
61+
"pnpm": {
62+
"overrides": {
63+
"esbuild": "$esbuild"
64+
}
3965
}
4066
}

0 commit comments

Comments
 (0)