ユーザ用ツール

サイト用ツール


bun

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
bun [2024/07/09 03:05] nullponbun [2024/12/07 13:55] (現在) nullpon
行 1: 行 1:
 <markdown> <markdown>
-bun+Bun
  
-JavaScriptランタイム。+Bun(バン)はJavaScriptランタイム。
  
 - [Bun — A fast all-in-one JavaScript runtime](https://bun.sh/) - [Bun — A fast all-in-one JavaScript runtime](https://bun.sh/)
行 44: 行 44:
 ``` ```
  
-プロジェクトの開始+### プロジェクトの開始 
 + 
 +開始するディレクトリで`init`を実行
  
 ``` ```
行 50: 行 52:
 ``` ```
  
-プロジェクトにnpmモジュールを追加`-d`でdevDependenciesに追加+initで以下のファイルが作成される 
 + 
 +``` 
 +bun.lockb 
 +index.ts 
 +node_modules 
 +package.json 
 +README.md 
 +tsconfig.json 
 +``` 
 + 
 +bunはコンパイルなしでtypescriptを直接実行できる。 
 + 
 +``` 
 +bun run index.ts 
 +``` 
 +### 依存ライブラリのインストール 
 + 
 +`npm install`に相当するコマンド。`bun init`した場合は裏で実行されているので不要。既存プロジェクトを`git clone`した場合などに実行する。 
 + 
 +``` 
 +bun install 
 +``` 
 + 
 +### 依存ライブラリの追加 
 + 
 +`npm install`に相当。`-d`オプションでdevDependenciesに追加する。`npm install -d`と同じ動きをする。
  
 ``` ```
 bun add -d eslint bun add -d eslint
 ``` ```
 +
 +### 依存ライブラリのコマンド実行
 +
 +npxコマンドに相当、例えば`bun add`で追加したeslintを実行するならば
 +
 +```
 +bun x eslint
 +```
 +
 +ただbunのプロジェクトはtypescriptなのでeslintを使う場合は以下の準備が必要
 +
 +```
 +bun add -d eslint @eslint/js typescript-eslint
 +```
 +
 +eslint.config.mjsを作成して以下の記述を追加
 +
 +```
 +import eslint from '@eslint/js';
 +import tseslint from 'typescript-eslint';
 +
 +export default tseslint.config(
 +  eslint.configs.recommended,
 +  tseslint.configs.recommended,
 +);
 +
 +```
 +
 +詳細は[Getting Started | typescript-eslint(typescript-eslint.io)](https://typescript-eslint.io/getting-started)を参照のこと
 </markdown> </markdown>
bun.1720494344.txt.gz · 最終更新: 2024/07/09 03:05 by nullpon