From 38a3dc8049ca42e57ac419249edb0a0b8cda376a Mon Sep 17 00:00:00 2001 From: Amit Agarwal Date: Mon, 30 Jul 2018 20:06:54 +0530 Subject: [PATCH 01/50] Open source add-ons Included a link to open source Gmail add-on --- readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 593fa2b..69050f2 100644 --- a/readme.md +++ b/readme.md @@ -88,8 +88,9 @@ ### Images & Pictures * [ImgApp](https://github.com/tanaikech/ImgApp) [![GitHub stars](https://img.shields.io/github/stars/tanaikech/ImgApp.svg?style=social&label=Star)](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script -## Add-ons +## Open Source Add-ons * [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) [![GitHub stars](https://img.shields.io/github/stars/Automattic/google-docs-add-on.svg?style=social&label=Star)](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs +* [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler ## Testing * [gast](https://github.com/zixia/gast) [![GitHub stars](https://img.shields.io/github/stars/zixia/gast.svg?style=social&label=Star)](https://github.com/zixia/gast) Google Apps Script TAP Testing-framework From 30bc3750742966e325a2865295e6522816a93e16 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Thu, 2 Aug 2018 11:38:55 +0300 Subject: [PATCH 02/50] Remove stars icons #55 #26 --- readme.md | 64 +++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/readme.md b/readme.md index 69050f2..0de6c20 100644 --- a/readme.md +++ b/readme.md @@ -13,7 +13,7 @@ - [Parsing](#parsing) - [oAuth](#oauth) - [Images & Pictures](#images--pictures) -- [Add-ons](#add-ons) +- [Open Source Add-ons](#open-source-add-ons) - [Testing](#testing) - [Logging](#logging) - [Snippets and assorted](#snippets-and-assorted) @@ -44,74 +44,74 @@ ## Development * [google/clasp](https://github.com/google/clasp) Develop Apps Script projects locally using clasp (Command Line Apps Script Projects) CLI. -* [gas-local](https://github.com/mzagorny/gas-local) [![GitHub stars](https://img.shields.io/github/stars/mzagorny/gas-local.svg?style=social&label=Star)](https://github.com/mzagorny/gas-local) Execute and test your google app scripts locally in node.js -* [gamified_journal](https://github.com/brainysmurf/gamified_journal) [![GitHub stars](https://img.shields.io/github/stars/brainysmurf/gamified_journal.svg?style=social&label=Star)](https://github.com/brainysmurf/gamified_journal) Proof of concept of a local development / push toolchain for Google Apps Scripting -* [gas-github](https://github.com/leonhartX/gas-github) [![GitHub stars](https://img.shields.io/github/stars/leonhartX/gas-github.svg?style=social&label=Star)](https://github.com/leonhartX/gas-github) Chrome-extension to manage Google Apps Script(GAS) code with github/github enterprise -* [ggsrun](https://github.com/tanaikech/ggsrun) [![GitHub stars](https://img.shields.io/github/stars/tanaikech/ggsrun.svg?style=social&label=Star)](https://github.com/tanaikech/ggsrun) This is a CLI tool to execute Google Apps Script (GAS) on a terminal -* [gdrive](https://github.com/prasmussen/gdrive) [![GitHub stars](https://img.shields.io/github/stars/prasmussen/gdrive.svg?style=social&label=Star)](https://github.com/prasmussen/gdrive) Google Drive CLI Client -* [MaartenDesnouck/google-apps-script](https://github.com/MaartenDesnouck/google-apps-script) [![GitHub stars](https://img.shields.io/github/stars/MaartenDesnouck/google-apps-script.svg?style=social&label=★)](https://github.com/MaartenDesnouck/google-apps-script) gas, for locally developing Google Apps Script projects -* [gas-lib](https://www.npmjs.com/package/gas-lib) [![npm](https://img.shields.io/npm/dt/gas-lib.svg)](https://www.npmjs.com/package/gas-lib) NPM package to add code auto-completion for Google AppsScript in your prefered code editor +* [gas-local](https://github.com/mzagorny/gas-local) Execute and test your google app scripts locally in node.js +* [gamified_journal](https://github.com/brainysmurf/gamified_journal) Proof of concept of a local development / push toolchain for Google Apps Scripting +* [gas-github](https://github.com/leonhartX/gas-github) Chrome-extension to manage Google Apps Script(GAS) code with github/github enterprise +* [ggsrun](https://github.com/tanaikech/ggsrun) This is a CLI tool to execute Google Apps Script (GAS) on a terminal +* [gdrive](https://github.com/prasmussen/gdrive) Google Drive CLI Client +* [MaartenDesnouck/google-apps-script](https://github.com/MaartenDesnouck/google-apps-script) gas, for locally developing Google Apps Script projects +* [gas-lib](https://www.npmjs.com/package/gas-lib) NPM package to add code auto-completion for Google AppsScript in your prefered code editor * [AppsScriptColor](https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome) *(3 700+ users)* This Chrome extension provide 2 dark color themes for the google apps script editor. It also allows to use folders to sort your files more cleanly ### Starter Kits * [apps-script-starter](https://github.com/labnol/apps-script-starter) A starter kit for building Google Apps Script projects with modern JavaScript ES6, Webpack, Babel and ESLint inside Visual Studio Code. * [gas-minimal-boilerplate](https://github.com/asciian/gas-minimal-boilerplate) A minimal boilerplate with webpack for Google Apps Script * [google-apps-script-template](https://github.com/nirazul/google-apps-script-template) A feature rich task runner for Google Apps Script to write, lint and push modern code to your documents -* [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) [![GitHub stars](https://img.shields.io/github/stars/JeanRemiDelteil/gas-shell.svg?style=social&label=★)](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) +* [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) ## Libraries & Modules ### Using databases -* [FirebaseApp](https://github.com/RomainVialard/FirebaseApp) [![GitHub stars](https://img.shields.io/github/stars/RomainVialard/FirebaseApp.svg?style=social&label=Star)](https://github.com/RomainVialard/FirebaseApp) The Google Apps Script binding for the Firebase Realtime Database -* [oshliaer/alasqlgs](https://github.com/oshliaer/alasqlgs) [![GitHub stars](https://img.shields.io/github/stars/oshliaer/alasqlgs.svg?style=social&label=Star)](https://github.com/oshliaer/alasqlgs) AlaSQLGS is a library that enables the use of the AlaSQL.js library in Google Apps Script +* [FirebaseApp](https://github.com/RomainVialard/FirebaseApp) The Google Apps Script binding for the Firebase Realtime Database +* [oshliaer/alasqlgs](https://github.com/oshliaer/alasqlgs) AlaSQLGS is a library that enables the use of the AlaSQL.js library in Google Apps Script ### ORM (O/RM and O/R mapping tool) -* [Goodel](https://github.com/7imon7ays/Goodel) [![GitHub stars](https://img.shields.io/github/stars/7imon7ays/Goodel.svg?style=social&label=Star)](https://github.com/7imon7ays/Goodel) An ORM for Google Apps scripts -* [gs-spreadsheet-manager](https://github.com/jsoma/gs-spreadsheet-manager) [![GitHub stars](https://img.shields.io/github/stars/jsoma/gs-spreadsheet-manager.svg?style=social&label=Star)](https://github.com/jsoma/gs-spreadsheet-manager) A slightly more object-oriented, ORM-y, and altogether pleasant way of dealing with Google Spreadsheets when using Google Apps Script -* [Sheetfu](https://github.com/socialpoint-labs/sheetfu) [![GitHub stars](https://img.shields.io/github/stars/socialpoint-labs/sheetfu.svg?style=social&label=Star)](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. +* [Goodel](https://github.com/7imon7ays/Goodel) An ORM for Google Apps scripts +* [gs-spreadsheet-manager](https://github.com/jsoma/gs-spreadsheet-manager) A slightly more object-oriented, ORM-y, and altogether pleasant way of dealing with Google Spreadsheets when using Google Apps Script +* [Sheetfu](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. * [itmammoth/Tamotsu](https://github.com/itmammoth/Tamotsu) Object-Spreadsheet Mapping for Google Apps Script ### Utility -* [gas-underscore](https://github.com/simula-innovation/gas-underscore) [![GitHub stars](https://img.shields.io/github/stars/simula-innovation/gas-underscore.svg?style=social&label=Star)](https://github.com/simula-innovation/gas-underscore) Underscore for Google Apps Script -* [lodashgs](https://github.com/oshliaer/lodashgs) [![GitHub stars](https://img.shields.io/github/stars/oshliaer/lodashgs.svg?style=social&label=Star)](https://github.com/oshliaer/lodashgs) Lodash for Google Apps Script is a library that enables the use of the lodash.js library in Google Apps Script -* [brucemcpherson/cUseful](https://github.com/brucemcpherson/cUseful) [![GitHub stars](https://img.shields.io/github/stars/brucemcpherson/cUseful.svg?style=social&label=Star)](https://github.com/brucemcpherson/cUseful) Various dependency free useful functions +* [gas-underscore](https://github.com/simula-innovation/gas-underscore) Underscore for Google Apps Script +* [lodashgs](https://github.com/oshliaer/lodashgs) Lodash for Google Apps Script is a library that enables the use of the lodash.js library in Google Apps Script +* [brucemcpherson/cUseful](https://github.com/brucemcpherson/cUseful) Various dependency free useful functions * [Gexpress](https://github.com/coderofsalvation/Gexpress) Express-ish middleware for google appscript (build NODEJS-ish applications) ### Parsing -* [Apps-Script-htmlparser2-library](https://github.com/Spencer-Easton/Apps-Script-htmlparser2-library) [![GitHub stars](https://img.shields.io/github/stars/Spencer-Easton/Apps-Script-htmlparser2-library.svg?style=social&label=Star)](https://github.com/Spencer-Easton/Apps-Script-htmlparser2-library) A browserified version of fb55/htmlparser2 modified to work in Google Apps Script -* [cheeriogs](https://github.com/asciian/cheeriogs) [![GitHub stars](https://img.shields.io/github/stars/asciian/cheeriogs.svg?style=social&label=Star)](https://github.com/asciiann/cheeriogs) HTML manipulation library with jQuery-like interface. +* [Apps-Script-htmlparser2-library](https://github.com/Spencer-Easton/Apps-Script-htmlparser2-library) A browserified version of fb55/htmlparser2 modified to work in Google Apps Script +* [cheeriogs](https://github.com/asciian/cheeriogs) HTML manipulation library with jQuery-like interface. ### oAuth -* [apps-script-oauth2](https://github.com/googlesamples/apps-script-oauth2) [![GitHub stars](https://img.shields.io/github/stars/googlesamples/apps-script-oauth2.svg?style=social&label=Star)](https://github.com/googlesamples/apps-script-oauth2) An OAuth2 library for Google Apps Script -* [brucemcpherson/cGoa](https://github.com/brucemcpherson/cGoa) [![GitHub stars](https://img.shields.io/github/stars/brucemcpherson/cGoa.svg?style=social&label=Star)](https://github.com/brucemcpherson/cGoa) OAuth2 for Apps Script in a few lines of code +* [apps-script-oauth2](https://github.com/googlesamples/apps-script-oauth2) An OAuth2 library for Google Apps Script +* [brucemcpherson/cGoa](https://github.com/brucemcpherson/cGoa) OAuth2 for Apps Script in a few lines of code ### Images & Pictures -* [ImgApp](https://github.com/tanaikech/ImgApp) [![GitHub stars](https://img.shields.io/github/stars/tanaikech/ImgApp.svg?style=social&label=Star)](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script +* [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script ## Open Source Add-ons -* [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) [![GitHub stars](https://img.shields.io/github/stars/Automattic/google-docs-add-on.svg?style=social&label=Star)](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs +* [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs * [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler ## Testing -* [gast](https://github.com/zixia/gast) [![GitHub stars](https://img.shields.io/github/stars/zixia/gast.svg?style=social&label=Star)](https://github.com/zixia/gast) Google Apps Script TAP Testing-framework +* [gast](https://github.com/zixia/gast) Google Apps Script TAP Testing-framework * [GSUnit](https://sites.google.com/site/scriptsexamples/custom-methods/gsunit) is a Google Apps Script based testing framework based on JUnit by Kent Beck and JSUnit by Edward Hieatt. It will allow one to run tests while developing * [classroomtechtools/modularLibraries.gs/UnitTesting](https://github.com/classroomtechtools/modularLibraries.gs/tree/master/UnitTesting) Assertion and unit testing of modular libraries ## Logging -* [gasl](https://github.com/zixia/gasl) [![GitHub stars](https://img.shields.io/github/stars/zixia/gasl.svg?style=social&label=Star)](https://github.com/zixia/gasl) Google Apps Script Logging-framework +* [gasl](https://github.com/zixia/gasl) Google Apps Script Logging-framework ## Snippets and assorted ### Snippets * [A function to convert an XML string to a JSON object in Apps Script, using logic similar to the sunset method Xml.parse()](https://gist.github.com/erickoledadevrel/6b1e9e2796e3c21f669f) ### Assorted -* [GoogleSheets](https://github.com/Max-Makhrov/GoogleSheets) [![GitHub stars](https://img.shields.io/github/stars/Max-Makhrov/GoogleSheets.svg?style=social&label=Star)](https://github.com/Max-Makhrov/GoogleSheets) best code I've tested in Google Sheets -* [google-apps-script-snippets](https://github.com/oshliaer/google-apps-script-snippets) [![GitHub stars](https://img.shields.io/github/stars/oshliaer/google-apps-script-snippets.svg?style=social&label=Star)](https://github.com/oshliaer/google-apps-script-snippets) Google Apps Script Snippets -* [google-docs](https://github.com/fastfedora/google-docs) [![GitHub stars](https://img.shields.io/github/stars/fastfedora/google-docs.svg?style=social&label=Star)](https://github.com/fastfedora/google-docs) Libraries and functions used within Google Docs +* [GoogleSheets](https://github.com/Max-Makhrov/GoogleSheets) best code I've tested in Google Sheets +* [google-apps-script-snippets](https://github.com/oshliaer/google-apps-script-snippets) Google Apps Script Snippets +* [google-docs](https://github.com/fastfedora/google-docs) Libraries and functions used within Google Docs * [youtube/api-samples/apps-script](https://github.com/youtube/api-samples/tree/master/apps-script/snippets) The youtube-data-api.gs file in this directory contains code snippets that are generated by the Data API code snippet tool at: https://developers.google.com/youtube/v3/code_samples/code_snippets -* [google/google-apps-script-samples](https://github.com/google/google-apps-script-samples) [![GitHub stars](https://img.shields.io/github/stars/google/google-apps-script-samples.svg?style=social&label=Star)](https://github.com/google/google-apps-script-samples) Various sample code and projects for the Google Apps Script platform -* [googlesamples/apps-script-templates](https://github.com/googlesamples/apps-script-templates) [![GitHub stars](https://img.shields.io/github/stars/googlesamples/apps-script-templates.svg?style=social&label=Star)](https://github.com/googlesamples/apps-script-templates) This repository contains a number of code templates for Google Apps Script that provide example frameworks for Apps Script projects -* [derekantrican/Google-Apps-Script-Library](https://github.com/derekantrican/Google-Apps-Script-Library) [![GitHub stars](https://img.shields.io/github/stars/derekantrican/Google-Apps-Script-Library.svg?style=social&label=Star)](https://github.com/derekantrican/Google-Apps-Script-Library) A variety of functions/programs written for Google Apps Script and Google services -* [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) [![GitHub stars](https://img.shields.io/github/stars/stardotbmp/google-sheet-functions.svg?style=social&label=Star)](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally. +* [google/google-apps-script-samples](https://github.com/google/google-apps-script-samples) Various sample code and projects for the Google Apps Script platform +* [googlesamples/apps-script-templates](https://github.com/googlesamples/apps-script-templates) This repository contains a number of code templates for Google Apps Script that provide example frameworks for Apps Script projects +* [derekantrican/Google-Apps-Script-Library](https://github.com/derekantrican/Google-Apps-Script-Library) A variety of functions/programs written for Google Apps Script and Google services +* [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally. * [googlesamples/apps-script](https://github.com/googlesamples/apps-script) Sample code for Google Apps Script, a cloud-based scripting service for Google Apps * [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) From d6df2a4fc0cf9d5cc0288eb401234e338d3a76f1 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 09:59:25 +0300 Subject: [PATCH 03/50] Markdown lint --- readme.md | 140 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 80 insertions(+), 60 deletions(-) diff --git a/readme.md b/readme.md index 0de6c20..84283f0 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,5 @@ # Google Apps Script List + - [Resources](#resources) @@ -21,97 +22,116 @@ - [Assorted](#assorted) + ## Resources -* [Google Apps Script](https://plus.google.com/communities/102471985047225101769) G+ Community -* [Developing add-ons for Google Docs/Sheets/Forms](https://plus.google.com/u/0/communities/117193953428311185494) G+ Community -* Search by label [[google-apps-script]](https://github.com/search?q=topic%3Agoogle-apps-script) on GitHub -* SO [[google-apps-script]](http://stackoverflow.com/questions/tagged/google-apps-script) tag -* Medium [Google Apps Script](https://medium.com/tag/google-apps-script) tag + +- [Google Apps Script](https://plus.google.com/communities/102471985047225101769) G+ Community +- [Developing add-ons for Google Docs/Sheets/Forms](https://plus.google.com/u/0/communities/117193953428311185494) G+ Community +- Search by label [[google-apps-script]](https://github.com/search?q=topic%3Agoogle-apps-script) on GitHub +- SO [[google-apps-script]](http://stackoverflow.com/questions/tagged/google-apps-script) tag +- Medium [Google Apps Script](https://medium.com/tag/google-apps-script) tag ### Useful sites & blogs -* [ctrlq.org](https://ctrlq.org/dev/google-apps-script) Amit Agarwal's site -* [mashe.hawksey.info](https://mashe.hawksey.info/category/google/google-apps-script) Martin Hawksey's site -* [ramblings.mcpher.com](http://ramblings.mcpher.com/) Desktop Liberation - the definitive resource for Google Apps Script and Microsoft Office automation -* [googleappscripting.com](http://googleappscripting.com) Google Apps Script Tutorials and Examples • Making Google Apps Script Accessible to Eveybody -* [scriptsexamples](https://sites.google.com/site/scriptsexamples/custom-methods) A set of code samples and libraries to foster programming in Google AppsScript to be easy. -* [tanaikech.github.io](https://tanaikech.github.io/tags/google-apps-script/) The `Google Apps Script` tag of the Kanshi's blog -* [andrewroberts.net](http://www.andrewroberts.net) The Andrew Roberts's site -* [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog + +- [ctrlq.org](https://ctrlq.org/dev/google-apps-script) Amit Agarwal's site +- [mashe.hawksey.info](https://mashe.hawksey.info/category/google/google-apps-script) Martin Hawksey's site +- [ramblings.mcpher.com](http://ramblings.mcpher.com/) Desktop Liberation - the definitive resource for Google Apps Script and Microsoft Office automation +- [googleappscripting.com](http://googleappscripting.com) Google Apps Script Tutorials and Examples • Making Google Apps Script Accessible to Eveybody +- [scriptsexamples](https://sites.google.com/site/scriptsexamples/custom-methods) A set of code samples and libraries to foster programming in Google AppsScript to be easy. +- [tanaikech.github.io](https://tanaikech.github.io/tags/google-apps-script/) The `Google Apps Script` tag of the Kanshi's blog +- [andrewroberts.net](http://www.andrewroberts.net) The Andrew Roberts's site +- [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog ### Awesome code & things -* [Making a virtual machine in Google Sheets](http://briansteffens.com/2017/07/03/google-sheets-virtual-machine.html) -* [Easy data scraping with Google Apps Script in 5 minutes](http://www.kutil.org/2016/01/easy-data-scrapping-with-google-apps.html) + +- [Making a virtual machine in Google Sheets](http://briansteffens.com/2017/07/03/google-sheets-virtual-machine.html) +- [Easy data scraping with Google Apps Script in 5 minutes](http://www.kutil.org/2016/01/easy-data-scrapping-with-google-apps.html) ## Development -* [google/clasp](https://github.com/google/clasp) Develop Apps Script projects locally using clasp (Command Line Apps Script Projects) CLI. -* [gas-local](https://github.com/mzagorny/gas-local) Execute and test your google app scripts locally in node.js -* [gamified_journal](https://github.com/brainysmurf/gamified_journal) Proof of concept of a local development / push toolchain for Google Apps Scripting -* [gas-github](https://github.com/leonhartX/gas-github) Chrome-extension to manage Google Apps Script(GAS) code with github/github enterprise -* [ggsrun](https://github.com/tanaikech/ggsrun) This is a CLI tool to execute Google Apps Script (GAS) on a terminal -* [gdrive](https://github.com/prasmussen/gdrive) Google Drive CLI Client -* [MaartenDesnouck/google-apps-script](https://github.com/MaartenDesnouck/google-apps-script) gas, for locally developing Google Apps Script projects -* [gas-lib](https://www.npmjs.com/package/gas-lib) NPM package to add code auto-completion for Google AppsScript in your prefered code editor -* [AppsScriptColor](https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome) *(3 700+ users)* This Chrome extension provide 2 dark color themes for the google apps script editor. It also allows to use folders to sort your files more cleanly + +- [google/clasp](https://github.com/google/clasp) Develop Apps Script projects locally using clasp (Command Line Apps Script Projects) CLI. +- [gas-local](https://github.com/mzagorny/gas-local) Execute and test your google app scripts locally in node.js +- [gamified_journal](https://github.com/brainysmurf/gamified_journal) Proof of concept of a local development / push toolchain for Google Apps Scripting +- [gas-github](https://github.com/leonhartX/gas-github) Chrome-extension to manage Google Apps Script(GAS) code with github/github enterprise +- [ggsrun](https://github.com/tanaikech/ggsrun) This is a CLI tool to execute Google Apps Script (GAS) on a terminal +- [gdrive](https://github.com/prasmussen/gdrive) Google Drive CLI Client +- [MaartenDesnouck/google-apps-script](https://github.com/MaartenDesnouck/google-apps-script) gas, for locally developing Google Apps Script projects +- [gas-lib](https://www.npmjs.com/package/gas-lib) NPM package to add code auto-completion for Google AppsScript in your prefered code editor +- [AppsScriptColor](https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome) *(3 700+ users)* This Chrome extension provide 2 dark color themes for the google apps script editor. It also allows to use folders to sort your files more cleanly ### Starter Kits -* [apps-script-starter](https://github.com/labnol/apps-script-starter) A starter kit for building Google Apps Script projects with modern JavaScript ES6, Webpack, Babel and ESLint inside Visual Studio Code. -* [gas-minimal-boilerplate](https://github.com/asciian/gas-minimal-boilerplate) A minimal boilerplate with webpack for Google Apps Script -* [google-apps-script-template](https://github.com/nirazul/google-apps-script-template) A feature rich task runner for Google Apps Script to write, lint and push modern code to your documents -* [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) + +- [apps-script-starter](https://github.com/labnol/apps-script-starter) A starter kit for building Google Apps Script projects with modern JavaScript ES6, Webpack, Babel and ESLint inside Visual Studio Code. +- [gas-minimal-boilerplate](https://github.com/asciian/gas-minimal-boilerplate) A minimal boilerplate with webpack for Google Apps Script +- [google-apps-script-template](https://github.com/nirazul/google-apps-script-template) A feature rich task runner for Google Apps Script to write, lint and push modern code to your documents +- [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) ## Libraries & Modules ### Using databases -* [FirebaseApp](https://github.com/RomainVialard/FirebaseApp) The Google Apps Script binding for the Firebase Realtime Database -* [oshliaer/alasqlgs](https://github.com/oshliaer/alasqlgs) AlaSQLGS is a library that enables the use of the AlaSQL.js library in Google Apps Script + +- [FirebaseApp](https://github.com/RomainVialard/FirebaseApp) The Google Apps Script binding for the Firebase Realtime Database +- [oshliaer/alasqlgs](https://github.com/oshliaer/alasqlgs) AlaSQLGS is a library that enables the use of the AlaSQL.js library in Google Apps Script ### ORM (O/RM and O/R mapping tool) -* [Goodel](https://github.com/7imon7ays/Goodel) An ORM for Google Apps scripts -* [gs-spreadsheet-manager](https://github.com/jsoma/gs-spreadsheet-manager) A slightly more object-oriented, ORM-y, and altogether pleasant way of dealing with Google Spreadsheets when using Google Apps Script -* [Sheetfu](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. -* [itmammoth/Tamotsu](https://github.com/itmammoth/Tamotsu) Object-Spreadsheet Mapping for Google Apps Script + +- [Goodel](https://github.com/7imon7ays/Goodel) An ORM for Google Apps scripts +- [gs-spreadsheet-manager](https://github.com/jsoma/gs-spreadsheet-manager) A slightly more object-oriented, ORM-y, and altogether pleasant way of dealing with Google Spreadsheets when using Google Apps Script +- [Sheetfu](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. +- [itmammoth/Tamotsu](https://github.com/itmammoth/Tamotsu) Object-Spreadsheet Mapping for Google Apps Script ### Utility -* [gas-underscore](https://github.com/simula-innovation/gas-underscore) Underscore for Google Apps Script -* [lodashgs](https://github.com/oshliaer/lodashgs) Lodash for Google Apps Script is a library that enables the use of the lodash.js library in Google Apps Script -* [brucemcpherson/cUseful](https://github.com/brucemcpherson/cUseful) Various dependency free useful functions -* [Gexpress](https://github.com/coderofsalvation/Gexpress) Express-ish middleware for google appscript (build NODEJS-ish applications) + +- [gas-underscore](https://github.com/simula-innovation/gas-underscore) Underscore for Google Apps Script +- [lodashgs](https://github.com/oshliaer/lodashgs) Lodash for Google Apps Script is a library that enables the use of the lodash.js library in Google Apps Script +- [brucemcpherson/cUseful](https://github.com/brucemcpherson/cUseful) Various dependency free useful functions +- [Gexpress](https://github.com/coderofsalvation/Gexpress) Express-ish middleware for google appscript (build NODEJS-ish applications) ### Parsing -* [Apps-Script-htmlparser2-library](https://github.com/Spencer-Easton/Apps-Script-htmlparser2-library) A browserified version of fb55/htmlparser2 modified to work in Google Apps Script -* [cheeriogs](https://github.com/asciian/cheeriogs) HTML manipulation library with jQuery-like interface. + +- [Apps-Script-htmlparser2-library](https://github.com/Spencer-Easton/Apps-Script-htmlparser2-library) A browserified version of fb55/htmlparser2 modified to work in Google Apps Script +- [cheeriogs](https://github.com/asciian/cheeriogs) HTML manipulation library with jQuery-like interface. ### oAuth -* [apps-script-oauth2](https://github.com/googlesamples/apps-script-oauth2) An OAuth2 library for Google Apps Script -* [brucemcpherson/cGoa](https://github.com/brucemcpherson/cGoa) OAuth2 for Apps Script in a few lines of code + +- [apps-script-oauth2](https://github.com/googlesamples/apps-script-oauth2) An OAuth2 library for Google Apps Script +- [brucemcpherson/cGoa](https://github.com/brucemcpherson/cGoa) OAuth2 for Apps Script in a few lines of code ### Images & Pictures -* [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script + +- [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script ## Open Source Add-ons -* [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs -* [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler + +- [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs +- [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler ## Testing -* [gast](https://github.com/zixia/gast) Google Apps Script TAP Testing-framework -* [GSUnit](https://sites.google.com/site/scriptsexamples/custom-methods/gsunit) is a Google Apps Script based testing framework based on JUnit by Kent Beck and JSUnit by Edward Hieatt. It will allow one to run tests while developing -* [classroomtechtools/modularLibraries.gs/UnitTesting](https://github.com/classroomtechtools/modularLibraries.gs/tree/master/UnitTesting) + +- [gast](https://github.com/zixia/gast) Google Apps Script TAP Testing-framework +- [GSUnit](https://sites.google.com/site/scriptsexamples/custom-methods/gsunit) is a Google Apps Script based testing framework based on JUnit by Kent Beck and JSUnit by Edward Hieatt. It will allow one to run tests while developing +- [classroomtechtools/modularLibraries.gs/UnitTesting](https://github.com/classroomtechtools/modularLibraries.gs/tree/master/UnitTesting) Assertion and unit testing of modular libraries ## Logging -* [gasl](https://github.com/zixia/gasl) Google Apps Script Logging-framework + +- [gasl](https://github.com/zixia/gasl) Google Apps Script Logging-framework ## Snippets and assorted + ### Snippets -* [A function to convert an XML string to a JSON object in Apps Script, using logic similar to the sunset method Xml.parse()](https://gist.github.com/erickoledadevrel/6b1e9e2796e3c21f669f) + +- [A function to convert an XML string to a JSON object in Apps Script, using logic similar to the sunset method Xml.parse()](https://gist.github.com/erickoledadevrel/6b1e9e2796e3c21f669f) + ### Assorted -* [GoogleSheets](https://github.com/Max-Makhrov/GoogleSheets) best code I've tested in Google Sheets -* [google-apps-script-snippets](https://github.com/oshliaer/google-apps-script-snippets) Google Apps Script Snippets -* [google-docs](https://github.com/fastfedora/google-docs) Libraries and functions used within Google Docs -* [youtube/api-samples/apps-script](https://github.com/youtube/api-samples/tree/master/apps-script/snippets) The youtube-data-api.gs file in this directory contains code snippets that are generated by the Data API code snippet tool at: https://developers.google.com/youtube/v3/code_samples/code_snippets -* [google/google-apps-script-samples](https://github.com/google/google-apps-script-samples) Various sample code and projects for the Google Apps Script platform -* [googlesamples/apps-script-templates](https://github.com/googlesamples/apps-script-templates) This repository contains a number of code templates for Google Apps Script that provide example frameworks for Apps Script projects -* [derekantrican/Google-Apps-Script-Library](https://github.com/derekantrican/Google-Apps-Script-Library) A variety of functions/programs written for Google Apps Script and Google services -* [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally. -* [googlesamples/apps-script](https://github.com/googlesamples/apps-script) Sample code for Google Apps Script, a cloud-based scripting service for Google Apps -* [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) + +- [GoogleSheets](https://github.com/Max-Makhrov/GoogleSheets) best code I've tested in Google Sheets +- [google-apps-script-snippets](https://github.com/oshliaer/google-apps-script-snippets) Google Apps Script Snippets +- [google-docs](https://github.com/fastfedora/google-docs) Libraries and functions used within Google Docs +- [youtube/api-samples/apps-script](https://github.com/youtube/api-samples/tree/master/apps-script/snippets) The youtube-data-api.gs file in this directory contains code snippets that are generated by the Data API code snippet tool at: https://developers.google.com/youtube/v3/code_samples/code_snippets +- [google/google-apps-script-samples](https://github.com/google/google-apps-script-samples) Various sample code and projects for the Google Apps Script platform +- [googlesamples/apps-script-templates](https://github.com/googlesamples/apps-script-templates) This repository contains a number of code templates for Google Apps Script that provide example frameworks for Apps Script projects +- [derekantrican/Google-Apps-Script-Library](https://github.com/derekantrican/Google-Apps-Script-Library) A variety of functions/programs written for Google Apps Script and Google services +- [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally. +- [googlesamples/apps-script](https://github.com/googlesamples/apps-script) Sample code for Google Apps Script, a cloud-based scripting service for Google Apps +- [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) From 6e9cb69bdd2a97d2e2b94f58347752898fd20759 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 10:12:15 +0300 Subject: [PATCH 04/50] cEs6Shim --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index 84283f0..70e56ac 100644 --- a/readme.md +++ b/readme.md @@ -7,6 +7,7 @@ - [Awesome code & things](#awesome-code--things) - [Development](#development) - [Starter Kits](#starter-kits) + - [Shims and polyfills](#shims-and-polyfills) - [Libraries & Modules](#libraries--modules) - [Using databases](#using-databases) - [ORM (O/RM and O/R mapping tool)](#orm-orm-and-or-mapping-tool) @@ -66,6 +67,10 @@ - [google-apps-script-template](https://github.com/nirazul/google-apps-script-template) A feature rich task runner for Google Apps Script to write, lint and push modern code to your documents - [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) +### Shims and polyfills + +- [cEs6Shim. Using Es6 with Apps Script](http://ramblings.mcpher.com/Home/excelquirks/gassnips/es6shim) + ## Libraries & Modules ### Using databases From e216ff235fc7baec465c37c62c64258443b4b7bf Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 10:25:33 +0300 Subject: [PATCH 05/50] Crop sheet add-on #32 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 70e56ac..f4df606 100644 --- a/readme.md +++ b/readme.md @@ -110,6 +110,7 @@ - [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs - [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler +- [erickoledadevrel/crop-sheet](https://github.com/erickoledadevrel/crop-sheet) An add-on for Google Sheets that allows you to easily remove extra rows and columns ## Testing From fa957c85e7abc9f5bec60329af5e1ddb9b9f1a1d Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 10:29:53 +0300 Subject: [PATCH 06/50] unmerged ranges within a range #33 --- readme.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/readme.md b/readme.md index f4df606..37f8867 100644 --- a/readme.md +++ b/readme.md @@ -20,6 +20,8 @@ - [Logging](#logging) - [Snippets and assorted](#snippets-and-assorted) - [Snippets](#snippets) + - [Spreadsheets](#spreadsheets) + - [XML](#xml) - [Assorted](#assorted) @@ -127,8 +129,16 @@ Assertion and unit testing of modular libraries ### Snippets +#### Spreadsheets + +- [[Apps Script] Getting the unmerged ranges within a range](https://gist.github.com/erickoledadevrel/6fa9b256f41b5d7646ba6ed37e0f8018) + +#### XML + - [A function to convert an XML string to a JSON object in Apps Script, using logic similar to the sunset method Xml.parse()](https://gist.github.com/erickoledadevrel/6b1e9e2796e3c21f669f) + + ### Assorted - [GoogleSheets](https://github.com/Max-Makhrov/GoogleSheets) best code I've tested in Google Sheets From eceaac8881020944c1cb549a725653584601c6b6 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 10:38:53 +0300 Subject: [PATCH 07/50] The best resources for learning #49 --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index 37f8867..37485b1 100644 --- a/readme.md +++ b/readme.md @@ -5,6 +5,7 @@ - [Resources](#resources) - [Useful sites & blogs](#useful-sites--blogs) - [Awesome code & things](#awesome-code--things) + - [Lists](#lists) - [Development](#development) - [Starter Kits](#starter-kits) - [Shims and polyfills](#shims-and-polyfills) @@ -50,6 +51,10 @@ - [Making a virtual machine in Google Sheets](http://briansteffens.com/2017/07/03/google-sheets-virtual-machine.html) - [Easy data scraping with Google Apps Script in 5 minutes](http://www.kutil.org/2016/01/easy-data-scrapping-with-google-apps.html) +### Lists + +- [Learning Google Apps Script](https://gist.github.com/labnol/0b67f812a827fd9babc5) The best resources for learning Google Apps Script, the glue that connects GSuite services including Gmail, Google Drive, Calendar, Maps, Analytics and more. + ## Development - [google/clasp](https://github.com/google/clasp) Develop Apps Script projects locally using clasp (Command Line Apps Script Projects) CLI. From 86156aa93d5387595ba866b53262f15bdd07ef28 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 10:43:15 +0300 Subject: [PATCH 08/50] googleappsscript.org #52 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 37485b1..9422534 100644 --- a/readme.md +++ b/readme.md @@ -45,6 +45,7 @@ - [tanaikech.github.io](https://tanaikech.github.io/tags/google-apps-script/) The `Google Apps Script` tag of the Kanshi's blog - [andrewroberts.net](http://www.andrewroberts.net) The Andrew Roberts's site - [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog +- [googleappsscript.org](http://www.googleappsscript.org/) Google Apps Script Tutorial ### Awesome code & things From d3c29b35fbf294a4249887bc4a47dd562c68602c Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 10:55:19 +0300 Subject: [PATCH 09/50] google-apps-script-cheat-sheet #65 --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index 9422534..a8c6e9a 100644 --- a/readme.md +++ b/readme.md @@ -21,6 +21,7 @@ - [Logging](#logging) - [Snippets and assorted](#snippets-and-assorted) - [Snippets](#snippets) + - [Lists & collections](#lists--collections) - [Spreadsheets](#spreadsheets) - [XML](#xml) - [Assorted](#assorted) @@ -135,6 +136,10 @@ Assertion and unit testing of modular libraries ### Snippets +#### Lists & collections + +- [Google Apps Script Cheat Sheet](https://github.com/jychri/google-apps-script-cheat-sheet) + #### Spreadsheets - [[Apps Script] Getting the unmerged ranges within a range](https://gist.github.com/erickoledadevrel/6fa9b256f41b5d7646ba6ed37e0f8018) From 7689c48a98ac40e81b5edd6af8f314195104737a Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 10:57:23 +0300 Subject: [PATCH 10/50] gas-es6-webpack #64 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index a8c6e9a..6f0c33e 100644 --- a/readme.md +++ b/readme.md @@ -75,6 +75,7 @@ - [gas-minimal-boilerplate](https://github.com/asciian/gas-minimal-boilerplate) A minimal boilerplate with webpack for Google Apps Script - [google-apps-script-template](https://github.com/nirazul/google-apps-script-template) A feature rich task runner for Google Apps Script to write, lint and push modern code to your documents - [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) +- [artnc/gas-es6-webpack](https://github.com/artnc/gas-es6-webpack) ES6+Webpack boilerplate for Google Apps Script ### Shims and polyfills From 9620131a2f88686ac9595a1c05894f8489992e28 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:02:13 +0300 Subject: [PATCH 11/50] webpack-google-apps-script-template #63 --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index 6f0c33e..c56914f 100644 --- a/readme.md +++ b/readme.md @@ -76,6 +76,8 @@ - [google-apps-script-template](https://github.com/nirazul/google-apps-script-template) A feature rich task runner for Google Apps Script to write, lint and push modern code to your documents - [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) - [artnc/gas-es6-webpack](https://github.com/artnc/gas-es6-webpack) ES6+Webpack boilerplate for Google Apps Script +- [howdy39/gas-clasp-starter](https://github.com/howdy39/gas-clasp-starter) A starter template for Google Apps Script by clasp +- [zaki-yama/webpack-google-apps-script-template](https://github.com/zaki-yama/webpack-google-apps-script-template) Template for developing Google Apps Script with Webpack ### Shims and polyfills From 7013ba6d623c0a471ad4cd2eee3283ae335a14be Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:04:52 +0300 Subject: [PATCH 12/50] with Spreadsheet data #62 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index c56914f..0af4751 100644 --- a/readme.md +++ b/readme.md @@ -146,6 +146,7 @@ Assertion and unit testing of modular libraries #### Spreadsheets - [[Apps Script] Getting the unmerged ranges within a range](https://gist.github.com/erickoledadevrel/6fa9b256f41b5d7646ba6ed37e0f8018) +- [Google Apps Script to fill in a Document template with Spreadsheet data](https://gist.github.com/mhawksey/1170597) #### XML From 376dd28ed822475dd5454bef703d2eaab2bee4d1 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:08:46 +0300 Subject: [PATCH 13/50] qunit #61 --- readme.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 0af4751..0d90cae 100644 --- a/readme.md +++ b/readme.md @@ -130,6 +130,7 @@ - [GSUnit](https://sites.google.com/site/scriptsexamples/custom-methods/gsunit) is a Google Apps Script based testing framework based on JUnit by Kent Beck and JSUnit by Edward Hieatt. It will allow one to run tests while developing - [classroomtechtools/modularLibraries.gs/UnitTesting](https://github.com/classroomtechtools/modularLibraries.gs/tree/master/UnitTesting) Assertion and unit testing of modular libraries +- [simula-innovation/qunit](https://github.com/simula-innovation/qunit) An easy-to-use JavaScript Unit Testing framework ## Logging @@ -152,8 +153,6 @@ Assertion and unit testing of modular libraries - [A function to convert an XML string to a JSON object in Apps Script, using logic similar to the sunset method Xml.parse()](https://gist.github.com/erickoledadevrel/6b1e9e2796e3c21f669f) - - ### Assorted - [GoogleSheets](https://github.com/Max-Makhrov/GoogleSheets) best code I've tested in Google Sheets From 73baeb0e0bd732093634869defa774a67cfea0af Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:31:06 +0300 Subject: [PATCH 14/50] Adds goto top links --- readme.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/readme.md b/readme.md index 0d90cae..ebad93c 100644 --- a/readme.md +++ b/readme.md @@ -57,6 +57,8 @@ - [Learning Google Apps Script](https://gist.github.com/labnol/0b67f812a827fd9babc5) The best resources for learning Google Apps Script, the glue that connects GSuite services including Gmail, Google Drive, Calendar, Maps, Analytics and more. +[goto top ⇑](#google-apps-script-list) + ## Development - [google/clasp](https://github.com/google/clasp) Develop Apps Script projects locally using clasp (Command Line Apps Script Projects) CLI. @@ -83,6 +85,8 @@ - [cEs6Shim. Using Es6 with Apps Script](http://ramblings.mcpher.com/Home/excelquirks/gassnips/es6shim) +[goto top ⇑](#google-apps-script-list) + ## Libraries & Modules ### Using databases @@ -118,12 +122,16 @@ - [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script +[goto top ⇑](#google-apps-script-list) + ## Open Source Add-ons - [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs - [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler - [erickoledadevrel/crop-sheet](https://github.com/erickoledadevrel/crop-sheet) An add-on for Google Sheets that allows you to easily remove extra rows and columns +[goto top ⇑](#google-apps-script-list) + ## Testing - [gast](https://github.com/zixia/gast) Google Apps Script TAP Testing-framework @@ -132,10 +140,14 @@ Assertion and unit testing of modular libraries - [simula-innovation/qunit](https://github.com/simula-innovation/qunit) An easy-to-use JavaScript Unit Testing framework +[goto top ⇑](#google-apps-script-list) + ## Logging - [gasl](https://github.com/zixia/gasl) Google Apps Script Logging-framework +[goto top ⇑](#google-apps-script-list) + ## Snippets and assorted ### Snippets From 5609735b53109917bd180fb9cb3fcbfb76992808 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:32:44 +0300 Subject: [PATCH 15/50] The last goto top --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index ebad93c..6c6d1bb 100644 --- a/readme.md +++ b/readme.md @@ -177,3 +177,5 @@ Assertion and unit testing of modular libraries - [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally. - [googlesamples/apps-script](https://github.com/googlesamples/apps-script) Sample code for Google Apps Script, a cloud-based scripting service for Google Apps - [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) + +[goto top ⇑](#google-apps-script-list) \ No newline at end of file From 5039e6928058ecfe8dc34ce2e99d62e7d32b002a Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:41:03 +0300 Subject: [PATCH 16/50] Atom autocomplete #60 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 6c6d1bb..0116c7d 100644 --- a/readme.md +++ b/readme.md @@ -70,6 +70,7 @@ - [MaartenDesnouck/google-apps-script](https://github.com/MaartenDesnouck/google-apps-script) gas, for locally developing Google Apps Script projects - [gas-lib](https://www.npmjs.com/package/gas-lib) NPM package to add code auto-completion for Google AppsScript in your prefered code editor - [AppsScriptColor](https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome) *(3 700+ users)* This Chrome extension provide 2 dark color themes for the google apps script editor. It also allows to use folders to sort your files more cleanly +- [KaiShoya/autocomplete-gas](https://github.com/KaiShoya/autocomplete-gas) Google Apps Script autocompletions ### Starter Kits From f02f56278d53adb2a7a09ff3bf47f7c0dba7ab81 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:47:48 +0300 Subject: [PATCH 17/50] DevFlow #58 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 0116c7d..779d089 100644 --- a/readme.md +++ b/readme.md @@ -71,6 +71,7 @@ - [gas-lib](https://www.npmjs.com/package/gas-lib) NPM package to add code auto-completion for Google AppsScript in your prefered code editor - [AppsScriptColor](https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome) *(3 700+ users)* This Chrome extension provide 2 dark color themes for the google apps script editor. It also allows to use folders to sort your files more cleanly - [KaiShoya/autocomplete-gas](https://github.com/KaiShoya/autocomplete-gas) Google Apps Script autocompletions +- [rudimusmaximus/DevFlow](https://github.com/rudimusmaximus/DevFlow) A Dev Flow for Google Appscript ### Starter Kits From d75f07e2088a197d254453b94dd1aa9146e296ff Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:49:37 +0300 Subject: [PATCH 18/50] gas-webpack-plugin #56 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 779d089..95c0e64 100644 --- a/readme.md +++ b/readme.md @@ -82,6 +82,7 @@ - [artnc/gas-es6-webpack](https://github.com/artnc/gas-es6-webpack) ES6+Webpack boilerplate for Google Apps Script - [howdy39/gas-clasp-starter](https://github.com/howdy39/gas-clasp-starter) A starter template for Google Apps Script by clasp - [zaki-yama/webpack-google-apps-script-template](https://github.com/zaki-yama/webpack-google-apps-script-template) Template for developing Google Apps Script with Webpack +- [fossamagna/gas-webpack-plugin](https://github.com/fossamagna/gas-webpack-plugin) Webpack plugin for Google Apps Script ### Shims and polyfills From 13abe6604a81caacd8d986973259b8c85508df62 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 11:54:47 +0300 Subject: [PATCH 19/50] Scripting With Shiva #34 --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index 95c0e64..cc3ca0b 100644 --- a/readme.md +++ b/readme.md @@ -47,6 +47,8 @@ - [andrewroberts.net](http://www.andrewroberts.net) The Andrew Roberts's site - [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog - [googleappsscript.org](http://www.googleappsscript.org/) Google Apps Script Tutorial +- [scriptingwithshiva.blogspot.com](https://scriptingwithshiva.blogspot.com/) Scripting With Shiva +It will help those wants to start Google Apps script Development from scratch. ### Awesome code & things From 126c67f169bfe26c2ce481c108b68498c7d2a4c0 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:01:24 +0300 Subject: [PATCH 20/50] for any gas project. #35 --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index cc3ca0b..5858114 100644 --- a/readme.md +++ b/readme.md @@ -16,6 +16,7 @@ - [Parsing](#parsing) - [oAuth](#oauth) - [Images & Pictures](#images--pictures) + - [Pack modules and universal libraries](#pack-modules-and-universal-libraries) - [Open Source Add-ons](#open-source-add-ons) - [Testing](#testing) - [Logging](#logging) @@ -127,6 +128,10 @@ It will help those wants to start Google Apps script Development from scratch. - [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script +### Pack modules and universal libraries + +- [classroomtechtools/modularLibraries](https://github.com/classroomtechtools/modularLibraries.gs) A collection of importable, modular libraries for any gas project. + [goto top ⇑](#google-apps-script-list) ## Open Source Add-ons From e1002556183f395bea7dbb35a77824c1ff5a8652 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:05:03 +0300 Subject: [PATCH 21/50] Add an old site #51 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 5858114..60b74a1 100644 --- a/readme.md +++ b/readme.md @@ -187,5 +187,6 @@ Assertion and unit testing of modular libraries - [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally. - [googlesamples/apps-script](https://github.com/googlesamples/apps-script) Sample code for Google Apps Script, a cloud-based scripting service for Google Apps - [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) +- [googlescriptreference.com](http://googlescriptreference.com/) Google Script Reference [goto top ⇑](#google-apps-script-list) \ No newline at end of file From 498ee843cb99bcd9fc80a27564efe7e3cde58eeb Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:11:53 +0300 Subject: [PATCH 22/50] gas-webpack-plugin #56 --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 60b74a1..1fe439f 100644 --- a/readme.md +++ b/readme.md @@ -75,6 +75,7 @@ It will help those wants to start Google Apps script Development from scratch. - [AppsScriptColor](https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome) *(3 700+ users)* This Chrome extension provide 2 dark color themes for the google apps script editor. It also allows to use folders to sort your files more cleanly - [KaiShoya/autocomplete-gas](https://github.com/KaiShoya/autocomplete-gas) Google Apps Script autocompletions - [rudimusmaximus/DevFlow](https://github.com/rudimusmaximus/DevFlow) A Dev Flow for Google Appscript +- [fossamagna/gas-webpack-plugin](https://github.com/fossamagna/gas-webpack-plugin) Webpack plugin for Google Apps Script ### Starter Kits @@ -85,7 +86,6 @@ It will help those wants to start Google Apps script Development from scratch. - [artnc/gas-es6-webpack](https://github.com/artnc/gas-es6-webpack) ES6+Webpack boilerplate for Google Apps Script - [howdy39/gas-clasp-starter](https://github.com/howdy39/gas-clasp-starter) A starter template for Google Apps Script by clasp - [zaki-yama/webpack-google-apps-script-template](https://github.com/zaki-yama/webpack-google-apps-script-template) Template for developing Google Apps Script with Webpack -- [fossamagna/gas-webpack-plugin](https://github.com/fossamagna/gas-webpack-plugin) Webpack plugin for Google Apps Script ### Shims and polyfills From e741d62d3396715f42bdd59028fb9cab018beabd Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:14:58 +0300 Subject: [PATCH 23/50] Atom autocomplete #60 --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 1fe439f..caed0fa 100644 --- a/readme.md +++ b/readme.md @@ -73,7 +73,7 @@ It will help those wants to start Google Apps script Development from scratch. - [MaartenDesnouck/google-apps-script](https://github.com/MaartenDesnouck/google-apps-script) gas, for locally developing Google Apps Script projects - [gas-lib](https://www.npmjs.com/package/gas-lib) NPM package to add code auto-completion for Google AppsScript in your prefered code editor - [AppsScriptColor](https://chrome.google.com/webstore/detail/appsscript-color/ciggahcpieccaejjdpkllokejakhkome) *(3 700+ users)* This Chrome extension provide 2 dark color themes for the google apps script editor. It also allows to use folders to sort your files more cleanly -- [KaiShoya/autocomplete-gas](https://github.com/KaiShoya/autocomplete-gas) Google Apps Script autocompletions +- [KaiShoya/autocomplete-gas](https://github.com/KaiShoya/autocomplete-gas) Google Apps Script autocompletions for [Atom editor](https://atom.io/packages/autocomplete-gas) - [rudimusmaximus/DevFlow](https://github.com/rudimusmaximus/DevFlow) A Dev Flow for Google Appscript - [fossamagna/gas-webpack-plugin](https://github.com/fossamagna/gas-webpack-plugin) Webpack plugin for Google Apps Script From 130cf6379be53ecb38cc9922ea221b24a8471a3b Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:20:32 +0300 Subject: [PATCH 24/50] gdrive-transfer #10 --- readme.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index caed0fa..dec2239 100644 --- a/readme.md +++ b/readme.md @@ -17,7 +17,7 @@ - [oAuth](#oauth) - [Images & Pictures](#images--pictures) - [Pack modules and universal libraries](#pack-modules-and-universal-libraries) -- [Open Source Add-ons](#open-source-add-ons) +- [Open Source Apps & Add-ons](#open-source-apps--add-ons) - [Testing](#testing) - [Logging](#logging) - [Snippets and assorted](#snippets-and-assorted) @@ -134,11 +134,12 @@ It will help those wants to start Google Apps script Development from scratch. [goto top ⇑](#google-apps-script-list) -## Open Source Add-ons +## Open Source Apps & Add-ons - [google-docs-add-on](https://github.com/Automattic/google-docs-add-on) Publish to WordPress from Google Docs - [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler - [erickoledadevrel/crop-sheet](https://github.com/erickoledadevrel/crop-sheet) An add-on for Google Sheets that allows you to easily remove extra rows and columns +- [ericyd/gdrive-transfer](https://github.com/ericyd/gdrive-transfer) Web app to transfer ownership of a Google Drive folder, including all sub-folders and documents [goto top ⇑](#google-apps-script-list) From 861be38e97e5d120318e1a399a5bb046d3986cf8 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:24:04 +0300 Subject: [PATCH 25/50] gdrive-copy #11 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index dec2239..d75e1b3 100644 --- a/readme.md +++ b/readme.md @@ -140,6 +140,7 @@ It will help those wants to start Google Apps script Development from scratch. - [email-studio-gmail-addon](https://github.com/labnol/email-studio-gmail-addon) Gmail add-on for Mail Merge and Email Scheduler - [erickoledadevrel/crop-sheet](https://github.com/erickoledadevrel/crop-sheet) An add-on for Google Sheets that allows you to easily remove extra rows and columns - [ericyd/gdrive-transfer](https://github.com/ericyd/gdrive-transfer) Web app to transfer ownership of a Google Drive folder, including all sub-folders and documents +- [ericyd/gdrive-copy](https://github.com/ericyd/gdrive-copy) Google Drive Copy Folder [goto top ⇑](#google-apps-script-list) From a9e27a4ff6038ae9e499e3b56ca71a6a81cdecf6 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:26:28 +0300 Subject: [PATCH 26/50] Slack singup #16 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index d75e1b3..2bffe01 100644 --- a/readme.md +++ b/readme.md @@ -141,6 +141,7 @@ It will help those wants to start Google Apps script Development from scratch. - [erickoledadevrel/crop-sheet](https://github.com/erickoledadevrel/crop-sheet) An add-on for Google Sheets that allows you to easily remove extra rows and columns - [ericyd/gdrive-transfer](https://github.com/ericyd/gdrive-transfer) Web app to transfer ownership of a Google Drive folder, including all sub-folders and documents - [ericyd/gdrive-copy](https://github.com/ericyd/gdrive-copy) Google Drive Copy Folder +- [stardotbmp/slack-gas-signup](https://github.com/stardotbmp/slack-gas-signup) Google Apps Script Html Webapp as sign-up page for a slack channel [goto top ⇑](#google-apps-script-list) From 8ee92bbd4fd6549597c5c917b79d15f9021f3671 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:33:32 +0300 Subject: [PATCH 27/50] Travis CI #50 --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index 2bffe01..4dc4a6d 100644 --- a/readme.md +++ b/readme.md @@ -86,6 +86,8 @@ It will help those wants to start Google Apps script Development from scratch. - [artnc/gas-es6-webpack](https://github.com/artnc/gas-es6-webpack) ES6+Webpack boilerplate for Google Apps Script - [howdy39/gas-clasp-starter](https://github.com/howdy39/gas-clasp-starter) A starter template for Google Apps Script by clasp - [zaki-yama/webpack-google-apps-script-template](https://github.com/zaki-yama/webpack-google-apps-script-template) Template for developing Google Apps Script with Webpack +- [JeanRemiDelteil/gas-starter-kit](https://github.com/JeanRemiDelteil/gas-starter-kit) Empty projet to start develop in Google AppsScript locally +- [faresd/google-apps-script_travis-ci](https://github.com/faresd/google-apps-script_travis-ci) Automating Apps Script build, test, deployment and publishing in Chrome Webstore as an add-on using Travis CI ### Shims and polyfills From 69ea87f2818dac7648aea6161e7c36933e939030 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:39:15 +0300 Subject: [PATCH 28/50] Data Studio #29 --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index 4dc4a6d..e95abc2 100644 --- a/readme.md +++ b/readme.md @@ -16,6 +16,7 @@ - [Parsing](#parsing) - [oAuth](#oauth) - [Images & Pictures](#images--pictures) + - [Data Studio community connectors](#data-studio-community-connectors) - [Pack modules and universal libraries](#pack-modules-and-universal-libraries) - [Open Source Apps & Add-ons](#open-source-apps--add-ons) - [Testing](#testing) @@ -130,6 +131,10 @@ It will help those wants to start Google Apps script Development from scratch. - [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script +### Data Studio community connectors + +- [googledatastudio/community-connectors](https://github.com/googledatastudio/community-connectors) This repository contains open source content for Google Data Studio + ### Pack modules and universal libraries - [classroomtechtools/modularLibraries](https://github.com/classroomtechtools/modularLibraries.gs) A collection of importable, modular libraries for any gas project. From 3395d3c3fb6c5e25c12c3e476ad30d0ee2f01f48 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:44:43 +0300 Subject: [PATCH 29/50] RangeListApp #53 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index e95abc2..cf87a23 100644 --- a/readme.md +++ b/readme.md @@ -116,6 +116,7 @@ It will help those wants to start Google Apps script Development from scratch. - [lodashgs](https://github.com/oshliaer/lodashgs) Lodash for Google Apps Script is a library that enables the use of the lodash.js library in Google Apps Script - [brucemcpherson/cUseful](https://github.com/brucemcpherson/cUseful) Various dependency free useful functions - [Gexpress](https://github.com/coderofsalvation/Gexpress) Express-ish middleware for google appscript (build NODEJS-ish applications) +- [tanaikech/RangeListApp](https://github.com/tanaikech/RangeListApp) RangeListApp is a GAS library for retrieving, putting and replacing values for Spreadsheet by a range list with a1Notation using Google Apps Script (GAS) ### Parsing From 5c897f312a765e511a08c7280d1e0250ec3e2e0a Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:49:28 +0300 Subject: [PATCH 30/50] BurningGAS #57 --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index cf87a23..e8ca7c7 100644 --- a/readme.md +++ b/readme.md @@ -199,5 +199,6 @@ Assertion and unit testing of modular libraries - [googlesamples/apps-script](https://github.com/googlesamples/apps-script) Sample code for Google Apps Script, a cloud-based scripting service for Google Apps - [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) - [googlescriptreference.com](http://googlescriptreference.com/) Google Script Reference +- [rudimusmaximus/BurningGAS](https://github.com/rudimusmaximus/BurningGAS) Demonstrate various google apps script using a menu of functions inside a fresh google sheet and container bound editor [goto top ⇑](#google-apps-script-list) \ No newline at end of file From 70d799bbd037f56f9599a55b75ac8b50fecb2bfb Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Sun, 9 Sep 2018 12:53:26 +0300 Subject: [PATCH 31/50] CloudDatastore.gs #59 --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index e8ca7c7..74c7af4 100644 --- a/readme.md +++ b/readme.md @@ -117,6 +117,8 @@ It will help those wants to start Google Apps script Development from scratch. - [brucemcpherson/cUseful](https://github.com/brucemcpherson/cUseful) Various dependency free useful functions - [Gexpress](https://github.com/coderofsalvation/Gexpress) Express-ish middleware for google appscript (build NODEJS-ish applications) - [tanaikech/RangeListApp](https://github.com/tanaikech/RangeListApp) RangeListApp is a GAS library for retrieving, putting and replacing values for Spreadsheet by a range list with a1Notation using Google Apps Script (GAS) +- [syslogic/google-apps-script](https://github.com/syslogic/google-apps-script) +CloudDatastore.gs is a client for Google Cloud Datastore, which runs as a Service Account ### Parsing From dc063a25a8890b281547c729514cf71f1ddfb567 Mon Sep 17 00:00:00 2001 From: Andrew Roberts Date: Mon, 17 Sep 2018 16:27:10 +0100 Subject: [PATCH 32/50] Added BetterLog, BBLog & GAS-Framework --- readme.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 74c7af4..0982fa3 100644 --- a/readme.md +++ b/readme.md @@ -168,6 +168,13 @@ Assertion and unit testing of modular libraries ## Logging - [gasl](https://github.com/zixia/gasl) Google Apps Script Logging-framework +- [BetterLog](https://github.com/peterherrmann/BetterLog) Logging library that extends the native apps script Logger, mainly to allow logging to a GSheet +- [BBLog](https://github.com/andrewroberts/BBLog) Logging library that further extends BLog to give + - logging to a Firebase DB + - multiple logging instances + - logging of function names and line numbers + - log the user's email address or ID, in a full or disguised format + - automatically format log GSheet [goto top ⇑](#google-apps-script-list) @@ -178,6 +185,7 @@ Assertion and unit testing of modular libraries #### Lists & collections - [Google Apps Script Cheat Sheet](https://github.com/jychri/google-apps-script-cheat-sheet) +- [Andrew Roberts' Scripts and Snippets](http://www.andrewroberts.net/scripts-and-snippets/) #### Spreadsheets @@ -202,5 +210,6 @@ Assertion and unit testing of modular libraries - [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) - [googlescriptreference.com](http://googlescriptreference.com/) Google Script Reference - [rudimusmaximus/BurningGAS](https://github.com/rudimusmaximus/BurningGAS) Demonstrate various google apps script using a menu of functions inside a fresh google sheet and container bound editor +- [GAS-Framework](https://github.com/andrewroberts/GAS-Framework) - library boilerplate that provides logging (BBLog) and error handling ([Assert](https://github.com/andrewroberts/Assert)) -[goto top ⇑](#google-apps-script-list) \ No newline at end of file +[goto top ⇑](#google-apps-script-list) From 29136ba6f6525ab257f73dd3a2b98641566446a6 Mon Sep 17 00:00:00 2001 From: Andrew Roberts Date: Mon, 17 Sep 2018 16:28:17 +0100 Subject: [PATCH 33/50] Added link to BBLog --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 0982fa3..8190f63 100644 --- a/readme.md +++ b/readme.md @@ -210,6 +210,6 @@ Assertion and unit testing of modular libraries - [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) - [googlescriptreference.com](http://googlescriptreference.com/) Google Script Reference - [rudimusmaximus/BurningGAS](https://github.com/rudimusmaximus/BurningGAS) Demonstrate various google apps script using a menu of functions inside a fresh google sheet and container bound editor -- [GAS-Framework](https://github.com/andrewroberts/GAS-Framework) - library boilerplate that provides logging (BBLog) and error handling ([Assert](https://github.com/andrewroberts/Assert)) +- [GAS-Framework](https://github.com/andrewroberts/GAS-Framework) - library boilerplate that provides logging ([BBLog](https://github.com/andrewroberts/BBLog)) and error handling ([Assert](https://github.com/andrewroberts/Assert)) [goto top ⇑](#google-apps-script-list) From 75bb2f61bc41844ebb0fd5d48a9568f63453b1fe Mon Sep 17 00:00:00 2001 From: Andrew Roberts Date: Mon, 17 Sep 2018 16:30:34 +0100 Subject: [PATCH 34/50] Added my dev flow doc --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 8190f63..dd6beea 100644 --- a/readme.md +++ b/readme.md @@ -77,6 +77,7 @@ It will help those wants to start Google Apps script Development from scratch. - [KaiShoya/autocomplete-gas](https://github.com/KaiShoya/autocomplete-gas) Google Apps Script autocompletions for [Atom editor](https://atom.io/packages/autocomplete-gas) - [rudimusmaximus/DevFlow](https://github.com/rudimusmaximus/DevFlow) A Dev Flow for Google Appscript - [fossamagna/gas-webpack-plugin](https://github.com/fossamagna/gas-webpack-plugin) Webpack plugin for Google Apps Script +- [Andrew Roberts' Dev Flow](https://docs.google.com/document/d/1GgTZmY4VFzejVl7cTeKOc7PWtyZnhu-fFhysZ2ShRN4/edit#heading=h.v2f4oyhmg3cs) - Description of a dev flow using Github assistant. ### Starter Kits From 1df09f15a7591af34529a72cb42b3b0b4950063f Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Fri, 21 Sep 2018 08:26:21 +0300 Subject: [PATCH 35/50] Sheetfu python version --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 74c7af4..47c1550 100644 --- a/readme.md +++ b/readme.md @@ -107,7 +107,7 @@ It will help those wants to start Google Apps script Development from scratch. - [Goodel](https://github.com/7imon7ays/Goodel) An ORM for Google Apps scripts - [gs-spreadsheet-manager](https://github.com/jsoma/gs-spreadsheet-manager) A slightly more object-oriented, ORM-y, and altogether pleasant way of dealing with Google Spreadsheets when using Google Apps Script -- [Sheetfu](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. +- [Sheetfu](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. [Sheetfu's Python version](https://github.com/socialpoint-labs/sheetfu). - [itmammoth/Tamotsu](https://github.com/itmammoth/Tamotsu) Object-Spreadsheet Mapping for Google Apps Script ### Utility From 9009fa5e073f88098faa796d052d18209e07e357 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Fri, 21 Sep 2018 09:15:58 +0300 Subject: [PATCH 36/50] mdlint --- readme.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/readme.md b/readme.md index 47c1550..bace611 100644 --- a/readme.md +++ b/readme.md @@ -49,8 +49,7 @@ - [andrewroberts.net](http://www.andrewroberts.net) The Andrew Roberts's site - [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog - [googleappsscript.org](http://www.googleappsscript.org/) Google Apps Script Tutorial -- [scriptingwithshiva.blogspot.com](https://scriptingwithshiva.blogspot.com/) Scripting With Shiva -It will help those wants to start Google Apps script Development from scratch. +- [scriptingwithshiva.blogspot.com](https://scriptingwithshiva.blogspot.com/) Scripting With Shiva It will help those wants to start Google Apps script Development from scratch. ### Awesome code & things @@ -117,8 +116,7 @@ It will help those wants to start Google Apps script Development from scratch. - [brucemcpherson/cUseful](https://github.com/brucemcpherson/cUseful) Various dependency free useful functions - [Gexpress](https://github.com/coderofsalvation/Gexpress) Express-ish middleware for google appscript (build NODEJS-ish applications) - [tanaikech/RangeListApp](https://github.com/tanaikech/RangeListApp) RangeListApp is a GAS library for retrieving, putting and replacing values for Spreadsheet by a range list with a1Notation using Google Apps Script (GAS) -- [syslogic/google-apps-script](https://github.com/syslogic/google-apps-script) -CloudDatastore.gs is a client for Google Cloud Datastore, which runs as a Service Account +- [syslogic/google-apps-script](https://github.com/syslogic/google-apps-script) CloudDatastore.gs is a client for Google Cloud Datastore, which runs as a Service Account ### Parsing @@ -159,8 +157,7 @@ CloudDatastore.gs is a client for Google Cloud Datastore, which runs as a Servic - [gast](https://github.com/zixia/gast) Google Apps Script TAP Testing-framework - [GSUnit](https://sites.google.com/site/scriptsexamples/custom-methods/gsunit) is a Google Apps Script based testing framework based on JUnit by Kent Beck and JSUnit by Edward Hieatt. It will allow one to run tests while developing -- [classroomtechtools/modularLibraries.gs/UnitTesting](https://github.com/classroomtechtools/modularLibraries.gs/tree/master/UnitTesting) -Assertion and unit testing of modular libraries +- [classroomtechtools/modularLibraries.gs/UnitTesting](https://github.com/classroomtechtools/modularLibraries.gs/tree/master/UnitTesting) Assertion and unit testing of modular libraries - [simula-innovation/qunit](https://github.com/simula-innovation/qunit) An easy-to-use JavaScript Unit Testing framework [goto top ⇑](#google-apps-script-list) From be2bb51bc95859ec95f5c08720c8d14ccd895063 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Fri, 21 Sep 2018 09:17:29 +0300 Subject: [PATCH 37/50] kill the last dots --- readme.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/readme.md b/readme.md index bace611..4bea43f 100644 --- a/readme.md +++ b/readme.md @@ -44,12 +44,12 @@ - [mashe.hawksey.info](https://mashe.hawksey.info/category/google/google-apps-script) Martin Hawksey's site - [ramblings.mcpher.com](http://ramblings.mcpher.com/) Desktop Liberation - the definitive resource for Google Apps Script and Microsoft Office automation - [googleappscripting.com](http://googleappscripting.com) Google Apps Script Tutorials and Examples • Making Google Apps Script Accessible to Eveybody -- [scriptsexamples](https://sites.google.com/site/scriptsexamples/custom-methods) A set of code samples and libraries to foster programming in Google AppsScript to be easy. +- [scriptsexamples](https://sites.google.com/site/scriptsexamples/custom-methods) A set of code samples and libraries to foster programming in Google AppsScript to be easy - [tanaikech.github.io](https://tanaikech.github.io/tags/google-apps-script/) The `Google Apps Script` tag of the Kanshi's blog - [andrewroberts.net](http://www.andrewroberts.net) The Andrew Roberts's site - [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog - [googleappsscript.org](http://www.googleappsscript.org/) Google Apps Script Tutorial -- [scriptingwithshiva.blogspot.com](https://scriptingwithshiva.blogspot.com/) Scripting With Shiva It will help those wants to start Google Apps script Development from scratch. +- [scriptingwithshiva.blogspot.com](https://scriptingwithshiva.blogspot.com/) Scripting With Shiva It will help those wants to start Google Apps script Development from scratch ### Awesome code & things @@ -58,13 +58,13 @@ ### Lists -- [Learning Google Apps Script](https://gist.github.com/labnol/0b67f812a827fd9babc5) The best resources for learning Google Apps Script, the glue that connects GSuite services including Gmail, Google Drive, Calendar, Maps, Analytics and more. +- [Learning Google Apps Script](https://gist.github.com/labnol/0b67f812a827fd9babc5) The best resources for learning Google Apps Script, the glue that connects GSuite services including Gmail, Google Drive, Calendar, Maps, Analytics and more [goto top ⇑](#google-apps-script-list) ## Development -- [google/clasp](https://github.com/google/clasp) Develop Apps Script projects locally using clasp (Command Line Apps Script Projects) CLI. +- [google/clasp](https://github.com/google/clasp) Develop Apps Script projects locally using clasp (Command Line Apps Script Projects) CLI - [gas-local](https://github.com/mzagorny/gas-local) Execute and test your google app scripts locally in node.js - [gamified_journal](https://github.com/brainysmurf/gamified_journal) Proof of concept of a local development / push toolchain for Google Apps Scripting - [gas-github](https://github.com/leonhartX/gas-github) Chrome-extension to manage Google Apps Script(GAS) code with github/github enterprise @@ -79,7 +79,7 @@ ### Starter Kits -- [apps-script-starter](https://github.com/labnol/apps-script-starter) A starter kit for building Google Apps Script projects with modern JavaScript ES6, Webpack, Babel and ESLint inside Visual Studio Code. +- [apps-script-starter](https://github.com/labnol/apps-script-starter) A starter kit for building Google Apps Script projects with modern JavaScript ES6, Webpack, Babel and ESLint inside Visual Studio Code - [gas-minimal-boilerplate](https://github.com/asciian/gas-minimal-boilerplate) A minimal boilerplate with webpack for Google Apps Script - [google-apps-script-template](https://github.com/nirazul/google-apps-script-template) A feature rich task runner for Google Apps Script to write, lint and push modern code to your documents - [gas-shell](https://github.com/JeanRemiDelteil/gas-shell) Starter template to develop locally Google AppsScript project with your prefered code editor (include build and publish as Add-on commands) @@ -106,7 +106,7 @@ - [Goodel](https://github.com/7imon7ays/Goodel) An ORM for Google Apps scripts - [gs-spreadsheet-manager](https://github.com/jsoma/gs-spreadsheet-manager) A slightly more object-oriented, ORM-y, and altogether pleasant way of dealing with Google Spreadsheets when using Google Apps Script -- [Sheetfu](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. [Sheetfu's Python version](https://github.com/socialpoint-labs/sheetfu). +- [Sheetfu](https://github.com/socialpoint-labs/sheetfu) An ORM to treat spreadsheet as database tables using Google Apps Scripts. [Sheetfu's Python version](https://github.com/socialpoint-labs/sheetfu) - [itmammoth/Tamotsu](https://github.com/itmammoth/Tamotsu) Object-Spreadsheet Mapping for Google Apps Script ### Utility @@ -121,7 +121,7 @@ ### Parsing - [Apps-Script-htmlparser2-library](https://github.com/Spencer-Easton/Apps-Script-htmlparser2-library) A browserified version of fb55/htmlparser2 modified to work in Google Apps Script -- [cheeriogs](https://github.com/asciian/cheeriogs) HTML manipulation library with jQuery-like interface. +- [cheeriogs](https://github.com/asciian/cheeriogs) HTML manipulation library with jQuery-like interface ### oAuth @@ -138,7 +138,7 @@ ### Pack modules and universal libraries -- [classroomtechtools/modularLibraries](https://github.com/classroomtechtools/modularLibraries.gs) A collection of importable, modular libraries for any gas project. +- [classroomtechtools/modularLibraries](https://github.com/classroomtechtools/modularLibraries.gs) A collection of importable, modular libraries for any gas project [goto top ⇑](#google-apps-script-list) @@ -194,7 +194,7 @@ - [google/google-apps-script-samples](https://github.com/google/google-apps-script-samples) Various sample code and projects for the Google Apps Script platform - [googlesamples/apps-script-templates](https://github.com/googlesamples/apps-script-templates) This repository contains a number of code templates for Google Apps Script that provide example frameworks for Apps Script projects - [derekantrican/Google-Apps-Script-Library](https://github.com/derekantrican/Google-Apps-Script-Library) A variety of functions/programs written for Google Apps Script and Google services -- [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally. +- [stardotbmp/google-sheet-functions](https://github.com/stardotbmp/google-sheet-functions) A single repository for open sharing of custom functions I have found to be useful generally - [googlesamples/apps-script](https://github.com/googlesamples/apps-script) Sample code for Google Apps Script, a cloud-based scripting service for Google Apps - [An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script)](https://github.com/dwyl/html-form-send-email-via-google-script-without-server) - [googlescriptreference.com](http://googlescriptreference.com/) Google Script Reference From e46b859d3737426545d97bae4911ed77535ffb70 Mon Sep 17 00:00:00 2001 From: Yevhenii Baraniuk Date: Fri, 2 Nov 2018 13:00:29 +0200 Subject: [PATCH 38/50] Add Atlassian Cloud for Gmail to open source projects list --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index d136f1b..941b999 100644 --- a/readme.md +++ b/readme.md @@ -151,6 +151,7 @@ - [ericyd/gdrive-transfer](https://github.com/ericyd/gdrive-transfer) Web app to transfer ownership of a Google Drive folder, including all sub-folders and documents - [ericyd/gdrive-copy](https://github.com/ericyd/gdrive-copy) Google Drive Copy Folder - [stardotbmp/slack-gas-signup](https://github.com/stardotbmp/slack-gas-signup) Google Apps Script Html Webapp as sign-up page for a slack channel +- [Atlassian Cloud for Gmail add-on](https://bitbucket.org/atlassian/atlassian-cloud-for-gmail) An add-on to view information about items from Jira Cloud & Bitbucket Cloud, and take action on them from Gmail. [goto top ⇑](#google-apps-script-list) From ef4b86de1df4b2204c625ba3f1f00956db88d9e6 Mon Sep 17 00:00:00 2001 From: Alexander Ivanov Date: Thu, 20 Dec 2018 05:02:17 +0300 Subject: [PATCH 39/50] Add Google Calendar to spreadsheet and back sync #80 Signed-off-by: Alexander Ivanov --- readme.md | 52 +++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/readme.md b/readme.md index d136f1b..a75a8bd 100644 --- a/readme.md +++ b/readme.md @@ -2,31 +2,32 @@ -- [Resources](#resources) - - [Useful sites & blogs](#useful-sites--blogs) - - [Awesome code & things](#awesome-code--things) - - [Lists](#lists) -- [Development](#development) - - [Starter Kits](#starter-kits) - - [Shims and polyfills](#shims-and-polyfills) -- [Libraries & Modules](#libraries--modules) - - [Using databases](#using-databases) - - [ORM (O/RM and O/R mapping tool)](#orm-orm-and-or-mapping-tool) - - [Utility](#utility) - - [Parsing](#parsing) - - [oAuth](#oauth) - - [Images & Pictures](#images--pictures) - - [Data Studio community connectors](#data-studio-community-connectors) - - [Pack modules and universal libraries](#pack-modules-and-universal-libraries) -- [Open Source Apps & Add-ons](#open-source-apps--add-ons) -- [Testing](#testing) -- [Logging](#logging) -- [Snippets and assorted](#snippets-and-assorted) - - [Snippets](#snippets) - - [Lists & collections](#lists--collections) - - [Spreadsheets](#spreadsheets) - - [XML](#xml) - - [Assorted](#assorted) +- [Google Apps Script List](#google-apps-script-list) + - [Resources](#resources) + - [Useful sites & blogs](#useful-sites--blogs) + - [Awesome code & things](#awesome-code--things) + - [Lists](#lists) + - [Development](#development) + - [Starter Kits](#starter-kits) + - [Shims and polyfills](#shims-and-polyfills) + - [Libraries & Modules](#libraries--modules) + - [Using databases](#using-databases) + - [ORM (O/RM and O/R mapping tool)](#orm-orm-and-or-mapping-tool) + - [Utility](#utility) + - [Parsing](#parsing) + - [oAuth](#oauth) + - [Images & Pictures](#images--pictures) + - [Data Studio community connectors](#data-studio-community-connectors) + - [Pack modules and universal libraries](#pack-modules-and-universal-libraries) + - [Open Source Apps & Add-ons](#open-source-apps--add-ons) + - [Testing](#testing) + - [Logging](#logging) + - [Snippets and assorted](#snippets-and-assorted) + - [Snippets](#snippets) + - [Lists & collections](#lists--collections) + - [Spreadsheets](#spreadsheets) + - [XML](#xml) + - [Assorted](#assorted) @@ -151,6 +152,7 @@ - [ericyd/gdrive-transfer](https://github.com/ericyd/gdrive-transfer) Web app to transfer ownership of a Google Drive folder, including all sub-folders and documents - [ericyd/gdrive-copy](https://github.com/ericyd/gdrive-copy) Google Drive Copy Folder - [stardotbmp/slack-gas-signup](https://github.com/stardotbmp/slack-gas-signup) Google Apps Script Html Webapp as sign-up page for a slack channel +- [Davepar/gcalendarsync](https://github.com/Davepar/gcalendarsync) Apps Script for syncing a Google Spreadsheet with Google Calendar [goto top ⇑](#google-apps-script-list) From 2260cb84432956d0f80069960eec380f0468b81f Mon Sep 17 00:00:00 2001 From: Lam Nhan Date: Tue, 1 Jan 2019 21:45:37 +0700 Subject: [PATCH 40/50] Add Sheetbase in Utilities Sheetbase is a platform for developing free websites and apps using GAS, github: https://github.com/sheetbase --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 405cc82..0acb972 100644 --- a/readme.md +++ b/readme.md @@ -119,6 +119,7 @@ - [Gexpress](https://github.com/coderofsalvation/Gexpress) Express-ish middleware for google appscript (build NODEJS-ish applications) - [tanaikech/RangeListApp](https://github.com/tanaikech/RangeListApp) RangeListApp is a GAS library for retrieving, putting and replacing values for Spreadsheet by a range list with a1Notation using Google Apps Script (GAS) - [syslogic/google-apps-script](https://github.com/syslogic/google-apps-script) CloudDatastore.gs is a client for Google Cloud Datastore, which runs as a Service Account +- [Sheetbase](https://sheetbase.net) Build REST API server, websites and apps using Google Apps Script. ### Parsing From e86d5d65058bebc79805c5083e154c60d4bb6a5b Mon Sep 17 00:00:00 2001 From: takanakahiko Date: Tue, 8 Jan 2019 18:30:33 +0900 Subject: [PATCH 41/50] add sao-clasp --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 0acb972..f289e42 100644 --- a/readme.md +++ b/readme.md @@ -90,6 +90,7 @@ - [zaki-yama/webpack-google-apps-script-template](https://github.com/zaki-yama/webpack-google-apps-script-template) Template for developing Google Apps Script with Webpack - [JeanRemiDelteil/gas-starter-kit](https://github.com/JeanRemiDelteil/gas-starter-kit) Empty projet to start develop in Google AppsScript locally - [faresd/google-apps-script_travis-ci](https://github.com/faresd/google-apps-script_travis-ci) Automating Apps Script build, test, deployment and publishing in Chrome Webstore as an add-on using Travis CI +- [sao-clasp](https://github.com/takanakahiko/sao-clasp) With one command, Generate a Google Apps Script project that uses clasp ### Shims and polyfills From fb84e4096d7c1266ea16e39f983393a01b7f1d05 Mon Sep 17 00:00:00 2001 From: Amit Agarwal Date: Tue, 8 Jan 2019 18:47:46 +0530 Subject: [PATCH 42/50] Resources added Updated links for the OAuth library, added code repository for Google Forms snippets --- readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index f289e42..cb53788 100644 --- a/readme.md +++ b/readme.md @@ -129,7 +129,8 @@ ### oAuth -- [apps-script-oauth2](https://github.com/googlesamples/apps-script-oauth2) An OAuth2 library for Google Apps Script +- [apps-script-oauth1](https://github.com/gsuitedevs/apps-script-oauth1) An OAuth1 library for Google Apps Script +- [apps-script-oauth2](https://github.com/gsuitedevs/apps-script-oauth2) An OAuth2 library for Google Apps Script - [brucemcpherson/cGoa](https://github.com/brucemcpherson/cGoa) OAuth2 for Apps Script in a few lines of code ### Images & Pictures @@ -156,6 +157,8 @@ - [stardotbmp/slack-gas-signup](https://github.com/stardotbmp/slack-gas-signup) Google Apps Script Html Webapp as sign-up page for a slack channel - [Atlassian Cloud for Gmail add-on](https://bitbucket.org/atlassian/atlassian-cloud-for-gmail) An add-on to view information about items from Jira Cloud & Bitbucket Cloud, and take action on them from Gmail. - [Davepar/gcalendarsync](https://github.com/Davepar/gcalendarsync) Apps Script for syncing a Google Spreadsheet with Google Calendar +- [Google Forms](https://github.com/labnol/google-forms) Google Scripts for sending emails, generating PDFs and setting response limits inside Google Forms. +- [Website Monitor](https://github.com/labnol/website-monitor) Apps Script for monitoring the uptime of websites inside Google Sheets. [goto top ⇑](#google-apps-script-list) From 58d357edcd7fb3d7b8200768b2763ae182a8f520 Mon Sep 17 00:00:00 2001 From: Maxim Ignatenko Date: Thu, 7 Feb 2019 12:06:32 +0000 Subject: [PATCH 43/50] Add JSONPath to utility libraries --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index cb53788..310bb8e 100644 --- a/readme.md +++ b/readme.md @@ -121,6 +121,7 @@ - [tanaikech/RangeListApp](https://github.com/tanaikech/RangeListApp) RangeListApp is a GAS library for retrieving, putting and replacing values for Spreadsheet by a range list with a1Notation using Google Apps Script (GAS) - [syslogic/google-apps-script](https://github.com/syslogic/google-apps-script) CloudDatastore.gs is a client for Google Cloud Datastore, which runs as a Service Account - [Sheetbase](https://sheetbase.net) Build REST API server, websites and apps using Google Apps Script. +- [JSONPath](https://script.google.com/a/google.com/d/1BtmcVnmTKAxqdiHN9Q5cM6M6E5MUMzVtQjSfav-OIQxNIoACkDdlst53/edit) Extract data from complex data structures with simple expressions. Google Apps Script version of [this](https://github.com/dchester/jsonpath) library. ### Parsing From 98361b2f97abe3d6f6a2f897648390cae7f620f5 Mon Sep 17 00:00:00 2001 From: Maxim Ignatenko Date: Thu, 7 Feb 2019 12:57:44 +0000 Subject: [PATCH 44/50] Move JSONPath under "Snippets and assorted" --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 310bb8e..f6a1b97 100644 --- a/readme.md +++ b/readme.md @@ -121,7 +121,6 @@ - [tanaikech/RangeListApp](https://github.com/tanaikech/RangeListApp) RangeListApp is a GAS library for retrieving, putting and replacing values for Spreadsheet by a range list with a1Notation using Google Apps Script (GAS) - [syslogic/google-apps-script](https://github.com/syslogic/google-apps-script) CloudDatastore.gs is a client for Google Cloud Datastore, which runs as a Service Account - [Sheetbase](https://sheetbase.net) Build REST API server, websites and apps using Google Apps Script. -- [JSONPath](https://script.google.com/a/google.com/d/1BtmcVnmTKAxqdiHN9Q5cM6M6E5MUMzVtQjSfav-OIQxNIoACkDdlst53/edit) Extract data from complex data structures with simple expressions. Google Apps Script version of [this](https://github.com/dchester/jsonpath) library. ### Parsing @@ -218,5 +217,6 @@ - [googlescriptreference.com](http://googlescriptreference.com/) Google Script Reference - [rudimusmaximus/BurningGAS](https://github.com/rudimusmaximus/BurningGAS) Demonstrate various google apps script using a menu of functions inside a fresh google sheet and container bound editor - [GAS-Framework](https://github.com/andrewroberts/GAS-Framework) - library boilerplate that provides logging ([BBLog](https://github.com/andrewroberts/BBLog)) and error handling ([Assert](https://github.com/andrewroberts/Assert)) +- [JSONPath](https://script.google.com/a/google.com/d/1BtmcVnmTKAxqdiHN9Q5cM6M6E5MUMzVtQjSfav-OIQxNIoACkDdlst53/edit) Extract data from complex data structures with simple expressions. Google Apps Script version of [this](https://github.com/dchester/jsonpath) library. [goto top ⇑](#google-apps-script-list) From 98beb966296e4e46ec34a5eb5c846c6365dee8b9 Mon Sep 17 00:00:00 2001 From: Date: Thu, 21 Feb 2019 10:06:10 -0500 Subject: [PATCH 45/50] add resource to list --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index f6a1b97..6bcdbd3 100644 --- a/readme.md +++ b/readme.md @@ -51,6 +51,7 @@ - [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog - [googleappsscript.org](http://www.googleappsscript.org/) Google Apps Script Tutorial - [scriptingwithshiva.blogspot.com](https://scriptingwithshiva.blogspot.com/) Scripting With Shiva It will help those wants to start Google Apps script Development from scratch +- [benlcollins.com] (https://www.benlcollins.com/) Ben Collins's site ### Awesome code & things From c652bdde03effb3658c47de82dc778c8a1b07465 Mon Sep 17 00:00:00 2001 From: Date: Thu, 21 Feb 2019 10:07:43 -0500 Subject: [PATCH 46/50] add resource to list --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 6bcdbd3..b563df0 100644 --- a/readme.md +++ b/readme.md @@ -51,7 +51,7 @@ - [kutil.org](http://www.kutil.org/search/label/google%20apps%20script) The `google apps script` tag of Ivan Kutil's blog - [googleappsscript.org](http://www.googleappsscript.org/) Google Apps Script Tutorial - [scriptingwithshiva.blogspot.com](https://scriptingwithshiva.blogspot.com/) Scripting With Shiva It will help those wants to start Google Apps script Development from scratch -- [benlcollins.com] (https://www.benlcollins.com/) Ben Collins's site +- [benlcollins.com](https://www.benlcollins.com/) Ben Collins's site ### Awesome code & things From f13b7cc56fda93f34389fdb66cc7fd7b4f53066a Mon Sep 17 00:00:00 2001 From: Sudono Tanjung Date: Mon, 25 Mar 2019 18:44:05 +0700 Subject: [PATCH 47/50] Update readme.md --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index b563df0..a7c6b94 100644 --- a/readme.md +++ b/readme.md @@ -137,6 +137,7 @@ ### Images & Pictures - [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script +- [GPhotosApp](https://github.com/sudtanj/gas-GPhotosApp) This is a Google Photos REST API library for Google Apps scripts ### Data Studio community connectors From de892a0819151f87fd18c24f8d290adbfd538566 Mon Sep 17 00:00:00 2001 From: Sudono Tanjung Date: Mon, 25 Mar 2019 20:10:54 +0700 Subject: [PATCH 48/50] Adding AutoSteamGifts apps --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index a7c6b94..a454885 100644 --- a/readme.md +++ b/readme.md @@ -161,6 +161,7 @@ - [Davepar/gcalendarsync](https://github.com/Davepar/gcalendarsync) Apps Script for syncing a Google Spreadsheet with Google Calendar - [Google Forms](https://github.com/labnol/google-forms) Google Scripts for sending emails, generating PDFs and setting response limits inside Google Forms. - [Website Monitor](https://github.com/labnol/website-monitor) Apps Script for monitoring the uptime of websites inside Google Sheets. +- [AutoSteamGifts](https://github.com/sudtanj/AutoSteamGifts) A Modified version based on Python script by joaopsys that run on Google server using Google App Script to automatically enter every giveaway that you can afford on SteamGifts.com [goto top ⇑](#google-apps-script-list) From 0d5d3149124a03b1028ac7beba71bf31e2d32af8 Mon Sep 17 00:00:00 2001 From: Sudono Tanjung Date: Tue, 26 Mar 2019 07:05:46 +0700 Subject: [PATCH 49/50] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index a454885..cea274d 100644 --- a/readme.md +++ b/readme.md @@ -161,7 +161,6 @@ - [Davepar/gcalendarsync](https://github.com/Davepar/gcalendarsync) Apps Script for syncing a Google Spreadsheet with Google Calendar - [Google Forms](https://github.com/labnol/google-forms) Google Scripts for sending emails, generating PDFs and setting response limits inside Google Forms. - [Website Monitor](https://github.com/labnol/website-monitor) Apps Script for monitoring the uptime of websites inside Google Sheets. -- [AutoSteamGifts](https://github.com/sudtanj/AutoSteamGifts) A Modified version based on Python script by joaopsys that run on Google server using Google App Script to automatically enter every giveaway that you can afford on SteamGifts.com [goto top ⇑](#google-apps-script-list) @@ -221,5 +220,6 @@ - [rudimusmaximus/BurningGAS](https://github.com/rudimusmaximus/BurningGAS) Demonstrate various google apps script using a menu of functions inside a fresh google sheet and container bound editor - [GAS-Framework](https://github.com/andrewroberts/GAS-Framework) - library boilerplate that provides logging ([BBLog](https://github.com/andrewroberts/BBLog)) and error handling ([Assert](https://github.com/andrewroberts/Assert)) - [JSONPath](https://script.google.com/a/google.com/d/1BtmcVnmTKAxqdiHN9Q5cM6M6E5MUMzVtQjSfav-OIQxNIoACkDdlst53/edit) Extract data from complex data structures with simple expressions. Google Apps Script version of [this](https://github.com/dchester/jsonpath) library. +- [AutoSteamGifts](https://github.com/sudtanj/AutoSteamGifts) A Modified version based on Python script by joaopsys that run on Google server using Google App Script to automatically enter every giveaway that you can afford on SteamGifts.com [goto top ⇑](#google-apps-script-list) From 82698f435da40ce7ae1a7c1896ffdb90d1fce3b2 Mon Sep 17 00:00:00 2001 From: Sudono Tanjung Date: Wed, 27 Mar 2019 18:14:55 +0700 Subject: [PATCH 50/50] Update readme.md --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index cea274d..020ee52 100644 --- a/readme.md +++ b/readme.md @@ -138,6 +138,7 @@ - [ImgApp](https://github.com/tanaikech/ImgApp) This is a library of image tools for Google Apps Script - [GPhotosApp](https://github.com/sudtanj/gas-GPhotosApp) This is a Google Photos REST API library for Google Apps scripts +- [InstagramApp](https://github.com/sudtanj/gas-InstagramApp) Instagram images API for Google Apps scripts to download images and video ### Data Studio community connectors