|
2 | 2 | "name": "nebu",
|
3 | 3 | "version": "2.4.5",
|
4 | 4 | "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 | + }, |
5 | 17 | "license": "MIT",
|
6 | 18 | "description": "Fast, extensible, and light Javascript transformer",
|
7 | 19 | "repository": "https://github.com/aleclarson/nebu.git",
|
8 | 20 | "prettier": "@alloc/prettier-config",
|
9 | 21 | "scripts": {
|
10 | 22 | "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" |
13 | 28 | },
|
14 | 29 | "files": [
|
15 | 30 | "dist",
|
|
28 | 43 | "@alloc/prettier-config": "^1.0.0",
|
29 | 44 | "@types/eslint-visitor-keys": "^1.0.0",
|
30 | 45 | "@types/node": "^14.14.35",
|
| 46 | + "@types/resolve": "^1.20.6", |
| 47 | + "concurrently": "^8.2.2", |
31 | 48 | "endent": "^2.1.0",
|
32 | 49 | "esbuild": "^0.20.1",
|
| 50 | + "esbuild-plugin-alias": "^0.2.1", |
| 51 | + "path-browserify": "^1.0.1", |
33 | 52 | "prettier": "^2.2.1",
|
| 53 | + "resolve": "^1.22.8", |
| 54 | + "tsup": "^8.0.2", |
34 | 55 | "typescript": "^5.3.3",
|
35 | 56 | "vitest": "^0.31.0"
|
36 | 57 | },
|
37 | 58 | "engines": {
|
38 | 59 | "node": ">= 7.6.0"
|
| 60 | + }, |
| 61 | + "pnpm": { |
| 62 | + "overrides": { |
| 63 | + "esbuild": "$esbuild" |
| 64 | + } |
39 | 65 | }
|
40 | 66 | }
|
0 commit comments