Licence
MIT
Version
1.7.9
Deps
3
Size
155 kB
Vulns
0
Weekly
1.2K
create-template-ts
快速建立模組化的 TypeScript 專案,適合腳本與工具開發。
使用方式
pnpm
pnpm create @hosaki/template-tsnpm
npx @hosaki/create-template-ts依照提示選擇專案名稱與範本,CLI 會自動抓取最新的套件版本。
範本
| 範本 | 說明 |
|---|---|
| ts-script | TypeScript 腳本/工具專案,內含 neverthrow、ts-pattern、eslint、tsx、rolldown |
| ts-library | TypeScript 函式庫專案,內含 tsdown、vitest、eslint、release-it |
| hono | Hono API 伺服器,內含 Drizzle ORM(SQLite)、Scalar OpenAPI 文件、pino 日誌、neverthrow |
| nuxt-content | Nuxt 4 內容網站,內含 @nuxt/content v3、i18n(en/zh-TW)、UnoCSS、OKLCH 色彩系統,元件以 TSX 語法撰寫 |
nuxt-content 啟動順序
dev 伺服器會讀取
git log來填入內容的時間戳,因此執行dev之前必須先有 git repository 且至少存在一筆 commit。另外,Nuxt 會在第一次dev時生成型別檔案,在此之前執行check或lint會失敗。git init git add -A && git commit -m "init" pnpm install pnpm dev # 至少執行一次,check/lint 才能正常運作
開發
pnpm install
pnpm dev # 監聽模式
pnpm build # 用 rolldown 打包
pnpm check # 型別檢查
pnpm lint # eslint更新紀錄
請見 CHANGELOG.md。
授權
MIT Bryan Chu