本文へ移動

動作要件と生成される構成

動作要件

項目要件
Node.js20.14 以上
モジュール形式ESM ("type": "module")
パッケージ@donneko/tyoi-server
CLI 実行ファイルtyoi

互換性方針

v1.x では公開 TypeScript API と文書化済みの通信仕様に破壊的変更を行いません。後方互換な追加と修正は行われる場合があります。次の破壊的変更は v2.0.0 で行います。

createinit の違い

コマンドコピー先既存ディレクトリ
tyoi create <name>現在のディレクトリ直下の <name>/同名ディレクトリがあると失敗
tyoi init <name>現在のディレクトリ新しい子ディレクトリを作らない

プロジェクト名に使用できる文字は英字、数字、ハイフンです。名前を省略した場合、CLI が入力を求めます。

基本 TypeScript テンプレート

basic-ts は概ね次の構成を生成します。

text
my-app/
├─ package.json
├─ tsconfig.json
├─ tyoi.config.js
├─ src/
│  └─ server.ts
└─ public/
   └─ main/
      └─ index.html

npm run devtsx watch src/server.tsnpm run buildtscnpm start はビルド済みの dist/server.js を実行します。