コンテンツにスキップ

Tasks

1. 共通ライブラリの作成

  • [x] 1.1 scripts/lib/logger.mjs を作成する(writeStep, writeAction, writeDetail, writeInfo, writeSuccess, writeWarn をANSIエスケープコードで実装)
  • [x] 1.2 scripts/lib/env-settings.mjs を作成する(loadEnvSettings, importEnvParams を実装。.envパース、クォート除去、.env.example検証を含む)
  • [x] 1.3 scripts/lib/azure-storage.mjs を作成する(execAz ヘルパー関数、connectAzureStorage を実装)

2. メインスクリプトの作成

  • [x] 2.1 scripts/deploy-static-files.mjs を作成する(テスト・Lint・ビルド実行、dist/アップロード、初期データ配置)
  • [x] 2.2 scripts/clear-data.mjs を作成する(data/配下Blob削除、index.json初期化)
  • [x] 2.3 scripts/new-sas-token.mjs を作成する(SASトークン生成、管理者用URL出力)
  • [x] 2.4 scripts/show-urls.mjs を作成する(利用者用URL・管理者用URL表示)

3. package.json更新と旧ファイル削除

  • [x] 3.1 package.jsoninfra:* スクリプトを node scripts/*.mjs に変更する
  • [x] 3.2 旧PowerShellスクリプト(4つの。ps1ファイル)を削除する
  • [x] 3.3 scripts/common/ ディレクトリ(3つの。ps1ファイル)を削除する

4. 動作確認

  • [x] 4.1 pnpm lint が通ることを確認する
  • [x] 4.2 pnpm test が通ることを確認する