Skip to content
This repository was archived by the owner on Jul 3, 2026. It is now read-only.

Ruu5LP/dev-init-templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

このリポジトリは FoundRuu に統合されました。 リポジトリテンプレートの機能は foundruu CLI(npm)として提供されています。

npm install -g foundruu

本リポジトリはアーカイブされており、今後の更新は行われません。

dev-init-templates

@ruu5lp/dev-init が使用するテンプレートリポジトリです。

ディレクトリ構成

├── base/                    # 全プロジェクト共通ファイル
├── languages/
│   ├── typescript/          # TypeScript用テンプレート
│   ├── laravel/             # Laravel用テンプレート
│   └── python/              # Python用テンプレート
├── features/
│   ├── github-actions/      # GitHub Actions
│   ├── docker/              # Docker
│   ├── discord/             # Discord Bot
│   ├── line-bot/            # LINE Bot
│   ├── lark/                # Lark(飛書)
│   ├── eslint/              # ESLint
│   ├── prettier/            # Prettier
│   └── vitest/              # Vitest
└── ai/
    ├── _common/             # AI共通ドキュメント
    │   ├── company/         # 社内共通ルール
    │   └── project/         # プロジェクト固有ルール
    ├── claude/              # Claude Code用
    └── codex/               # Codex用

テンプレートの書き方

.hbs 拡張子のファイルは Handlebars で処理されます。それ以外のファイルはそのままコピーされます。

使える変数

変数 説明
projectName string プロジェクト名
description string プロジェクトの説明
language string 言語ID(typescript / laravel / python
languageLabel string 言語の表示名
aiProviders string[] AIプロバイダーIDの配列
aiProviderLabels string[] AIプロバイダーの表示名配列
features string[] 機能IDの配列
featureLabels string[] 機能の表示名配列
year number 現在の年

使えるヘルパー

ヘルパー
hasFeature {{#if (hasFeature "vitest")}}...{{/if}}
hasAi {{#if (hasAi "claude")}}...{{/if}}
eq {{#eq language "typescript"}}...{{/eq}}

新しいFeatureを追加する方法

  1. features/<feature-id>/ ディレクトリを作成する
  2. テンプレートファイルを追加する(動的なものは .hbs、静的なものはそのまま)
  3. npmパッケージが必要な場合は package.json.patch を追加する
  4. dev-initsrc/registry/features.ts にFeatureを登録する

新しいAIを追加する方法

  1. ai/<provider-id>/ ディレクトリを作成する
  2. <PROVIDER>.md.hbs を追加する
  3. dev-initsrc/registry/ai-providers.ts にプロバイダーを登録する

ライセンス

MIT

About

Template repository for dev-init CLI

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors