B

bun-runtime

by @affaan-mv
4.4(53)

Bunは高速なJavaScriptオールインワンツールキットです。ランタイム、パッケージマネージャー、バンドラー、テストランナーが一体化しており、Node.jsとnpm/yarnの代替となります。

javascriptruntimeperformancetoolchaintypescriptGitHub
インストール方法
npx skills add https://github.com/affaan-m/everything-claude-code --skill bun-runtime
compare_arrows

Before / After 効果比較

1 组
使用前

Bun関連のJavaScriptタスクを手動で完了する場合、繰り返し操作と確認が必要で、全工程に約72分かかり、エラーが発生しやすく、非効率です。

使用後

このスキルを使用すると、自動処理によりインテリジェントに分析・実行し、3分以内にすべての作業を完了し、高い精度と標準化されたプロセスを実現します。

SKILL.md

bun-runtime

Bun Runtime

Bun is a fast all-in-one JavaScript runtime and toolkit: runtime, package manager, bundler, and test runner.

When to Use

  • Prefer Bun for: new JS/TS projects, scripts where install/run speed matters, Vercel deployments with Bun runtime, and when you want a single toolchain (run + install + test + build).

  • Prefer Node for: maximum ecosystem compatibility, legacy tooling that assumes Node, or when a dependency has known Bun issues.

Use when: adopting Bun, migrating from Node, writing or debugging Bun scripts/tests, or configuring Bun on Vercel or other platforms.

How It Works

  • Runtime: Drop-in Node-compatible runtime (built on JavaScriptCore, implemented in Zig).

  • Package manager: bun install is significantly faster than npm/yarn. Lockfile is bun.lock (text) by default in current Bun; older versions used bun.lockb (binary).

  • Bundler: Built-in bundler and transpiler for apps and libraries.

  • Test runner: Built-in bun test with Jest-like API.

Migration from Node: Replace node script.js with bun run script.js or bun script.js. Run bun install in place of npm install; most packages work. Use bun run for npm scripts; bun x for npx-style one-off runs. Node built-ins are supported; prefer Bun APIs where they exist for better performance.

Vercel: Set runtime to Bun in project settings. Build: bun run build or bun build ./src/index.ts --outdir=dist. Install: bun install --frozen-lockfile for reproducible deploys.

Examples

Run and install

# Install dependencies (creates/updates bun.lock or bun.lockb)
bun install

# Run a script or file
bun run dev
bun run src/index.ts
bun src/index.ts

Scripts and env

bun run --env-file=.env dev
FOO=bar bun run script.ts

Testing

bun test
bun test --watch

// test/example.test.ts
import { expect, test } from "bun:test";

test("add", () => {
  expect(1 + 2).toBe(3);
});

Runtime API

const file = Bun.file("package.json");
const json = await file.json();

Bun.serve({
  port: 3000,
  fetch(req) {
    return new Response("Hello");
  },
});

Best Practices

  • Commit the lockfile (bun.lock or bun.lockb) for reproducible installs.

  • Prefer bun run for scripts. For TypeScript, Bun runs .ts natively.

  • Keep dependencies up to date; Bun and the ecosystem evolve quickly.

Weekly Installs257Repositoryaffaan-m/everyt…ude-codeGitHub Stars94.4KFirst Seen6 days agoSecurity AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled oncodex247cursor216gemini-cli215amp215cline215kimi-cli215

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数5.6K
評価4.4 / 5.0
バージョン
更新日2026年8月6日
比較事例1 件

ユーザー評価

4.4(53)
5
77%
4
23%
3
0%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code

タイムライン

作成2026年3月23日
最終更新2026年8月6日
🎁 Agent 知識カード
アンケート