← 一覧
@lapius/tssetuptssetup
GitHubnpm

tssetup

PowerShellやCMDから1コマンドで、Bun + TypeScript の高速なフロントエンド開発環境(ホットリロードサーバー内蔵)を初期構築するツールです。

🚀 特徴


🛠️ インストール方法

npm(推奨):

npm i -g @lapius/tssetup

tssetup コマンドが使えるようになります(Node.js 18 以降が必要。本体はシステムの Python 3.9+ で動きます)。

pip:

pip install tssetup

[!NOTE]

  • PowerShell・CMD・Windows Terminal どれからでも使えます。
  • 動作には Python 3.9+ と Bun が必要です。

⚙️ 動作に必要な環境(依存関係)

ツール用途インストール
Python 3.9+tssetup 本体の実行python.org
Bunプロジェクト初期化・TSコンパイルpowershell -c "irm bun.sh/install.ps1 | iex"
VS Code (任意)--code オプション使用時code.visualstudio.com

⚡ 使い方と全パラメータ一覧

tssetup <プロジェクト名> [--mode <モード名>] [--title <タイトル名>] [--code]

引数なしで実行するとバージョン情報・開発者情報のインフォ画面が表示されます。

パラメータ(引数)詳細

パラメータ短縮形型必須デフォルト値説明
project_name-stringはい-作成するプロジェクトのフォルダ名
--mode-mstringいいえdefaultテンプレートモード(default / tailwind / router / empty)
--title-tstringいいえ"Bun + TS App"<title> タグに埋め込むテキスト
--code-cflagいいえ-セットアップ完了後に VS Code で開く
--version-vflagいいえ-バージョンを表示
--help-hflagいいえ-ヘルプを表示

コマンド実行例

# 標準テンプレートで作成
tssetup my-app

# Tailwind CSS 組み込み + VS Code で開く
tssetup my-app --mode tailwind --code

# 自作 SPA ルーター構成
tssetup my-app --mode router --title "マイSPAサイト"

# 最小構成
tssetup my-app --mode empty

📁 作成されるファイル構成

my-app/
├── src/
│   └── index.ts        ← エントリポイント(--mode で内容が変わる)
├── dist/               ← tsc が自動生成するJS出力先
├── node_modules/       ← bun install が自動生成
├── index.html          ← フロントエンドのHTML
├── server.ts           ← ホットリロード対応の開発用Webサーバー
├── tsconfig.json       ← TypeScript コンパイラ設定
└── package.json        ← Bun プロジェクト設定

プロジェクト作成後は自動的にそのディレクトリへ移動します。そのまま tsbuild を実行すれば開発を始められます。


🔄 アップデート

npm で入れた場合:

npm i -g @lapius/tssetup

pip で入れた場合:

pip install --upgrade tssetup

どちらの場合も tssetup --update で、入れた方法に合わせて更新できます。


✉️ 問い合わせ先


⚠️ 免責事項

本ソフトウェアの使用によって生じた直接的・間接的な損害について、作者は一切の責任を負いません。自己責任のもとでご使用ください。


📄 ライセンス & コピーライト

本プロジェクトは MIT License のもとで公開されています。

Copyright (c) 2026 Lapius7