Files
Hiroki Nakashima 37edff1a74 feat: 開発ツールチェーンを bun に移行 (#283)
* feat: migrate toolchain from pnpm/tsx/esbuild to bun

- Package manager: pnpm → bun (bun install, bun.lock)
- Bundler: esbuild → Bun.build (build.ts rewritten)
- Script execution: tsx → bun (dev, start, scripts)
- Tests: kept vitest (bun:test mock.module has file isolation bugs)
- CI/CD: pnpm/action-setup → oven-sh/setup-bun
- Removed devDependencies: esbuild, tsx
- Built artifact still targets Node.js (#!/usr/bin/env node)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: .mcp.json のコマンドを pnpm から bun に変更

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: 残存していた pnpm/tsx/esbuild 参照を bun に統一

README.md, mcp.json, scripts/, release.yml, .claude/settings.json,
schema-loader.ts, constants.ts のコマンドやコメントを更新。
bun.lock を再生成して不要な eslint/prettier/tsx 依存を削除。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: CI の node-version を .tool-versions から読むように修正

publish.yml, test.yml, release.yml でハードコードされた
node-version を node-version-file: .tool-versions に変更。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 10:54:41 +09:00

5 lines
58 B
JSON

{
"command": "bun",
"args": ["run", "src/index.ts"]
}