Skip to content

Commit 2d57a67

Browse files
committed
chore: migrate to bun.
chore: bump deps. chore: bump version.
1 parent 120b5ea commit 2d57a67

File tree

11 files changed

+295
-890
lines changed

11 files changed

+295
-890
lines changed

.github/workflows/publish.yml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,28 @@ jobs:
1414
- name: 👀 Checkout latest source
1515
uses: actions/checkout@v4
1616

17-
- uses: pnpm/action-setup@v2
18-
with:
19-
version: 9
17+
- name: ⚙️ Setup Bun
18+
uses: oven-sh/setup-bun@v2
2019

21-
- name: ✨ Setup node 22.x
20+
- name: ✨ Setup node 23.x
2221
uses: actions/setup-node@v4
2322
with:
24-
node-version: '22.x'
23+
node-version: '23.x'
2524
registry-url: https://registry.npmjs.org
26-
cache: pnpm
2725

2826
- name: 📦️ Install dependencies
29-
run: pnpm install --frozen-lockfile
27+
run: bun install --frozen-lockfile
3028

3129
- name: 🔨 Build
32-
run: pnpm --filter '@basmilius/*' -r --parallel build
30+
run: |
31+
bun run --cwd packages/common build
32+
bun run --cwd packages/fireworks build
33+
bun run --cwd packages/snow build
3334
3435
- name: 🚀 Publish
35-
run: pnpm --filter '@basmilius/*' -r publish --access public --no-git-checks
36+
run: |
37+
bun publish --cwd packages/common --access public
38+
bun publish --cwd packages/fireworks --access public
39+
bun publish --cwd packages/snow --access public
3640
env:
37-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
41+
NPM_CONFIG_TOKEN: ${{ secrets.NPM_TOKEN }}

bun.lock

Lines changed: 253 additions & 0 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
"email": "[email protected]",
77
"url": "https://bas.dev"
88
},
9-
"scripts": {
10-
"build": "pnpm --filter '@basmilius/*' -r --parallel build",
11-
"dev": "pnpm --filter '@basmilius/*' -r --parallel dev"
12-
}
9+
"workspaces": [
10+
"packages/*"
11+
]
1312
}

packages/common/package.json

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@basmilius/effects-common",
33
"license": "MIT",
4-
"version": "1.2.1",
4+
"version": "1.3.0",
55
"author": {
66
"email": "[email protected]",
77
"name": "Bas Milius",
@@ -13,16 +13,15 @@
1313
"directory": "packages/common"
1414
},
1515
"scripts": {
16-
"build": "pnpm esbuild && pnpm gentypes",
17-
"dev": "pnpm esbuild --watch",
18-
"esbuild": "esbuild src/index.ts --bundle --sourcemap --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.common.js",
19-
"gentypes": "tsc && tsc-alias"
16+
"build": "esbuild src/index.ts --bundle --sourcemap --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.common.js && tsc && tsc-alias",
17+
"dev": "esbuild src/index.ts --bundle --sourcemap --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.common.js --watch"
2018
},
2119
"engines": {
22-
"node": ">=22"
20+
"node": ">=23"
2321
},
2422
"files": [
25-
"dist/*"
23+
"dist",
24+
"src"
2625
],
2726
"publishConfig": {
2827
"access": "public",
@@ -41,10 +40,10 @@
4140
}
4241
},
4342
"dependencies": {
44-
"@basmilius/utils": "^1.3.2"
43+
"@basmilius/utils": "^1.8.0"
4544
},
4645
"devDependencies": {
47-
"esbuild": "^0.24.2",
46+
"esbuild": "^0.25.0",
4847
"tsc-alias": "^1.8.10",
4948
"typescript": "^5.7.3"
5049
}

packages/common/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"outDir": "dist",
2222
"declaration": true,
2323
"declarationDir": "dist",
24+
"declarationMap": true,
2425
"emitDeclarationOnly": true,
2526
"experimentalDecorators": true,
2627
"paths": {

packages/fireworks/package.json

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@basmilius/effects-fireworks",
33
"license": "MIT",
4-
"version": "1.2.1",
4+
"version": "1.3.0",
55
"author": {
66
"email": "[email protected]",
77
"name": "Bas Milius",
@@ -13,16 +13,15 @@
1313
"directory": "packages/fireworks"
1414
},
1515
"scripts": {
16-
"build": "pnpm esbuild && pnpm gentypes",
17-
"dev": "pnpm esbuild --watch",
18-
"esbuild": "esbuild src/index.ts --bundle --sourcemap --external:@basmilius/effects-common --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.fireworks.js",
19-
"gentypes": "tsc && tsc-alias"
16+
"build": "esbuild src/index.ts --bundle --sourcemap --external:@basmilius/effects-common --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.fireworks.js && tsc && tsc-alias",
17+
"dev": "esbuild src/index.ts --bundle --sourcemap --external:@basmilius/effects-common --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.fireworks.js --watch"
2018
},
2119
"engines": {
22-
"node": ">=22"
20+
"node": ">=23"
2321
},
2422
"files": [
25-
"dist/*"
23+
"dist",
24+
"src"
2625
],
2726
"publishConfig": {
2827
"access": "public",
@@ -44,7 +43,7 @@
4443
"@basmilius/effects-common": "workspace:*"
4544
},
4645
"devDependencies": {
47-
"esbuild": "^0.24.2",
46+
"esbuild": "^0.25.0",
4847
"tsc-alias": "^1.8.10",
4948
"typescript": "^5.7.3"
5049
}

packages/fireworks/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"outDir": "dist",
2222
"declaration": true,
2323
"declarationDir": "dist",
24+
"declarationMap": true,
2425
"emitDeclarationOnly": true,
2526
"experimentalDecorators": true,
2627
"paths": {

packages/snow/package.json

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@basmilius/effects-snow",
33
"license": "MIT",
4-
"version": "1.2.1",
4+
"version": "1.3.0",
55
"author": {
66
"email": "[email protected]",
77
"name": "Bas Milius",
@@ -13,16 +13,15 @@
1313
"directory": "packages/snow"
1414
},
1515
"scripts": {
16-
"build": "pnpm esbuild && pnpm gentypes",
17-
"dev": "pnpm esbuild --watch",
18-
"esbuild": "esbuild src/index.ts --bundle --sourcemap --external:@basmilius/effects-common --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.snow.js",
19-
"gentypes": "tsc && tsc-alias"
16+
"build": "esbuild src/index.ts --bundle --sourcemap --external:@basmilius/effects-common --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.snow.js && tsc && tsc-alias",
17+
"dev": "esbuild src/index.ts --bundle --sourcemap --external:@basmilius/effects-common --platform=browser --target=esnext --format=esm --outfile=dist/basmilius.effects.snow.js --watch"
2018
},
2119
"engines": {
22-
"node": ">=22"
20+
"node": ">=23"
2321
},
2422
"files": [
25-
"dist/*"
23+
"dist",
24+
"src"
2625
],
2726
"publishConfig": {
2827
"access": "public",
@@ -44,7 +43,7 @@
4443
"@basmilius/effects-common": "workspace:*"
4544
},
4645
"devDependencies": {
47-
"esbuild": "^0.24.2",
46+
"esbuild": "^0.25.0",
4847
"tsc-alias": "^1.8.10",
4948
"typescript": "^5.7.3"
5049
}

packages/snow/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"outDir": "dist",
2222
"declaration": true,
2323
"declarationDir": "dist",
24+
"declarationMap": true,
2425
"emitDeclarationOnly": true,
2526
"experimentalDecorators": true,
2627
"paths": {

0 commit comments

Comments
 (0)