B

bun-runtime

by @affaan-mv
4.8(16)

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

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

Before / After 効果比較

1
使用前

手动完成Bun 是快速的 JavaSc相关任务,需要反复操作和确认,整个过程大约需要72分钟,容易出错且效率低下

使用後

使用该 Skill 自动化处理,智能分析和执行,3分钟内完成全部工作,准确率高且流程标准化

description 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

forumユーザーレビュー (0)

レビューを書く

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

レビューなし

統計データ

インストール数1.3K
評価4.8 / 5.0
バージョン
更新日2026年3月23日
比較事例1 件

ユーザー評価

4.8(16)
5
0%
4
0%
3
0%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code

タイムライン

作成2026年3月23日
最終更新2026年3月23日