Update TOC. Checking links

Signed-off-by: Alex Ivanov <ai@contributor.pw>
This commit is contained in:
Alex Ivanov
2020-12-04 12:00:50 +03:00
parent 7569ff6ab4
commit c9ec031aa0
3 changed files with 77 additions and 56 deletions

View File

@@ -1,3 +0,0 @@
{
"files.eol": "\n"
}

25
package.json Normal file
View File

@@ -0,0 +1,25 @@
{
"name": "google-apps-script-awesome-list",
"version": "1.0.0",
"description": "<!-- TOC depthFrom:2 -->",
"main": "index.js",
"dependencies": {},
"devDependencies": {
"markdown-link-check": "^3.8.3"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"check": "markdown-link-check -v -p ./readme.md"
},
"repository": {
"type": "git",
"url": "git+https://github.com/oshliaer/google-apps-script-awesome-list.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/oshliaer/google-apps-script-awesome-list/issues"
},
"homepage": "https://github.com/oshliaer/google-apps-script-awesome-list#readme"
}

105
readme.md
View File

@@ -1,43 +1,43 @@
# 1. Google Apps Script List
# Google Apps Script List
<!-- TOC depthFrom:2 -->
- [1.1. Resources](#11-resources)
- [1.1.1. Useful sites & blogs](#111-useful-sites--blogs)
- [1.1.2. Awesome code & things](#112-awesome-code--things)
- [1.1.3. Lists](#113-lists)
- [1.2. Development](#12-development)
- [1.2.1. Starter Kits](#121-starter-kits)
- [1.2.2. Shims and polyfills](#122-shims-and-polyfills)
- [1.3. Libraries & Modules](#13-libraries--modules)
- [1.3.1. Using databases](#131-using-databases)
- [1.3.2. ORM (O/RM and O/R mapping tool)](#132-orm-orm-and-or-mapping-tool)
- [1.3.3. Utility](#133-utility)
- [1.3.4. Parsing](#134-parsing)
- [1.3.5. oAuth](#135-oauth)
- [1.3.6. Images & Pictures](#136-images--pictures)
- [1.3.7. Data Studio community connectors](#137-data-studio-community-connectors)
- [1.3.8. Pack modules and universal libraries](#138-pack-modules-and-universal-libraries)
- [1.4. Open Source Apps & Add-ons](#14-open-source-apps--add-ons)
- [1.5. Testing](#15-testing)
- [1.6. Logging](#16-logging)
- [1.7. Snippets and assorted](#17-snippets-and-assorted)
- [1.7.1. Snippets](#171-snippets)
- [1.7.1.1. Lists & collections](#1711-lists--collections)
- [1.7.1.2. Spreadsheets](#1712-spreadsheets)
- [1.7.1.3. XML](#1713-xml)
- [1.7.2. Assorted](#172-assorted)
- [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)
<!-- /TOC -->
## 1.1. Resources
## Resources
- [Google Apps Script Community](https://groups.google.com/forum/#!forum/google-apps-script-community) Google Groups
- 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
- Google Apps Script communities collection [#85](https://github.com/oshliaer/google-apps-script-awesome-list/issues/85) This repo's issue
- Google Apps Script communities collection [# ](https://github.com/oshliaer/google-apps-script-awesome-list/issues/85) This repo's issue
### 1.1.1. Useful sites & blogs
### Useful sites & blogs
- [Digital Inspiration](https://www.labnol.org/topic/google-apps-script) Amit Agarwal's site
- [mashe.hawksey.info](https://mashe.hawksey.info/category/google/google-apps-script) Martin Hawksey's site
@@ -52,19 +52,19 @@
- [benlcollins.com](https://www.benlcollins.com/) Ben Collins's site
- [pulse.appsscript.info](https://pulse.appsscript.info/) User contributed tutorials and news
### 1.1.2. Awesome code & things
### Awesome code & things
- [Making a virtual machine in Google Sheets](http://briansteffens.com/2017/07/03/google-sheets-virtual-machine.html) Register of Apps Script consultants
- [Easy data scraping with Google Apps Script in 5 minutes](http://www.kutil.org/2016/01/easy-data-scrapping-with-google-apps.html)
### 1.1.3. Lists
### Lists
- [Apps Script consultants](https://docs.google.com/presentation/d/1U1y6Vjf5ClEof15JLw4qg7tpjpo4MHk7uhVKpjVkA9M/edit?usp=sharing)
- [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)
## 1.2. Development
## 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
@@ -82,7 +82,7 @@
- [Set up a Local Development Environment for Apps Script](https://www.youtube.com/watch?v=KxdCIbeO4Uk) - Write code faster inside VS Code.
- [maelcaldas/clasp-types](https://github.com/maelcaldas/clasp-types) A d.ts generator for clasp projects
### 1.2.1. Starter Kits
### 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
- [realworld-apps-script](https://github.com/lastlink/realworld-apps-script) JWT REST API following the RealWorld API spec
@@ -96,20 +96,20 @@
- [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
### 1.2.2. Shims and polyfills
### Shims and polyfills
- [cEs6Shim. Using Es6 with Apps Script](http://ramblings.mcpher.com/Home/excelquirks/gassnips/es6shim)
[goto top ⇑](#google-apps-script-list)
## 1.3. Libraries & Modules
## Libraries & Modules
### 1.3.1. Using databases
### 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
### 1.3.2. ORM (O/RM and O/R mapping tool)
### 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
@@ -117,7 +117,7 @@
- [itmammoth/Tamotsu](https://github.com/itmammoth/Tamotsu) Object-Spreadsheet Mapping for Google Apps Script
- [Gexpress-middleware-RESTsheet](https://github.com/coderofsalvation/Gexpress-middleware-RESTsheet) Spreadsheet exposed as http REST endpoints (based on tamotsu)
### 1.3.3. Utility
### 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
@@ -127,34 +127,34 @@
- [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.dev) Build REST API server, websites and apps using Google Apps Script.
### 1.3.4. Parsing
### 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
### 1.3.5. oAuth
### oAuth
- [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
### 1.3.6. Images & Pictures
### 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
- [InstagramApp](https://github.com/sudtanj/gas-InstagramApp) Instagram images API for Google Apps scripts to download images and video
### 1.3.7. Data Studio community connectors
### Data Studio community connectors
- [googledatastudio/community-connectors](https://github.com/googledatastudio/community-connectors) This repository contains open source content for Google Data Studio
### 1.3.8. Pack modules and universal libraries
### 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)
## 1.4. Open Source Apps & 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
@@ -171,7 +171,7 @@
[goto top ⇑](#google-apps-script-list)
## 1.5. Testing
## 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
@@ -180,7 +180,7 @@
[goto top ⇑](#google-apps-script-list)
## 1.6. Logging
## 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
@@ -193,25 +193,25 @@
[goto top ⇑](#google-apps-script-list)
## 1.7. Snippets and assorted
## Snippets and assorted
### 1.7.1. Snippets
### Snippets
#### 1.7.1.1. Lists & collections
#### 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/)
#### 1.7.1.2. Spreadsheets
#### 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)
#### 1.7.1.3. XML
#### 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)
### 1.7.2. Assorted
### 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
@@ -223,7 +223,6 @@
- [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
- [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.