File tree Expand file tree Collapse file tree 3 files changed +3607
-188
lines changed Expand file tree Collapse file tree 3 files changed +3607
-188
lines changed Original file line number Diff line number Diff line change 2
2
PATH=" $PWD /node_modules/.bin" :$PATH
3
3
set -e
4
4
5
- build_pkgroll () {
5
+ buildMicrobundle4 () {
6
6
set -x
7
- rm -rf dist
8
- mkdir dist
9
- # https://esbuild.github.io/api/#target
10
- npx pkgroll --target=es2020
11
- cp -f README.md dist
12
- cat package.json | jq ' .main = "./index.cjs"' |
13
- jq ' .module = "./index.mjs"' |
14
- jq ' .types = "./index.d.ts"' |
15
- jq ' .exports.".".import = "./index.mjs"' |
16
- jq ' .exports.".".require = "./index.cjs"' \
17
- > dist/package.json
7
+ rm -rfv dist
8
+ microbundle -i src/index.ts --tsconfig tsconfig.json --no-sourcemap --no-compress --target node -f cjs,esm -o dist
9
+ name=$( cat package.json | jq -r ' .name' )
10
+ cp -v README.md package.json dist
11
+ cd dist
12
+ mv " $name .js" " $name .cjs"
13
+ mv index.d.ts " $name .d.ts"
14
+ cat ../package.json | jq --arg name " $name " '
15
+ .main = "./\($name).cjs" |
16
+ .module = "./\($name).mjs" |
17
+ .types = "./\($name).d.ts" |
18
+ .exports.".".import = "./\($name).mjs" |
19
+ .exports.".".require = "./\($name).cjs"
20
+ ' > package.json
21
+ cd ..
18
22
set +x
19
23
}
20
24
Original file line number Diff line number Diff line change 35
35
"format:src" : " prettier src --write" ,
36
36
"commit_lint" : " sh Taskfile commit_lint" ,
37
37
"commit" : " cz" ,
38
- "build" : " sh Taskfile build_pkgroll " ,
38
+ "build" : " sh Taskfile buildMicrobundle4 " ,
39
39
"test:d" : " ndb -r ts-node/register/transpile-only node_modules/mocha/bin/mocha --no-timeouts --watch-files src/**/*.ts --watch src/**/*.spec.ts"
40
40
},
41
41
"peerDependencies" : {
76
76
"expect" : " ^29.7.0" ,
77
77
"globals" : " ^16.0.0" ,
78
78
"graphql" : " ^16.6.0" ,
79
+ "microbundle" : " ^0.15.1" ,
79
80
"mocha" : " ^11.1.0" ,
80
81
"precise-commits" : " ^1.0.2" ,
81
82
"prettier" : " ^3.5.3" ,
You can’t perform that action at this time.
0 commit comments