Skip to content

Commit 2c08c12

Browse files
committed
build: Update scripts
1 parent 79c2c41 commit 2c08c12

File tree

3 files changed

+3607
-188
lines changed

3 files changed

+3607
-188
lines changed

Taskfile

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,23 @@
22
PATH="$PWD/node_modules/.bin":$PATH
33
set -e
44

5-
build_pkgroll() {
5+
buildMicrobundle4() {
66
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 ..
1822
set +x
1923
}
2024

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"format:src": "prettier src --write",
3636
"commit_lint": "sh Taskfile commit_lint",
3737
"commit": "cz",
38-
"build": "sh Taskfile build_pkgroll",
38+
"build": "sh Taskfile buildMicrobundle4",
3939
"test:d": "ndb -r ts-node/register/transpile-only node_modules/mocha/bin/mocha --no-timeouts --watch-files src/**/*.ts --watch src/**/*.spec.ts"
4040
},
4141
"peerDependencies": {
@@ -76,6 +76,7 @@
7676
"expect": "^29.7.0",
7777
"globals": "^16.0.0",
7878
"graphql": "^16.6.0",
79+
"microbundle": "^0.15.1",
7980
"mocha": "^11.1.0",
8081
"precise-commits": "^1.0.2",
8182
"prettier": "^3.5.3",

0 commit comments

Comments
 (0)