跳到正文
cccskills
免费在 GitHub 公开

bun-runtime

ランタイム、パッケージマネージャー、バンドラー、テストランナーとしてのBun。Bun vs Nodeの選択基準、マイグレーションノート、Vercelサポート。

中文简介正在准备中。当前显示原文说明。

集成工具Vercel
查看安装方法

包含的文件(1)

  • SKILL.md3.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Bunランタイム

Bunは高速なオールインワンJavaScriptランタイムおよびツールキットです:ランタイム、パッケージマネージャー、バンドラー、テストランナー。

使用タイミング

  • Bunを選ぶ場合: 新しいJS/TSプロジェクト、インストール/実行速度が重要なスクリプト、Bunランタイムを使用するVercelデプロイ、単一のツールチェーン(実行 + インストール + テスト + ビルド)が必要な場合。
  • Nodeを選ぶ場合: 最大限のエコシステム互換性、Nodeを前提としたレガシーツール、依存関係にBunの既知の問題がある場合。

Bunの導入、Nodeからのマイグレーション、Bunスクリプト/テストの作成やデバッグ、Vercelやその他のプラットフォームでのBun設定を行う際に使用してください。

動作の仕組み

  • ランタイム: Node互換のドロップインランタイム(JavaScriptCore上に構築、Zigで実装)。
  • パッケージマネージャー: bun installはnpm/yarnより大幅に高速。ロックファイルは現在のBunではデフォルトでbun.lock(テキスト)、古いバージョンではbun.lockb(バイナリ)。
  • バンドラー: アプリとライブラリ向けの組み込みバンドラーおよびトランスパイラー。
  • テストランナー: Jest風APIを持つ組み込みbun test。

Nodeからのマイグレーション: node script.jsをbun run script.jsまたはbun script.jsに置き換えます。npm installの代わりにbun installを実行、ほとんどのパッケージは動作します。npmスクリプトにはbun run、npxスタイルのワンオフ実行にはbun xを使用します。Node組み込みモジュールはサポートされています。パフォーマンス向上のため、存在する場合はBun APIを優先してください。

Vercel: プロジェクト設定でランタイムをBunに設定します。ビルド:bun run buildまたはbun build ./src/index.ts --outdir=dist。インストール:再現可能なデプロイのためbun install --frozen-lockfile。

使用例

実行とインストール

# 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

スクリプトと環境変数

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

テスト

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

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

ランタイムAPI

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

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

ベストプラクティス

  • 再現可能なインストールのためロックファイル(bun.lockまたはbun.lockb)をコミットする。
  • スクリプトにはbun runを優先する。TypeScriptの場合、Bunは.tsをネイティブに実行する。
  • 依存関係を最新に保つ。Bunとエコシステムは急速に進化している。

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

コーディングエージェント(Claude Code、Aider、Codexなど)のカスタムタスクによる直接比較。合格率、コスト、時間、一貫性メトリクスを測定

中文简介正在准备中。当前显示原文说明。

hage-oyaji/everything-claude-code-jp-local32026年3月29日 更新

AIエージェントのアクションスペース、ツール定義、オブザベーションフォーマットを設計・最適化し、タスク完了率を向上させる

中文简介正在准备中。当前显示原文说明。

hage-oyaji/everything-claude-code-jp-local32026年3月29日 更新

評価ファーストの実行、分解、コスト考慮型モデルルーティングによるエージェンティックエンジニアとしての運用

中文简介正在准备中。当前显示原文说明。

hage-oyaji/everything-claude-code-jp-local32026年3月29日 更新

AIエージェントが実装出力の大部分を生成するチームのためのエンジニアリング運用モデル

中文简介正在准备中。当前显示原文说明。

hage-oyaji/everything-claude-code-jp-local32026年3月29日 更新

AI支援開発のためのリグレッションテスト戦略。データベース依存なしのサンドボックスモードAPIテスト、自動バグチェックワークフロー、同一モデルがコードの作成とレビューを行う際のAIの盲点を検出するパターン。

中文简介正在准备中。当前显示原文说明。

hage-oyaji/everything-claude-code-jp-local32026年3月29日 更新

AndroidおよびKotlin Multiplatformプロジェクトのためのクリーンアーキテクチャパターン — モジュール構成、依存関係ルール、UseCase、Repository、データレイヤーパターン

中文简介正在准备中。当前显示原文说明。

hage-oyaji/everything-claude-code-jp-local32026年3月29日 更新

查看 hage-oyaji 的全部技能

报告此技能的问题