Skip to content

blhsrwznrghfzpr/tnx-search-engine

Repository files navigation

gas-clasp-starter

A starter template for Google Apps Script by google/clasp

Article

(Japanese) Google Apps Script をローカル環境で快適に開発するためのテンプレートを作りました

Tech Stack

Prerequisites

Getting Started

Clone the repository

git clone --depth=1 https://github.com/howdy39/gas-clasp-starter.git <project_name>
cd <project_name>
rm -Rf .git

Install dependencies

npm install

Configuration

Open .clasp.json, change scriptId

What is scriptId ? https://github.com/google/clasp#scriptid-required

{
  "scriptId": <your_script_id>,
  "rootDir": "dist"
}

Open src/appsscript.json, change timeZone (optional)

Apps Script Manifests

{
  "timeZone": "Asia/Tokyo", ## Change timeZone
  "dependencies": {
  },
  "exceptionLogging": "STACKDRIVER"
}

Development and build project

npm run build

Push

clasp push

Advanced

Using Es6 with Apps Script

Using Es6 with Apps Script

Others

howdy39/gas-clasp-library

howdy39/gas-clasp-library is sample project made with Google Apps Script Libraries.
also, gas-clasp-library use circle CI.

takanakahiko/sao-clasp

takanakahiko/sao-clasp was made based on gas-clasp-starter and SAO.

License

This software is released under the MIT License, see LICENSE.txt.