├── .circleci └── config.yml ├── .gitignore ├── LICENSE ├── README.md ├── README ├── how-to-setup-oauthclient.md └── how-to-use-gas-include.md ├── bin ├── gas ├── gas-create ├── gas-delete └── gas-get ├── gas.gitignore ├── images ├── logo │ └── gas-logo.png └── readme │ ├── setup-oauth-client-1.png │ ├── setup-oauth-client-2.png │ ├── setup-oauth-client-3.png │ └── setup-oauth-client-4.png ├── lib ├── auth.js ├── clone.js ├── config.js ├── constants.js ├── create-deployment.js ├── create-project.js ├── create-version.js ├── delete-project.js ├── functions │ ├── authenticate.js │ ├── checkNewVersion.js │ ├── checkbox.js │ ├── createDeployment.js │ ├── createFile.js │ ├── createVersion.js │ ├── displayProjectInfo.js │ ├── displayStatusInfo.js │ ├── downloadDependencies.js │ ├── downloadIncludedFiles.js │ ├── downloadRemote.js │ ├── error.js │ ├── errorFirebase.js │ ├── extensionAndFiletype.js │ ├── findInProject.js │ ├── firebase.js │ ├── getAllFiles.js │ ├── getAllFolders.js │ ├── getDeployments.js │ ├── getId.js │ ├── getMetadata.js │ ├── getScripts.js │ ├── getUserInfo.js │ ├── getVersions.js │ ├── ignore.js │ ├── pack.js │ ├── packLocalSingleFile.js │ ├── pushToRemote.js │ ├── remoteCreateProject.js │ ├── remoteDeleteProject.js │ ├── remoteRenameProject.js │ ├── resolveDependencies.js │ ├── saveDependencies.js │ ├── triageGoogleError.js │ └── unpackRemote.js ├── get-deployments.js ├── get-projects.js ├── get-versions.js ├── include.js ├── init.js ├── link.js ├── new.js ├── open.js ├── publish.js ├── pull.js ├── push.js ├── rename-project.js ├── run.js ├── show.js ├── status.js └── unlink.js ├── package.json └── test └── e2e.sh /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | ./node_modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/README.md -------------------------------------------------------------------------------- /README/how-to-setup-oauthclient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/README/how-to-setup-oauthclient.md -------------------------------------------------------------------------------- /README/how-to-use-gas-include.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/README/how-to-use-gas-include.md -------------------------------------------------------------------------------- /bin/gas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/bin/gas -------------------------------------------------------------------------------- /bin/gas-create: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/bin/gas-create -------------------------------------------------------------------------------- /bin/gas-delete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/bin/gas-delete -------------------------------------------------------------------------------- /bin/gas-get: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/bin/gas-get -------------------------------------------------------------------------------- /gas.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/gas.gitignore -------------------------------------------------------------------------------- /images/logo/gas-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/images/logo/gas-logo.png -------------------------------------------------------------------------------- /images/readme/setup-oauth-client-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/images/readme/setup-oauth-client-1.png -------------------------------------------------------------------------------- /images/readme/setup-oauth-client-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/images/readme/setup-oauth-client-2.png -------------------------------------------------------------------------------- /images/readme/setup-oauth-client-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/images/readme/setup-oauth-client-3.png -------------------------------------------------------------------------------- /images/readme/setup-oauth-client-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/images/readme/setup-oauth-client-4.png -------------------------------------------------------------------------------- /lib/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/auth.js -------------------------------------------------------------------------------- /lib/clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/clone.js -------------------------------------------------------------------------------- /lib/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/config.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/create-deployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/create-deployment.js -------------------------------------------------------------------------------- /lib/create-project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/create-project.js -------------------------------------------------------------------------------- /lib/create-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/create-version.js -------------------------------------------------------------------------------- /lib/delete-project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/delete-project.js -------------------------------------------------------------------------------- /lib/functions/authenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/authenticate.js -------------------------------------------------------------------------------- /lib/functions/checkNewVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/checkNewVersion.js -------------------------------------------------------------------------------- /lib/functions/checkbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/checkbox.js -------------------------------------------------------------------------------- /lib/functions/createDeployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/createDeployment.js -------------------------------------------------------------------------------- /lib/functions/createFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/createFile.js -------------------------------------------------------------------------------- /lib/functions/createVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/createVersion.js -------------------------------------------------------------------------------- /lib/functions/displayProjectInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/displayProjectInfo.js -------------------------------------------------------------------------------- /lib/functions/displayStatusInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/displayStatusInfo.js -------------------------------------------------------------------------------- /lib/functions/downloadDependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/downloadDependencies.js -------------------------------------------------------------------------------- /lib/functions/downloadIncludedFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/downloadIncludedFiles.js -------------------------------------------------------------------------------- /lib/functions/downloadRemote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/downloadRemote.js -------------------------------------------------------------------------------- /lib/functions/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/error.js -------------------------------------------------------------------------------- /lib/functions/errorFirebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/errorFirebase.js -------------------------------------------------------------------------------- /lib/functions/extensionAndFiletype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/extensionAndFiletype.js -------------------------------------------------------------------------------- /lib/functions/findInProject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/findInProject.js -------------------------------------------------------------------------------- /lib/functions/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/firebase.js -------------------------------------------------------------------------------- /lib/functions/getAllFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getAllFiles.js -------------------------------------------------------------------------------- /lib/functions/getAllFolders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getAllFolders.js -------------------------------------------------------------------------------- /lib/functions/getDeployments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getDeployments.js -------------------------------------------------------------------------------- /lib/functions/getId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getId.js -------------------------------------------------------------------------------- /lib/functions/getMetadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getMetadata.js -------------------------------------------------------------------------------- /lib/functions/getScripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getScripts.js -------------------------------------------------------------------------------- /lib/functions/getUserInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getUserInfo.js -------------------------------------------------------------------------------- /lib/functions/getVersions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/getVersions.js -------------------------------------------------------------------------------- /lib/functions/ignore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/ignore.js -------------------------------------------------------------------------------- /lib/functions/pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/pack.js -------------------------------------------------------------------------------- /lib/functions/packLocalSingleFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/packLocalSingleFile.js -------------------------------------------------------------------------------- /lib/functions/pushToRemote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/pushToRemote.js -------------------------------------------------------------------------------- /lib/functions/remoteCreateProject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/remoteCreateProject.js -------------------------------------------------------------------------------- /lib/functions/remoteDeleteProject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/remoteDeleteProject.js -------------------------------------------------------------------------------- /lib/functions/remoteRenameProject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/remoteRenameProject.js -------------------------------------------------------------------------------- /lib/functions/resolveDependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/resolveDependencies.js -------------------------------------------------------------------------------- /lib/functions/saveDependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/saveDependencies.js -------------------------------------------------------------------------------- /lib/functions/triageGoogleError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/triageGoogleError.js -------------------------------------------------------------------------------- /lib/functions/unpackRemote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/functions/unpackRemote.js -------------------------------------------------------------------------------- /lib/get-deployments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/get-deployments.js -------------------------------------------------------------------------------- /lib/get-projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/get-projects.js -------------------------------------------------------------------------------- /lib/get-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/get-versions.js -------------------------------------------------------------------------------- /lib/include.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/include.js -------------------------------------------------------------------------------- /lib/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/init.js -------------------------------------------------------------------------------- /lib/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/link.js -------------------------------------------------------------------------------- /lib/new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/new.js -------------------------------------------------------------------------------- /lib/open.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/open.js -------------------------------------------------------------------------------- /lib/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/publish.js -------------------------------------------------------------------------------- /lib/pull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/pull.js -------------------------------------------------------------------------------- /lib/push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/push.js -------------------------------------------------------------------------------- /lib/rename-project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/rename-project.js -------------------------------------------------------------------------------- /lib/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/run.js -------------------------------------------------------------------------------- /lib/show.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/show.js -------------------------------------------------------------------------------- /lib/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/status.js -------------------------------------------------------------------------------- /lib/unlink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/lib/unlink.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/package.json -------------------------------------------------------------------------------- /test/e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaartenDesnouck/google-apps-script/HEAD/test/e2e.sh --------------------------------------------------------------------------------