- TypeScriptでのGASのローカル開発環境
[local ~]$ cd path/to/type-gas
[local gas]$ npm install
出力されたURLにブラウザでアクセスして認証する
$ npm run clasp login
🔑 Authorize clasp by visiting this url:
https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&scope=https%3A%2F%...
- TypeScript
- tslint
- prettier
- モジュール
- google-apps-script
- テスト
- なし
[local ~]$ cd path/to/type-gas
## シンボリックリンクのまま複製
[local gas]$ cp -R template [project_name]
[local gas]$ cd [project_name]
## GASプロジェクト作成
### 通常
[local project_name]$ npm run clasp create -- --title $(basename $(pwd)) --type standalone --rootDir src/
### スプレッドシート
[local project_name]$ npm run clasp create -- --title $(basename $(pwd)) --type standalone --rootDir src/
[local project_name]$ npm run lint
[local project_name]$ npm run clasp create -- --title [project title] --type [project tyoe] --rootDir src/
[local project_name]$ npm run clasp clone [project] -- --rootDir src/
[local project_name]$ npm run open
[local project_name]$ npm run push
[local project_name]$ npm run pull
[local project_name]$ npm run clasp comand_name xxx
# --option 形式のオプション付きの場合
[local project_name]$ npm run clasp comand_name xxx -- --option_a yyy --option_b zzz