···1010 steps:
1111 - uses: actions/checkout@v3
12121313- - name: Setup Node
1414- uses: actions/setup-node@v4
1515- with:
1616- node-version-file: ".node-version"
1717- cache: "npm"
1313+ - name: Setup Bun
1414+ uses: oven-sh/setup-bun@v1
18151916 - name: Install dependencies
2020- run: npm install
1717+ run: bun install
21182219 - name: Build
2323- run: npm run build
2020+ run: bun run build
24212522 - name: Lint
2626- run: npm run lint
2323+ run: bun run lint
27242825 - name: Run Tests
2929- run: npm run test || npm run test
2626+ run: bun run test || bun run test
+10-11
package.json
···1616 "url": "https://github.com/sponsors/joeldrapper"
1717 },
1818 "scripts": {
1919- "test": "web-test-runner test/**/*.test.js --node-resolve",
2020- "t": "web-test-runner --node-resolve",
2121- "build": "npx tsc && prettier --write ./src ./dist",
2222- "watch": "npx tsc -w",
2323- "test:watch": "npm run test -- --watch",
2424- "lint": "prettier --check ./src ./dist ./test",
2525- "minify": "terser dist/morphlex.js -o dist/morphlex.min.js --config-file terser-config.json",
2626- "prepare": "npm run build && npm run minify",
2727- "ship": "npm run prepare && npm run test && npm run lint && npm publish",
2828- "format": "prettier --write ./src ./dist ./test",
2929- "size": "npm run prepare && gzip-size ./dist/morphlex.min.js --raw --include-original"
1919+ "test": "bun run web-test-runner test/**/*.test.js --node-resolve",
2020+ "build": "bun run tsc && bun run prettier --write ./src ./dist",
2121+ "watch": "bun run tsc -w",
2222+ "test:watch": "bun run test -- --watch",
2323+ "lint": "bun run prettier --check ./src ./dist ./test",
2424+ "minify": "bun run terser dist/morphlex.js -o dist/morphlex.min.js --config-file terser-config.json",
2525+ "prepare": "bun run build && bun run minify",
2626+ "ship": "bun run prepare && bun run test && bun run lint && bun run publish",
2727+ "format": "bun run prettier --write ./src ./dist ./test",
2828+ "size": "bun run prepare && bun run gzip-size ./dist/morphlex.min.js --raw --include-original"
3029 },
3130 "devDependencies": {
3231 "@open-wc/testing": "^3.0.0-next.5",