Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
979e401
feat: add bun compile support for binary distribution
claude Nov 8, 2025
788e10b
feat: improve binary build process and add release workflow
claude Nov 8, 2025
802ea6b
refactor: simplify binary build process using bun --external giget
claude Nov 8, 2025
51b7ee9
Merge remote-tracking branch 'origin/main' into claude/enable-bun-com…
claude Nov 8, 2025
0fe7a9d
chore: add giget to cspell dictionary
claude Nov 8, 2025
7e58278
Merge remote-tracking branch 'origin/main' into claude/enable-bun-com…
cm-dyoshikawa Nov 8, 2025
5e07f39
chore: update .gitignore for Bun compiled binaries
cm-dyoshikawa Nov 8, 2025
e32a19f
chore: streamline Bun binary build process and workflows
cm-dyoshikawa Nov 8, 2025
fc80928
refactor: reorganize CI/E2E workflows for better separation of concerns
cm-dyoshikawa Nov 8, 2025
0e0d1ae
chore: update E2E workflow name to clarify cross-platform testing
cm-dyoshikawa Nov 8, 2025
81f56a9
chore: add dependency installation step to E2E workflow
cm-dyoshikawa Nov 8, 2025
7be4797
chore: skip install scripts in E2E workflow
cm-dyoshikawa Nov 8, 2025
be59d7d
refactor: reorganize GitHub Actions workflows for better separation
cm-dyoshikawa Nov 8, 2025
306bf6d
fix: adjust release workflow permissions to read-only
cm-dyoshikawa Nov 8, 2025
927cbd9
chore: simplify release workflow by using Bun exclusively
cm-dyoshikawa Nov 9, 2025
5170fba
fix: address high-severity security issues in GitHub Actions workflows
cm-dyoshikawa Nov 9, 2025
ff7f4e8
chore: pin Bun version to 1.3.2 in mise.toml for consistency
claude Nov 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ out
# Nuxt.js build / generate output
.nuxt
dist
dist-bun

# Gatsby files
.cache/
Expand Down Expand Up @@ -259,3 +260,6 @@ repomix-output.xml
**/.geminiignore

modular-mcp.json

# Bun compiled binaries
/rulesync
8 changes: 8 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@
"bcheck": "biome check .",
"bcheck:fix": "biome check --write .",
"build": "tsup src/cli/index.ts --format cjs,esm --dts --clean",
"build:bun": "mkdir -p dist-bun && pnpm run build:bun:bundle && pnpm run build:bun:compile",
"build:bun:all": "mkdir -p dist-bun && pnpm run build:bun:bundle && pnpm run build:bun:linux && pnpm run build:bun:macos && pnpm run build:bun:windows",
"build:bun:bundle": "esbuild src/cli/index.ts --bundle --platform=node --format=esm --outfile=dist-bun/bundled.js --external:fsevents",
"build:bun:compile": "bun build --compile dist-bun/bundled.js --outfile dist-bun/rulesync",
"build:bun:linux": "bun build --compile --target=bun-linux-x64 dist-bun/bundled.js --outfile dist-bun/rulesync-linux-x64",
"build:bun:macos": "bun build --compile --target=bun-darwin-x64 dist-bun/bundled.js --outfile dist-bun/rulesync-darwin-x64 && bun build --compile --target=bun-darwin-arm64 dist-bun/bundled.js --outfile dist-bun/rulesync-darwin-arm64",
"build:bun:windows": "bun build --compile --target=bun-windows-x64 dist-bun/bundled.js --outfile dist-bun/rulesync-windows-x64.exe",
"check": "pnpm run bcheck && pnpm run oxlint && pnpm run eslint && pnpm run typecheck",
"cicheck": "pnpm run check && pnpm run test && pnpm run cspell && pnpm run secretlint",
"cspell": "cspell --no-progress --gitignore .",
Expand Down Expand Up @@ -86,6 +93,7 @@
"@typescript/native-preview": "7.0.0-dev.20251104.1",
"@vitest/coverage-v8": "4.0.7",
"cspell": "9.2.2",
"esbuild": "0.25.12",
"eslint": "9.39.1",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-no-type-assertion": "1.3.0",
Expand Down