このプロジェクトは、Google Apps Script (GAS) の開発を TypeScript で行うためのテンプレートです。コード品質管理には Biome を採用した開発環境を提供します。
- TypeScript による型安全な開発
- Biome による高度なコード品質管理
- コードフォーマット
- リンティング
- インポートの自動整理
- clasp による GAS プロジェクト管理
- esbuild による高速なビルド
- リポジトリのクローン
git clone [your-repository-url]
cd [repository-name]- 依存パッケージのインストール
pnpm install- Google Apps Script プロジェクトの設定
clasp login
clasp create --type standalonepnpm build: プロジェクトのビルドpnpm push: GAS プロジェクトへのプッシュpnpm open: GAS エディタを開くpnpm deploy:gas: ビルド、プッシュ、エディタを開く(一連の操作)pnpm d:deploy:gasのショートハンドpnpm format: コードのフォーマットpnpm lint: コードのリントpnpm check: Biome による総合的なコードチェックpnpm cd: チェックとデプロイを連続実行
.
├── src/
│ └── main.ts # メインのソースコード
├── dist/ # ビルド成果物
├── .clasp.json # clasp 設定
├── biome.json # Biome 設定
├── tsconfig.json # TypeScript 設定
└── esbuild.js # ビルド設定
src/ディレクトリ内で TypeScript コードを作成pnpm checkでコードの品質をチェックpnpm deploy:gasでビルドとデプロイを実行- Google Apps Script エディタで動作確認
- インデント: 2スペース
- クォート: シングルクォート
- 最大行長: 100文字
- モジュールシステム: ES Modules
- TypeScript の strict モード有効
- Node.js 16.x 以上
- pnpm 8.x 以上
- Google アカウント(GAS の利用に必要)
このプロジェクトは MIT ライセンスの下で公開されています。