{"_id":"@google/clasp","_rev":"63-f0089c837fa0a6c2eba2dc767a6edc53","name":"@google/clasp","dist-tags":{"latest":"3.3.0"},"versions":{"1.0.0":{"name":"@google/clasp","version":"1.0.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache 2.0","_id":"@google/clasp@1.0.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"bin":{"clasp":"./index.js"},"dist":{"shasum":"52824a3f5673860c3893fb5e433c5b84b9ee8709","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.0.tgz","integrity":"sha512-vyhfD4rH+ZtJvoXckMmXs8JblDejSPydUSecGbRkc1reQP/IDKb4c85Nwua5HWNeFZKkTile/B7JMnK9AA78UQ==","signatures":[{"sig":"MEUCIQD02g6wZWDZKovC5gmJFDJFky6RElhBtv5rmABp3Q+QKAIgNJHgQPzwcBZiWUvhorHuz2s5iUGml+iWAWl9Shy/1PY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"10d380a51fe8b6ae7011f437bbd852cf8e381e1c","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"sso://devrel/libraries/apps-script-sdk","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","openurl":"^1.1.1","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"https://storage.googleapis.com/counterpoint-bucket/script.tar.gz","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.0.tgz_1515612412702_0.3650108487345278","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@google/clasp","version":"1.0.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache 2.0","_id":"@google/clasp@1.0.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"5aee0a563ea1a0a09df094c194638ef144981443","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.1.tgz","integrity":"sha512-VGBU2cIR4bdEnwvCuMWFKW4kB/AfQx47kv44ZKcfaBJq5RpCDr98oOnwVMl4dW2TAXdcWu0IYjICvALl3g5iSg==","signatures":[{"sig":"MEUCIQD54Hln4DLUybI9MHDMMlltI1d8ts/wWKxP0tq65bCoGQIgbdT11TADOYIqvtEpl0Kd9kTFzVGYctqhNxKn4MBEwJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"09181de53935f6340a5a554538781abedb5a023c","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","openurl":"^1.1.1","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"https://storage.googleapis.com/counterpoint-bucket/script.tar.gz","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.1.tgz_1515612963119_0.019207898527383804","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@google/clasp","version":"1.0.2","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache 2.0","_id":"@google/clasp@1.0.2","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"512e7c616c307bca22563dd8a7f6192fd4fcbe41","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.2.tgz","integrity":"sha512-FdVOKB1TqCi0AtmOZwbZ8Lx6i24qFpGvuyOweUEHUufjH/p17NJM1FwnskV4vD2vuIzuAX4zB4gOmXBtla5siw==","signatures":[{"sig":"MEUCIAL4Q9G5uONDeqoQMg1yWNI1rtmEbD0QAT/6UZ3YX+UOAiEAyPX5gjua0ymYNWFiSqtC30welWWXF/YCmMOJM9o4ats=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"3126c767cdaaf50ffe314a9e307db373d4743e9d","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","openurl":"^1.1.1","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^23.0.1","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.2.tgz_1515641197529_0.6720709404908121","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@google/clasp","version":"1.0.3","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache 2.0","_id":"@google/clasp@1.0.3","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"29849b6eee0e1244a370c401487806fdabd4bd56","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.3.tgz","integrity":"sha512-PwO3sIRMcsBUhVJJqtesjuXSc3bJ+2u5AKXawcc+18a1SVF8ZNojbQnyDdXpuLxYVMDu7zqH4/lbUPTKW3xMnA==","signatures":[{"sig":"MEQCIEqJlQC0DfeuMrRzK3Wtf/6jrjlS+8Zkp8CXBALW/29xAiA+VvsxvKxP6TcN997VS5PWZoQoAmQ5hdw2gyYSVj7/uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"8f622ebbe0508c3e6d1e06befc8b4a2b47aa6867","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^23.0.1","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.3.tgz_1515695192932_0.6009186287410557","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@google/clasp","version":"1.0.4","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache 2.0","_id":"@google/clasp@1.0.4","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"9b0d4146abd9d7bcf219f96f028b888db4d49dbf","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.4.tgz","integrity":"sha512-n9cZDY+8zdY+MWA27HCUJmG3+N/xjRqr2rIE3KWN/XRJSat/MbNFuTOGJPy0rPpv0aTqVL4D0O6gdTIke3kQMw==","signatures":[{"sig":"MEQCIE+135ejpD1s705Iwweb8y7AjsXvkeHshr4iXEvgQFc4AiAgUu7VXn4Wd67KhTtTkb6y9go9ya0ijTr3uHm7Kmt29Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"5908791540f668983797348188cc08369f208f14","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^24.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.4.tgz_1515696394756_0.8813379302155226","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@google/clasp","version":"1.0.5","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache 2.0","_id":"@google/clasp@1.0.5","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"aa65dcfa039c1c038c41c0fd5d77899cb4a9a349","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.5.tgz","integrity":"sha512-ZC+ABHkmNqqHI/cC6CulOpqezPQpFX0ou0LKBj5R90iBP683rtfrrGrib/Vh/j5lLvFgAgExUPZNlUpM514buw==","signatures":[{"sig":"MEUCIQCdM6jdTtIaROpHeHUes1Utl5ZPCQSVmQgUWn3uEyAxygIgWEPcZ6hSugKDljEFi/Hdl2VqKBIlvKfCYXJoCCCkleI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"a07cae6d5c50d34aed357034ae7660ef165d88f3","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^24.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.5.tgz_1515696974845_0.9677661543246359","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@google/clasp","version":"1.0.6","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.0.6","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"ad68cb4258b6ecaafdcf0329183b10ff18ee2efa","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.6.tgz","integrity":"sha512-aG0Kx8cjrhngrgVZeawlYDHZz6mdZ/ofd+pCY9klSmx5zV4Hhg6ix3IiR9OF6ize80YhIJCNSMHo8gJXDWHyqg==","signatures":[{"sig":"MEYCIQDqp3PACNPDNDE3CqfvMOiHLQ26HrG8gqsMCOewWTzdIgIhAJSRC0Zn5LdHKbEnTbh+uqh9hobxQbRMiHCwy1EmdU1c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"31c1aed390929c4863a0b483d5dbd3ceba262cbf","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^24.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.6.tgz_1516386489830_0.8402925890404731","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@google/clasp","version":"1.0.7","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.0.7","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"01abe97582fca02b49687248b4d388da490aa183","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.0.7.tgz","integrity":"sha512-KQHu3FbvKJArCMyCOCsrK2fMzhrXMSLEuTuuHaLxAEgDk4uKN1H3cJgIv2PS4OpRBkfWU7o45BCFroEUFNBOiA==","signatures":[{"sig":"MEYCIQCaBvU//w57fu03dxtcTb6l/HU7cpitoudTTu+3ZU4+dQIhAL6Oa2LwjVAzmn8wjchH+7rw8g0SHqqnZSftDw9eKuT/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"1ec3c4ff8fe02646b743017424a8046287b9c101","scripts":{"postinstall":"echo '➡ Thanks for installing clasp!\n'"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.3.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.10.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^24.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.0.7.tgz_1516641838052_0.14144739438779652","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@google/clasp","version":"1.1.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.1.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"3b705e417ab68fbb27e347ed0c0c27617431d5c8","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.1.0.tgz","integrity":"sha512-p+LXCxfRP7Aopk1XGLS8bMpBPSFVnFDXA8kciHUSIyob7t5Cfsj8hZg6LjOc2vmUIKltNrzndh2+fyiLydwh+w==","signatures":[{"sig":"MEUCIHTTD90GqwTFEg3pG9g0KyQTqCsNxmRevy4gTchacLY3AiEAlpwp+4PlpJSlebcM3TaFnM01kQsbRPqPgeh2qEqGdvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"ccaa1fa5cc850b6b7fcf26a0c6dbbe05c820b81f","scripts":{"lint":"tslint -c tslint.json index.ts","test":"sh test.sh","build":"sudo tsc index.ts; sudo npm i -g;"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.5.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.0.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","bluebird":"^3.5.1","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^25.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{"@types/del":"^3.0.0","@types/glob":"^5.0.35","@types/node":"^9.4.0","@types/open":"^0.0.29","@types/events":"^1.1.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.31","@types/core-js":"0.9.36","@types/anymatch":"^1.3.0","@types/bluebird":"^3.5.20","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.1.0.tgz_1517691403389_0.27404768322594464","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@google/clasp","version":"1.1.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.1.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"583deac8ad24c611745980d62ebcfe7d9348fdfa","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.1.1.tgz","integrity":"sha512-MryODrk4GGC4SpO/HoFWQr4SbRomME290YRqUx6twkd9qmfy//uH+66PJg/jWTwGlkWcHvo+U+7WkIjUX9Wvtw==","signatures":[{"sig":"MEUCIQCVyLKpGOP9Xk4bGGgNipqfFx7DMzxFyW3fsy6Nj20XSwIga1iBYmlrf4uBU0fWsxM1CLhJIUL5Y81VCIoVGdCQIV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"a39eb4b1b2104d006f6265d904d312d3e4bc6f84","scripts":{"lint":"tslint -c tslint.json index.ts","test":"sh test.sh","build":"sudo tsc index.ts; sudo npm i -g;"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.5.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.0.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","bluebird":"^3.5.1","readline":"^1.3.0","commander":"^2.11.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^25.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"devDependencies":{"@types/del":"^3.0.0","@types/glob":"^5.0.35","@types/node":"^9.4.0","@types/open":"^0.0.29","@types/events":"^1.1.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.31","@types/core-js":"0.9.36","@types/anymatch":"^1.3.0","@types/bluebird":"^3.5.20","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp-1.1.1.tgz_1517695034591_0.292429915163666","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@google/clasp","version":"1.1.2","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.1.2","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"5a33f849628ec0c593d7bd931337fc285915b010","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.1.2.tgz","fileCount":9,"integrity":"sha512-WMgeGGUc12YoOMJSTsNxgdSdTcJbGoBK37isDHcYvom2Ve+JTyA6uD7XwFHyfJ+E+Rm+evD8Jr4mkyHMnpJINg==","signatures":[{"sig":"MEUCIQCQvGdtmDH5eJoCj5j+xEoWlzp9SmsY2+P4CeBIJ2YB8wIgSCwL4ENJuwmUhrfuKXRMYT1o0oNEfRFvq5aBP9subo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69236},"main":"index.js","gitHead":"697562293c7d83372c4248dcb237abbdc3caf175","scripts":{"lint":"tslint -c tslint.json index.ts","test":"sh test.sh","build":"sudo tsc index.ts; sudo npm i -g;"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.5.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.0.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","bluebird":"^3.5.1","readline":"^1.3.0","commander":"^2.11.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^25.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/del":"^3.0.0","@types/glob":"^5.0.35","@types/node":"^9.4.0","@types/open":"^0.0.29","@types/events":"^1.1.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.31","@types/core-js":"0.9.36","@types/anymatch":"^1.3.0","@types/bluebird":"^3.5.20","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.1.2_1519465608218_0.8456429572295479","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@google/clasp","version":"1.1.3","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.1.3","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"fabc66cd4c1fb3cf294e5becaae4609e76ede279","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.1.3.tgz","fileCount":9,"integrity":"sha512-xPTLNxKm7ABKaOdPnHjtT9eM/JOTvLrUMder4lAIdsd8q6rXvqy53HtVtMVTkpJOVgpQjv6cc1HdGSAW7vbzhA==","signatures":[{"sig":"MEUCIDBTvguLM3P6w/AM2WZGFtpxaLVaiRSWCSofx4ZoJnO5AiEAjmFubUFo4+oaDslO9RaXXCCXH5BYixhLkSvYd9CCvPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69236},"main":"index.js","gitHead":"e26e0194d876739156aa160b316f8df6ce71e926","scripts":{"lint":"tslint -c tslint.json index.ts","test":"sh test.sh","build":"sudo tsc index.ts; sudo npm i -g;"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.5.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.0.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","bluebird":"^3.5.1","readline":"^1.3.0","commander":"^2.11.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^25.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/del":"^3.0.0","@types/glob":"^5.0.35","@types/node":"^9.4.0","@types/open":"^0.0.29","@types/events":"^1.1.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.31","@types/core-js":"0.9.36","@types/anymatch":"^1.3.0","@types/bluebird":"^3.5.20","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.1.3_1519466056881_0.804912129964076","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@google/clasp","version":"1.1.4","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.1.4","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"ac635b8348c639e2675ad21b7e9c896ce1df3f04","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.1.4.tgz","fileCount":9,"integrity":"sha512-3li1U6ADRDQHzm0z0HpdvwX1FpV3sQDV3Fh6HJVcw2SHq2o6A9oysF6YqgcA3goRiNlkXBoE80ZaAK+lxgKuZQ==","signatures":[{"sig":"MEQCIFGKftvEVJrbTpYItK+f599ckFj643SJaL9AdNpC9KhmAiATsyZcWv9tlhbB4cSlVgC8m9NbjARzvp8F+BH4/Xvu7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69278},"main":"index.js","gitHead":"abd4aa5e46d43f268f75a1f9e4152280675abb74","scripts":{"lint":"tslint -c tslint.json index.ts","test":"sh test.sh","build":"sudo tsc index.ts; sudo npm i -g;"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.5.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.0.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","bluebird":"^3.5.1","readline":"^1.3.0","commander":"^2.11.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^25.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/del":"^3.0.0","@types/glob":"^5.0.35","@types/node":"^9.4.0","@types/open":"^0.0.29","@types/events":"^1.1.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.31","@types/core-js":"0.9.36","@types/anymatch":"^1.3.0","@types/bluebird":"^3.5.20","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.1.4_1519468995532_0.12922931003153448","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@google/clasp","version":"1.1.5","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.1.5","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"eb9c26728a7518a79d35ed3332a2557b1f7fcef8","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.1.5.tgz","fileCount":9,"integrity":"sha512-p6e1nHqE01fbolCrPVmx0/vi97Q3UPOrCLzvT5okYkH7qz/GNPcUrCv1woPc+T0mvYPGU6cuqiB3fUYW0F304w==","signatures":[{"sig":"MEYCIQCvutmuMOWbmS6X+xrmVpbraTdWkOgxtSlstIYiI039NwIhALNU3WXoSE5eBdIl6aWRwT69XXm9Pm0SGF6+ya5KhJzI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69194},"main":"index.js","gitHead":"e739283a1a27f387d28af184c7b1acbbefaae245","scripts":{"lint":"tslint -c tslint.json index.ts","test":"sh test.sh","build":"sudo tsc index.ts; sudo npm i -g;"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.5.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.0.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","bluebird":"^3.5.1","readline":"^1.3.0","commander":"^2.11.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^25.0.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/del":"^3.0.0","@types/glob":"^5.0.35","@types/node":"^9.4.0","@types/open":"^0.0.29","@types/events":"^1.1.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.31","@types/core-js":"0.9.36","@types/anymatch":"^1.3.0","@types/bluebird":"^3.5.20","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.1.5_1519505042855_0.1891668371495081","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@google/clasp","version":"1.3.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.3.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"2e3f53f6e7a0af495ae9df4b93a7285a644a921f","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.3.0.tgz","fileCount":21,"integrity":"sha512-HvoMI4QbLblGwveC8vSgbI+IKX48xin69fuH3koqE0sb5EQ1BYthNCWuXoMAypihkKGhcZLDQiDQbmzRDgWUcw==","signatures":[{"sig":"MEUCIQDYWXqB+aLObcE8ifJY86WQKO4F2fG2+B+67154XcDImAIgFuSJIYt3QV0Tvyh7+usBYopZmEw9SH9I9b7Bp5kP2LY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+4v4CRA9TVsSAnZWagAAJDoP/RUrHOXO5iHGCcFFdAL8\nKqxheONZ3usQLdCwgGdQ7vvKs3A5CNtDUhCk4EP0YB4AvbNe/WQ3FIZ7zQEL\noXn2YhMNduyO6agqDCrQhAsQrAfVIqUUm3WaL5EadMEiVbxtB30gYBAi66Ql\nSQKV508RavQa+w+yzSgbru/A+bvh4b354GQMreuEqGkOkdo0+ESLocB/d356\nI/kNoqniZ79vqVpmMoykejDX4sXXyne8Zzrnjxd7ExD3/9Wcv6gQ7w3Sg8cw\n5IdmmMGhKSSKc1vumQ49Sxws94mE+/i7nDa+4fZyLHGf0aPpCYowwcuoHl9z\nDUOLN/+dsxQKX8riZSS7fFB25R0kL+NIHM726/PuPVJSM7T8jFYfUjEzFVPy\ndxjo5vtJN2Rigu4lYmohB/ANt0XF+tfumx2d7I2KNcD5D1rx/dRSlONWXVB2\nMxsRL3gZSRc3Ty/lyb+h8MrDNUA0fAqG4r3iTUb4EG6FEfGayQIlM1a6QMgA\nuXmLVRcnnMNl2GN4BsDqxRqRRMdEwsoqdlaZunJN/P4vKwDtZEt8aLD28BfC\nLfsq+OotCyWLsUAtLI0x7x8jGd2pkYavP6Y6EaEHt1XkDR7Z3xM5CzCQbXAu\ntyFtNVVE8GNdbSONdmBBEvWma9+8320MFs3K94xJBXnezVB2vGRyzyXXo41N\n9oyY\r\n=i9RI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"24c7d1309cde125b7a9db2a7d41f32bab4f5d7d1","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json; npm i -g;","coverage":"nyc --cache false report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.8.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.4.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","grpc":"^1.10.1","open":"^0.0.5","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.3.2","mkdirp":"^0.5.1","connect":"^3.6.5","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.11.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.6","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.1","read-multiple-files":"^1.1.1","@google-cloud/logging":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.1.0","tslint":"^5.9.1","fs-extra":"^6.0.1","coveralls":"^3.0.0","@types/del":"^3.0.0","@types/tmp":"0.0.33","typescript":"^2.8.1","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.4.0","@types/open":"^0.0.29","@types/mocha":"^5.2.0","@types/events":"^1.1.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.31","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.3.0_1526434807254_0.11625622548084058","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@google/clasp","version":"1.3.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.3.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"e3f29d463e5e602cc13a125b64b422679873d0a7","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.3.1.tgz","fileCount":21,"integrity":"sha512-BqzOGFuVYlE5hkHRwaAhLoC0qr+k4n2zog5CW2aaUmW/CgCHjGeTGvxAaedFoTTRChLvPJPTb/IsYqm95NEjlA==","signatures":[{"sig":"MEQCICIVqscoUUAz9jQtZvdq4yxXcaPYPJMaS1cvJYVKI27CAiBbBV+TiLgYPJvqA16LL7ivZMHHgil5kHOwCOYiLJLqNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCE1xCRA9TVsSAnZWagAANA8P/0woMyerKO3kqjgB74bQ\niWwINd612v5LUCtjVnW+OuAdmrtg0A6swIhObIHfaMjyPHwGMxphfpbSR3wy\njd91ApKHkFweydoch5L2mCkt+rDaQIGjIbue39Vm+5Wp16cl83jqcvMKM6py\nLt/JpC9Dcs3GxzcFi6jO+zBJ3Hd4o6JMbBtW7c84+p+g7Kwt5DZQugWJTkNH\nf/n6SBHBEYh7in1XmrPa4xp5Rc6G9rxaVHBt2ssvXcx/IAmEmUhrb0P14fjs\nV/aEc2YBemEeRx0fJ6dMZoB8zW/t0VzQho8bcR5gE5sm0ODNC+cULiE6plwG\ndWQzkSNEaYRm7fF2AZ7tqeRJovEIiyR2xPtOG+ADbZTgGImjAOb+ImV2cv96\nlA/fTG8A+b5oUwyyRs+WQW6uzuZk+RQSLEY+LAt1VCFfss8hEKOPwa96p3X7\nGXuAOFwc3GWpVwZiLlGm0ad7ncPvXdzTn2rFwzugds5EbID3t40LVw3DU2Rk\n8bPrvepDdEFhDVgtpvfCR94UxmpcpawdYurLPPspxmScSImJHk23ngg9U5Yx\nvRclPCVm0yOgmp/yEhjiqgrCFZLpcyZ0vYBdyOokkiRV+pbVF8CUJ7lDgvh3\no19cC45IL2DF5Fzt8x4fg+bKcM42rgPm1MCjOiUWKj+UOZGdfNNlMl+VgcSB\n9aC0\r\n=Krsz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6d448753ed4f1ffbb098f4847cafda939836b07b","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json; npm i -g;","coverage":"nyc --cache false report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.1.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.4.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","grpc":"^1.12.2","open":"^0.0.5","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","mkdirp":"^0.5.1","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","read-multiple-files":"^1.1.1","@google-cloud/logging":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/tmp":"0.0.33","typescript":"^2.8.3","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.18","@types/open":"^0.0.29","@types/mocha":"^5.2.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.3.1_1527270766988_0.9265261755030425","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@google/clasp","version":"1.3.2","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.3.2","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"5c7b358cc7162d7f6a4639bc821708c923abeae8","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.3.2.tgz","fileCount":18,"integrity":"sha512-krsESSkPHoirJVoFBVauJLjQrmq454kVn2xnRJ09X/z+M4Lh+OBWvWa+KG7JpTyaX1cZf+z3HKgEY/nQ39ddXw==","signatures":[{"sig":"MEUCICPeSwZymblv2jucY1sB9o+eXRDxwiANney88paPCDdZAiEAwcppg3jd/lXDtCO7rINwo3L2JtBPMMJamJui2het7kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGWOXCRA9TVsSAnZWagAAo3wQAI/W3ouy1eWeCmqHVCwc\njV+KwVHxdzWgIZzwOZLhSi+XWdB1oClvkFoSRvzQLWPEdobkljlW3NTCUbz1\n4w+MwjkZwT7YeYSMFtxJCFFzpbtFB9zaU9xjnmGPfT2xCz0ZnS+qjBPZrcJS\n4QPdF7qfgUe0QlCTShDxFAF2eLt7xjtmq2fwq7PcvR37yyM+VvEJq/7lAj7b\nxoMRd1oTWv6rD6jTIKrjXaHcQ5HJ+oY9ZAIxLB50lv5lhQtVZo4WNuBxp4ix\nRWapiaT8WaoxIioacK1tEHJs/tfkTq17qYRWULr4W2u0FVAVzRqeTLH1qXRC\nSab/8FaCkNZqMXofR4AXUNKOet1HDZ7rOIK3SIOoKn3vu2xsD2vzr96nCt9M\n0j/rH/wJgRitC323zstTGeA+wXFjg5jCsouQDK5QDvN4ESe0yCuH6g+w+H1m\nqj48hYRb4/g2Lfi5i0K5VX6kNmXLp3VGZlO2xQHMGRylAHawsGkXCxjXgeZu\n8voNszaChGmOfKkAHQz4MyECCpIeuSwbxa4i+M6q8stOygfcVv1ylKTFytFH\nJzUjfOGwLXCMIT+LBxbbA0uW8YKHoBlXHetua6qL4Hs/KnagrKTmetD9fmQr\nCagyXoncEVl1RDgScZe/NUVnw6BV53P4N05oVo80F76ku4rvvrkZRTSpco9p\nO1Fd\r\n=eLxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98026240317c4a5107dadc6b99daffb2ccb089e9","scripts":{"docs":"tsc docs.ts && node docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json; npm i -g;","coverage":"nyc --cache false report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"8.11.2","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","mkdirp":"^0.5.1","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","read-multiple-files":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.18","@types/open":"^0.0.29","@types/mocha":"^5.2.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.3.2_1528390549397_0.48965522152574614","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@google/clasp","version":"1.3.3","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.3.3","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"c063e010be3a1261c27f2f76728605221e238228","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.3.3.tgz","fileCount":18,"integrity":"sha512-oK6Ne89mi0gQpvcP34fFC9Ayy4LT3blsVR6gvRQbHYSJPZIjJRkAVf/d/9gPxGaHe1nwWIZQ8LQDEDKWOpEjbA==","signatures":[{"sig":"MEUCIQCdL+PG3VTqP9Ub/rHvyB8Ly2DxdnFuSKJ267vV3SlzKAIgJWTCdhbykh62k1suxzGpWuZwiLOBcAkP21REelkzitU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI++3CRA9TVsSAnZWagAAsiUQAIEwS7Yx6EgVKQwtuIjR\nxQ/txZDMmga5oWCiIfcdxSKr+f4Wuv1CrBkf4GxZ/FirjNzVV74DqPLrfbOC\n8nRWcXxNfK7RKfEKUZO9mGNtWVgbgSwMoZh7Avb3A79xS+gul4n7tUsv8Ck0\n7N126aeQevYmKiFMSa4OiLndfyZDndQiJgPBG3FH8DwHKESNW/0yQgxOPhFn\nQ6TgnnFawaDN6EgWzZQeavyPonB4pyQ1VnJBCB5aLRdjasym6OcuqoylFGUw\nGr7oMqh6Eo5pCLPIryzX7Ffn9oLXa2xIJjz8Cq8U0ynczrWlM+NkEX9j9dla\nYw4VIpQUSJC+nT4NSkCdA/U9Y0Nu0ydK5lvuMmm9hyklBmCpVYDfOJ/eCP/0\n2Y6qq92uTcIOnCn4y0KlqTFydNiXZxnp0Zpfw4VxqvNVLlPt8PcZMtKmdZ3r\ne241N2Gyq0kTV7IMCqimIyN23lRtwxHQC/M5kSwdgz677taWvsJNHexxpCGy\nOLtCzogTLKF/NQa2nBRXwBdlkgjvpi/ZypST1akSk9qKtf4Oea1Plt4YDhV8\nz2Un2OfG1FMqPrFzAeG3jIAhz6p1gNYAeAoIXxof8a0Qw7OeOJWxHQ+EkKqd\nrNyq7QImUr5kpEGXcZo/hSfBB3H5GIKKwi8UG86L84HCzOQ5ixIBAusTAhkK\nvpkt\r\n=EHa5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b163a429cf13b1435d37f244456f7f68f3c37f8a","scripts":{"docs":"tsc docs.ts && node docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json; npm i -g;","coverage":"nyc --cache false report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"8.11.2","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","mkdirp":"^0.5.1","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","read-multiple-files":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.18","@types/open":"^0.0.29","@types/mocha":"^5.2.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.3.3_1529081781933_0.7492155790735038","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@google/clasp","version":"1.4.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.4.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"aa910368f82b41694cf28e2e60353381485f434c","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.4.0.tgz","fileCount":20,"integrity":"sha512-arcE+Q41G8x6nhclIajs5DYfyQgv5FNJgC+MgSqHQv7/AP579/45Qh9xzLKiffzRuZ8xsx/2OzWME2MPKaIpag==","signatures":[{"sig":"MEUCIQCcnbuPY5EY2ojhG/vmlizQJA4aLJsKL2U6XXVLFWZuVAIgbWJHLA5IB4hqei4/n+d3oWMo4J8E1jEDokqh44Wiglw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMS5+CRA9TVsSAnZWagAA0UYP/3SFXS8mEe3urkdEWffT\nLVTXndsN3px7ix6IZ+1e6XNPb5OTiGwFrxc6qCOwR6EMPyM1CS3KqITjPRiI\nK6EsEa+BWKKXQGrH2cw7LqkP4976Rb57HIJW7gSqTBbx6T2MumnkLdbSwHFc\nNDRF6Lx/5dzE7ImKedB6EGCGrNPXKUz3Qbp9uDBARGdCK2bBdri/BymZB0RX\nopkIv3i0ld9xU70UAQnS5KUm5C69m7wuOQiH7rR/m2/o9H+9k79rz2VzJEsH\nv0zir1DLEGMrwSvUbygKeB70J3bPZjc6VSWT3leOVLbYPMgiisTA4BJQaTgS\nOcHU7MnaNfpAX+SZMRpFWdN5i62a5hrTdgl7xtUNvUUuewZebsqesGaD0fRX\n7+ipnwYXWix4Ug57/CE36vmKwH+1kGLLDj6gqY3Q0rvngS7tGZ5/ct1zWOfu\nXZLo1Jmj391fs5GRZ2NyJkuQYZoP0PaEInCRVivlMexjB05U7PC/NxA+8eRt\nb1xxAWVRdNLpmxz+y153/JFhOLl/aJLOJ4XlC21QwfTzI/ZNXWFSLjLawodj\nvfg7QZUph4xpUhr0B/Ojd+6QlJNmWkfwloRejHk/LTVx6uuLO8maX6J4zSi4\n+M0Rk4b2qQNc2D9M22m+A1JMv47+2Tv0gImu9aotGv+13HXIZvmHhHZJkO5O\nzu+H\r\n=xRPb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0ce9d5dfef1198a16290db96f6987778df4b86b5","scripts":{"docs":"tsc docs.ts && node docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json; npm i -g --loglevel=error;","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force; npm i; npm run build;"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"8.11.2","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","url":"^0.11.0","dotf":"^1.0.3","open":"^0.0.5","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","read-multiple-files":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/open":"^0.0.29","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/commander":"^2.12.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.4.0_1529949822725_0.28783678082750574","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@google/clasp","version":"1.4.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.4.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"682b47dbaab447740070f86436c33c4bf4991fca","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.4.1.tgz","fileCount":23,"integrity":"sha512-c+t8XcUdbRxgN8YPL1quKWKlJ2fA/qaAQkRxSXf2b3V/bB/4QDb5+fbL/YMj5fd8FzjbtBPZavOvrhO9aAOtvg==","signatures":[{"sig":"MEUCIEiklmB1hqryhqowEjnTHykurhK1S+0yDw7fyAj91wXEAiEAvO65oALyzAWPssvUA2Nq7q0+tCOv+1YN1ge6DvMx/oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRAtGCRA9TVsSAnZWagAAVgYP/04elabPRjC1VjAteuhj\n/B20L7LSmiyqTZmA/IzrO6Zb8RqEhIP2wG4eccYwuqwXvc/Yx5YbeH/HfSKz\ngxOJef0rUFs2Ox1RI1Ky5FyaC59HQi3wyhvvki7aRUThf2n5S4RduOUlaxGx\n739smOJXZUSebLtys0QTqSugLjXYV7PukGL1GAwWnMKwHptX9Chw/JRoZZOz\noJso9IBGNCswWz1s/1Dl1h0eMmm78GewjcuANRjb6ZCCVSDhT1YI8v5DFIQP\nP8h1FeLDRxTNIYRGGyJ5Q7jHBr7JsOZ2X0SD0v15nXOoPmzJdySDu6ja/BlJ\nlLvY7qPXK/G9kQ6SjpULPoNF16FxmY1w0BfxwLxV0jePN37I5/vJvwLEq7+Y\nEzVzspm8/KrbV/YKamLYl0EY2aibgy78dal5OqrxUqVvsdOUB9ZmWhSgMr/N\n0xC1UzzciFeSgfWcg1YzypI2oetFUGwvaUoyXTXuGbq94LRTT75ZL2X2HZO4\nu6BRFtOVrPIqx24wHzlEBlbIleunqXgRknORmr5bYrSDRCreEJu+mdQztXNJ\ncm24EsIe6wZbEmb5YYJ0SQGLvoz1aPFVfI+5WUiu3NALsRzghcBSoQN38DhU\n3u5rAkUYfzYBynDyBYMEguP8ZVlHyWw0S+Zi5J07bTTidsMkTXYdLKiMXkKJ\nfE07\r\n=/4qP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"57a623e3a43eb82eb4cd40d058e2d837b5c9192d","scripts":{"docs":"tsc docs.ts && node docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"8.11.2","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^1.6.1","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.4.1_1531185990329_0.8255724397971789","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@google/clasp","version":"1.5.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.5.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./index.js"},"dist":{"shasum":"ed3cbe515810461d659c8e652df1da4558a2054d","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.5.0.tgz","fileCount":46,"integrity":"sha512-IdjDmp5pOus5oR9cGyCj5YUzoewR47nsJMN13hp+DQWZnTnIh+/H4ieQR5aT4Jr6KEY4f6Avqf0ViMqrdRC6yA==","signatures":[{"sig":"MEYCIQDqlR7LdYVhgV20IdyW58o40T4Ls6jUcNzRt0rieHiuHwIhAL3HR9spDhXjqzyIMyscrpvMu6AY8u0EQ3C6tX9cImzk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4895494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTq1WCRA9TVsSAnZWagAAsHkP/3LGxmXY36v+bR4udq41\nYIxRqgiQEcpgjF5+XnXf8O+k9Woh0Poe4Yw5RgY0SvBHq/ddNGRaIX/8sFnU\njYt017SYfDtTt8qH5RSdKNqmY9rskmg07aAGk0a2AVvIjXCqaQDP10VgWTZg\nGmtdAYcBF+vvAOqKMdEpUvPi3YnEhC/DR+x167ccp55GQxr3g8oCE0L3ZDFr\n3Y/YD8Y5tmp3GT3gwn5Shay+Ig6AjuB+wULcapvHUgMNU+z/nsJ8PpUSkr1y\n0mwhBT6xNhfYtITVubwxJVTePyHMnuIxGYyZeiym44rliXoJXzSRntWA/0IB\nuFKsbXor9f1CLvmgKUy0JqrRp1HoGgxfl/SLIq+Ik4QwKetu8LA5qrwbTXwB\nd6l18O9KfKc4Wv7p8gG0sM/byddzOjp/lidUd44mVBLl7iKAMWsGN5YDCU6t\nTRY4j1jzkVNN2YRmfbUx1LuKUyTz4jZTTa9GBtpaVpBETUuHqQdNUfVACrsm\ntdrh1biVRwyDk4N7NmmNTe+VCiysXaHoU+6XlXiWgt/mtJqL0Eruaw4Clufg\nNkJ2sBPp/3fxCMrVe6joBHIKn2WQEuGIEeGjd/3Go8rQa5OeTOEJQKnJCEGH\np94xzDOle422ie6s9tHt/XoJC6Pa0iTs929S1h9GzMgjm/eCAqEfirMI9ErM\nUCy1\r\n=gKl9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"06ea658f747f057d2126b23b2698b929705e7640","scripts":{"docs":"tsc docs.ts && node docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"8.11.2","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.0.0","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^1.6.1","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.5.0_1531882838354_0.3146988689151131","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@google/clasp","version":"1.5.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.5.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"b610032be86363c18045dfa1d20aeb1ce2f05145","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.5.1.tgz","fileCount":23,"integrity":"sha512-7XbMLwr67s3XGigl7gVNTfHvM5I5UJ8a/GcvU3LfNSAih3tL74NHq2PGkygcLu4Nc8hrsREN2/LZ1TMj6boLjw==","signatures":[{"sig":"MEUCIQD/qGAVYgrMEK7mpHiozM07+w5orjrJ+Cu0BkKgI6ebpwIgSGbePrj0QfTWB2gE6jYkI0PVKD8ufwiBrwbzkJxueIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318150},"main":"./src/index.js","_from":".","_shasum":"b610032be86363c18045dfa1d20aeb1ce2f05145","gitHead":"62f67e8014ca130acbe59f558ff78a048ac202bd","scripts":{"docs":"tsc src/docs.ts && node src/docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"3.10.10","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.14.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.1.0","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^1.6.1","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.5.1_1533091811175_0.5700720199193545","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@google/clasp","version":"1.5.2","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.5.2","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"a7c7fe11a399af7aa7f3e0b1148297cf26a52696","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.5.2.tgz","fileCount":22,"integrity":"sha512-mzrrHyPPG3t7f1l/+TRNlXgncb2q/u4wkxiVkXYyDC6FxK3P3fWlThOUdNdsb/jViksiJG1FYOTvI9VOY3Cocw==","signatures":[{"sig":"MEYCIQCwM60r6CFZ1U5vHD1ejtpRGpKfmo+e32yk4s9isJSViwIhAKo3XLE9aJoCWHH+e+2VE9nEEMQtzko930cVbtmQIeXa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146104},"main":"./src/index.js","_from":".","_shasum":"a7c7fe11a399af7aa7f3e0b1148297cf26a52696","gitHead":"4c39c41b3562df82cdd034e9b98007a62e0cd43d","scripts":{"docs":"tsc src/docs.ts && node src/docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"3.10.10","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.14.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.2.0","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^1.6.1","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.5.2_1533139652780_0.49582994205532716","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@google/clasp","version":"1.5.3","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.5.3","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"25869bf189638503eccbb5bf8c06dc05509d40a9","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.5.3.tgz","fileCount":21,"integrity":"sha512-rnDx6LS8KttymesRJtpPekrQWM0EsObI99PmZLpIGqcnmU+P7PP0cgXo7zfZJNBt7E4abqv81d+w8gqow8/Srw==","signatures":[{"sig":"MEYCIQC07klKWSd45SRd6XdIBhXiKVGlAgb19Xcluo8nGr+sUwIhAPWUbitC/SXYPvZ+LrDir5THcz3rMZKfku8fVIWL3hco","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc1nSCRA9TVsSAnZWagAAHSAP/2F4vUdyvktNoTJ3o8/y\nsWQHGPhxTSb0FTpCvNg/ZaGdmdxnusOPb8LUIPB02sRlFsIkRk13uthl8Ttn\n+c+0xw8atIBzm/KfQzjiA0mLMcg8layWWSALhxssGsHO7OycNMs6FJ+y2yjX\nSgqnsMzInCLP/qN4zcFzD2vb9YqdHAvo3ydoWfN8QeHnp+SAiOpbg7w4/4oQ\nXzpVpqC/n2eOVTJeBDxXLnt9Iq+lCbfibbDwQTUr6eHPX24qOgnbQn/ctcaU\nmCfwhjjfOV8uXYFS8eZ/3ibRPcWO+PWqqEAKv+T6BB6yaD8YaeSWuCh+XGmZ\nlWBHl80Tt1CX9PwsiwcUEUzBs61mRMfKEd/iXTxlE61HGYpyesXE4dok7z9/\nI0D+9tO3h/V3MM7qtf3gIgygeuoaSypCeo1/dKLN9dg0DaLI0vMSOPZbsFLI\nqmLz3FHKE2IfXlayQSND+wYYVXciF+42VMSz6dPFHEMnFM7aCbdTiMRgq1W9\nM3qnZ+JvK8OQZ8fftNESFXbcprt87+lWkfXqg6kuY/opGVcJDK5473Ai+dzo\nsInrdkl7b6HsPb3GOmhSb1qhPo6YWnY1Lt5y8t8nOneqsjPW/00PwvkjK5nY\n5MFyM5fGeaUZK9TWQLeJ+uby8wxMin70vxxR4ZSS5eDzPTEntqNWF+BB8OCR\n4Bil\r\n=PTxA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"7ac278cf0fbeaa35f7f2af9a33ac488f96427583","scripts":{"docs":"tsc src/docs.ts && node src/docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.2.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"6.14.1","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.2.0","connect":"^3.6.6","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^1.6.1","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","ucfirst":"^1.0.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.5.3_1534286289823_0.0959705730927416","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@google/clasp","version":"1.6.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.6.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"2f1f3a5956a7fae419473ca0a05eca1604944b40","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.6.0.tgz","fileCount":26,"integrity":"sha512-PK/XhE6CxoN9ofdjPWmTKRfrrxyV63Uxc1gx5j8jcccCKJWh3UdAjjDaWeAZtMv1gILcc0hathH5qOoGvWsSdw==","signatures":[{"sig":"MEQCIEwBnGO3JXV3d/8Uxg0EMO7UEcLuAeBsoA42G+m2k3b0AiBu1CfXmH2WYfsDEHEmR3b1/leouXo8F0U6PeQXRu9isQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":431020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrTkaCRA9TVsSAnZWagAAYT8QAJ9RmClwctmM48IbyE/l\nGaOorWisZoWIARq74OxiY4CAE2kfRn06pZI9BF6KNw8RlC5mqkYdl/CRs3Uy\ni2Ec54nF15WkhrnGEBOV3NqrvO4lyqwpM7LxNm4jU3I00jF6RtHXNjuN0dHQ\nzDwTAQmfJzdRsNXZVFpTqdxYSVj0olbehdB+9UgT9uVkYHUIzCokc5rBYC2u\nYCqL89Cjf5UxhC39OC+Q/fYeFhjpxHC4FKZ0ojdX+BYP8MuUiR3qKrtIS88N\n5TGZ9LVWj2H0dxgySv8b5CfSCIvXyteYiU7EnhF/RL1fIIPAYE7aPbYmJ6ZD\npBnKIqublYJIiPf9OjeS9XNn1/hwPCuF65pXecY4r4/niRgfVhEbAjWiF/hR\nJO3qOKCJ8/bGxkAP2bQ+PWsGN8hB5Xeunf6Aarz6gztG+NXtTT47066RkUFf\nKjBueED6FgQPk/VK1oObJwFVZgu70axt8Jzul169YfH58RmAyW7Xn+XiyuBa\nlnWmbzNoO1B4OzCQQ+fm17ELH+JCkCkirVYIgz1g6PqhUv7wkkN7xlj5D5Au\n7cU9V+o+Ba5OBYd+NlZ+dyAOY18VhIoWoiXjnPn9XKN0nsuGHfCkel77yWEF\nOxcJUtDizSIxLKj4QHukpYXAanQ+Hp2c2kunaHHR5gKn+wWR31TjhLdw0peo\ncvod\r\n=Z7ne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"4a7e82fc4042f5827960b163d681ff0ef804d4a1","scripts":{"docs":"tsc src/docs.ts && node src/docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.4.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.2.0","connect":"^3.6.6","ucfirst":"^1.0.0","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^28.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^1.6.1","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.6.0_1538079001874_0.9731251440660622","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@google/clasp","version":"1.6.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.6.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"ceff18830a172e8a2944a7cee61762a3b1ac138d","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.6.1.tgz","fileCount":24,"integrity":"sha512-eudqd0L5/QcAq/WArAPbGhexyWxdHuT29FHVZTLoClIwijd0HCac8zGbvjHdweuNUMwe6jAjuAJAzPm7iZLI1Q==","signatures":[{"sig":"MEUCIBBYs9uTne/QXDu5j/Doz/HENdIXTcCMJGRvyAtv0CWqAiEAw9vdFuYBeDx5H06pCKmAnG8wHyQIki5NtdB+JekQyXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtpLZCRA9TVsSAnZWagAA6qYQAIT+i7IthaoHxX/lqCmq\n5SwNvoPU0K+SVBJAXsBVxIvmKV9bQXjtk0KmiDwEtEi3utNqPo1MeIUAvsfv\ngnL41IX1VBNwtuIhm995Qr11s9uO1trwfUTu5EmtgaoQyS/d3YA66u9rzL+6\nylofnzYIalPl3ae9co7qUu4JelZ68thMe2voJlIdWs4svsBvZnkFvRSychh/\nOqkpre/SW+KrTKRQAghd5ycLvjaZNIK2QG4fLHJRUKhQEqSE3uNZo/b7SAqn\ns61GaN+bL+W1KX5fNWJ8xg0I2yY9iSs2CYwSfVFXL8vmGgqaPT7K3I1SOQfl\noxs1Ew9fILn3dAMZY5+SKyHxM9obv46w15pI3ZIZNiN2oMq0b9WQEvI8qmIW\nyWSjQo5YaEhI/SqHmnxHsdJcRETCTPjh4DhpNmBxAedXwN5BBfyX45RIWQ91\n1mGjwtUTODPxIeNsnqG4rU4aqVyhpeAOiMGXCYfDpa/JZhG307SBrDxRkErj\nMuYvdFmqDiLdGKJWNji7bqB0D4VATqvYl59r9ldpTXqcqr3D8XzQ4jiu+rNQ\nB2E+ptmsP30Z6fGS/88fSjxNiwVyJGMYYdUXQog9yUpIYz+FEaBsKDToqDlf\nA0wjiXajpFw+uKNW4qeVZh464h8rB5ivHdl4WjZI/nk0T9wfjEY6kqewFUkf\nBfGU\r\n=EEwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"d361830857003571e7752d453f7745471bf9485a","scripts":{"docs":"tsc src/docs.ts && node src/docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.4.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.2.0","connect":"^3.6.6","ucfirst":"^1.0.0","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^34.0.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^2.0.0","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.6.1_1538691800750_0.5047323840293929","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@google/clasp","version":"1.6.2","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.6.2","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"83e1c49ad5a042e91ad877acaf5734450161a67c","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.6.2.tgz","fileCount":24,"integrity":"sha512-NYK0dG+m3b+eM6KtBHp4CCfznUq5689oUMGl1LEOy3riau3m3Mp835PYFVLCl4wjhnEDCh0O6uWGNrqS0m/2eg==","signatures":[{"sig":"MEYCIQCwH/7xGN3tF6/4+3SprlUJswhbrN7x+ntDG5jXAYBfxwIhAKtxApgBK/oR0FXG0wndaiugX2HhbwpvnMa0ygk4d42y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtqJlCRA9TVsSAnZWagAAYBUQAI4qNLoqlA/wc5TbMldy\n+UN168mVz7I6sPq82bJvCdmf6cq2MxW3fQQGDtBE4yvB3+8OxEXCc3khhF2i\nmuSEKb2ZrTaiQhE9E3gYv/Llskhyms3NmJF45MvwTd2E3wEiP4q9bMIE66uq\nQrZBjZtv+Zsenv5+U90E/LHS57lTPImneo4AVm08WDKii0tjGuS6Y6sZCxg/\ncZmke7F3BHKkxWOkCueRL15PvGWZVu9UKPU/pBn7MWpyAtRQPj/DZ68liis0\ngLa01PBcbRYSC+WuhW9xM1VKAHBBN0/J6zgotbn0hPh0z8sn1mO+7hA/9LZo\nEd26yB2hWl0AODyyXK9AU7RhXZcN4EQDVzwcg2NTBCVz31/5TnI8kB1WdDcp\nWZnApK0mFXUVwyiWhgVQprtrRp7RWvXgq+2SB6mf+FGZeUGwlL1Pv1xJRTAs\nXzEaxKlilCtO0uvbbyBaxuBdwy4Nb832BLUh7KByb4WxG4Ni7Vw7om3KVUs/\nGNh9G8Ny0VSfSsBvJSRl/i61s1xdUBM9rgD8kZNVA3W3tp+CDJvmIMBdyxNF\nHYUrJvphlW1PwYod2a8D4eVMLP6brzi3qdVFZZahyzjdLp82dkV1G2pt6a21\ntoGqfpnZOOb+3dRd25SIpq5JPpv0iKajrP4pWY/algyOmXwuuZbuBkdRkktY\nxUUi\r\n=fLBc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"ceecbe3498e222d5379938a84721601634032b31","scripts":{"docs":"tsc src/docs.ts && node src/docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.4.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.2.0","connect":"^3.6.6","ucfirst":"^1.0.0","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^34.0.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^2.0.0","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.6.2_1538695780808_0.9202404840677982","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"@google/clasp","version":"1.6.3","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.6.3","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"2bc786cd264310f910ae908e10040f3a75abc613","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.6.3.tgz","fileCount":24,"integrity":"sha512-sZCSyOX0uYhs3Aclo9tWp28bqWK6Ug9fAHYc9TFr2PtZbv9ZqfknxzZEmUX3ve4cUl2VQZ0Br89aJ7qhr3CZ1w==","signatures":[{"sig":"MEUCIBwnA+M5kvOhobQI5jbz1hkPpCfq+Y+Hw/lJBdZP9CJrAiEA0FVmuKXAxfX2E1t1P4UQrEx+/qYYSqMUm02uM3+BsqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt8S+CRA9TVsSAnZWagAAeG8P+wX7Pf1U3psPdKsStdR1\nRwZdPeAVTOFiDzSQeJRsIvc2TqACA3+poyYWi9MfwvFhnK76FzQAY8Dxqq6d\njA3wTdLw7vu17vB/R5zIVC71JoHISaX5jUXja+9t3u5w6eN+K4NJTt/oVJzk\nqK1ERGRemqQWWbqvtwhvEuBrEjxK1Pu1XV2trZ8HkkySDfDviGjsnF7lHBoS\neUoQk+GGdXgT2MngYFLEezsYMqfGgrATDTaa2UYRai/eDwlUN5APTbjlEDCg\noxyD+la38TpTnpBCjXbwkwHaagekP8Q5rjT2lna55VVi37KxZBecbvouzbEp\n8KOP3Sx92MdaTvGD6+Q4eZ3NsiMAGFZE3Zr2Se3UZ/3Dn17BYamynTsQumtX\n5W/pJS0IO1U6yGu2n0ky4La6xjwsi6jimFkiHKC2gMUYDhx0fGp2THDEzwkg\ny2Tc0rFg/DfXajzTuEa3OACxOXBszedXn7muIwv/OCX6DyVoHd2kVCO2NQqn\nWdA712ZB/NSlU6OZQdlQMZxwEtlXKO0B5RPtHYMkY9Cd6wUWTaEcZIuUgX7m\nZuC1SAEWR4jSmxGEBRm/NpogOYxFhm1sqbG9HlpaiXXb63kG5WFFMRCMMDaW\nz+C9g6503PpAriwyqwnDPAfOrQscx2c5e/NrGn8+tAkHMGMdXMotg5CAyxJs\nu41n\r\n=IyvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"16025391e99587922019a5d1375d6e77420a2b0a","scripts":{"docs":"tsc src/docs.ts && node src/docs.js","lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public && git push --follow-tags","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"5.6.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"9.4.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.0.3","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.2.0","connect":"^3.6.6","ucfirst":"^1.0.0","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^34.0.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^2.0.0","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.10.0","fs-extra":"^6.0.1","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^2.8.4","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","parse-comments":"^0.4.3","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.6.3_1538770109913_0.844810939802084","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@google/clasp","version":"1.7.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@1.7.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"c50ec98c29c76866289587a38bff49ce5c206c93","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-1.7.0.tgz","fileCount":26,"integrity":"sha512-dW96fqC4F2wJvvBHgQt8aZW7z6CKgxdfYgSBDhl4MupndHHBcJnkYIxg+XJBM4HDt2ofT4Ue8JoeiTbhYOX9IA==","signatures":[{"sig":"MEQCIGK3hiABqqTvqEYZWlz4pLvieSq11YIjUvKznsrwdRsiAiAwOQso4Ta0c6Z45KaGbZvoeguGimPvnrPzpsnvOQ+oqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCy43CRA9TVsSAnZWagAAqUYP/RxvcxKhvz1uekl0WOhc\ngkEXm1J3LlLwe8EkyH4+S68It5uMSMztKfCQ9Y4VitJijkVSHkEdXWBuv6Tu\nOUhTbmKc+0q7QpV15SYzkyMmjsGv31H5KnO3tbecz/gm3ZA3vCEElD92kDm4\nLaQm5LKZiERCM9TJzt3hS7XV7Js2Wtf+rUqB7lmxlOSSg+4M+lnFhdu6gP6+\nvtfHYVP09wlGZY4u/kg8KuQ3QSOQZr9/kXfn4eYKYNQ9A22qyXMcS7G4yPQc\nLMhjjE6oomq8/LgCEBzCp1JmF/bCrRlko5RnaeS8OaKeCCkqwctEFgv1YLKR\nsqDTWWuEHd2qIKTAqys3PGpNNtc+xutm9pihWW1OetdllEjeHyUjVboPGjc6\nKIWZw0UlQwMW0RzR8yNFpX9lf3cXNCWlL+AWzzgtip+Fu4cUhcQw/crmD/eK\nJ1A7CWvv8nYk4M6lx6i3ZbSn0lfsfnsAoG2eRRxMaW2dOGjNGINrUWyBztAK\n4SepHPq+ET3mh3NcwsVa1f5NtmkmWqOnv742w9pwlQH02zBE0uWTfqxnGhQy\n60qfxerygg9fDM01Gegrxpq0xYekvgmgqUgDTeHNUDQcZtf1QcCef+XCfQC2\nI2tq13A+crYq+D438o/cRyfsFM+UGm0knn2LU6mdl+4y4Thol7oEMqtwagSo\nm2MW\r\n=NYdw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"a556599e78bdc3f168e3bb5cdc2ff0a55909f6f5","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"./node_modules/prettier/bin-prettier.js --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.4.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"11.4.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.2.0","path":"^0.12.7","axios":"^0.18.0","chalk":"^2.4.1","fuzzy":"^0.1.3","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.3.0","connect":"^3.6.6","ucfirst":"^1.0.0","anymatch":"^1.3.2","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","ellipsize":"^0.1.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^34.0.0","multimatch":"^2.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","http-shutdown":"^1.2.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^2.0.0","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.11.0","fs-extra":"^6.0.1","prettier":"^1.15.2","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^3.1.0","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","@types/anymatch":"^1.3.0","@types/fs-extra":"^5.0.2","@types/inquirer":"0.0.43","@types/pluralize":"^0.0.28","extract-comments":"^1.0.0","@types/multimatch":"2.1.2","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_1.7.0_1544236598612_0.2879137044730642","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@google/clasp","version":"2.0.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.0.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"663eb62ed80e85dcbde663cf402c5d4fec44fe72","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.0.0.tgz","fileCount":29,"integrity":"sha512-wMb0nCY+j6qgCrz33Ta+yMSbkN6tjeQoxir0D3p7sJ2AR08BdodFPSwJxKyIOgXPWithIM3szS2FPuH2SYV79Q==","signatures":[{"sig":"MEQCIFYpz9KFfBgjhmmIlliPKE2hkmH96My0uC4xL0R55+b7AiBgaluCpCQCCYb7/yqRRcHWRmAZ4//kkQNccCO+F/31rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQMzZCRA9TVsSAnZWagAAtW8QAJP2hOivb10vwl3e/W3k\nvDpJ1Gd+7yumvLJTRzpgaPCVG5BXcZAJ7kBkU9NsEUDL1XsaLKZzryAiPuL2\n0UcJMddJFOHmd8Qi+YXyHCHqvMu61zrlboXxsQQvs3EgDV1KxtQ4cYhPk3N7\nZz0GBA4WFz22SRbwG34L4JGft8zxalasCbR4f2DIRGFqXTWieQnbj+3BQ9w9\nLXQA4z+DZSia3iG8KtszLEn0QGvt12Mk6VikJ/00dznGmlBdVaRC7tHd1te/\nZsVK2UF3AOh6BFhF7f8UL8ikIUIGXmG4vvJoTOEv2Y75iHHaoLRenYczOrK/\n9XNExz2VSFlLVOH/eolQEzpm0uHATsGnlBVcL1ENFQgC0ieCIl27AmN6AmVk\nBzExCv49X3wMAaMnee/rJcmjD2hlyJKHeu/42mApAZtJDkkW5qunm6ExPc6v\nYDhfhn0qi9IW/STFlMMm3wVMr2qj1jsX68D6MRxSYyA+flCmc4SRevgpEdQH\n3Vc4CWrte39x1srToyiE3tayMntU3xTdIOjpTLGOZXyXsYa9AziGRrYAz58S\nh1K8dcjMz5CZSgK0EnRlbtZJN9d1GnZRi5PH6a2oQA900kaXL8IN1WO8oVQh\n2ycmMkS6j63iUZN65sVqUd/WsyO2WtCRLyvucmFVOZk0EMR41lHZqy2dsYCG\n0Pt9\r\n=hb2O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"e0294d81378c66a2ea4b7074d1faf69c1c193bbc","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"./node_modules/prettier/bin-prettier.js --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"11.6.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.2.0","path":"^0.12.7","chalk":"^2.4.1","fuzzy":"^0.1.3","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"1.5.0","connect":"^3.6.6","ucfirst":"^1.0.0","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","ellipsize":"^0.1.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^34.0.0","multimatch":"^2.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^2.0.0","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.11.0","fs-extra":"^6.0.1","prettier":"^1.15.2","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^3.1.0","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","@types/fs-extra":"^5.0.2","@types/inquirer":"0.0.43","@types/pluralize":"^0.0.28","@types/multimatch":"2.1.2","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.0.0_1547750616902_0.8950781342452814","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@google/clasp","version":"2.0.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.0.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"c4d8b5cda40cec19860950b518886562b2612a9f","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.0.1.tgz","fileCount":29,"integrity":"sha512-FdxpFk4/HfY+nGWcwZuUqThQOmVuhcckv7KOG7ePqJDjJRJlA+1+k9WwLp+CiNCb/OEkhmANORXePgF1mGEcyw==","signatures":[{"sig":"MEYCIQDTz9Je4xpYbnz1IldZ/oHbhvGrb7/Y+aBFYEFRXOQj1gIhALJl/63SdpQdTkOwcmbD5w2L/DT8rVerRSjslYh4a/9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRiOXCRA9TVsSAnZWagAAV9cP/2mpiM4f0g23SZ0KRBpF\ny2Mu35k6C1pfHrPpMetVetdfpsiC8qiEQlYyANl72OLlcMb3NWtDNmppd+cb\nzx5LxyaDEYUhBezux3r+EBGkSRIV5uqk5M5Jg00/VcmG4itO3+H2JKxB3Fug\n2D/bFTk45JD8XJi5N0cVlTl1vge+8giYrjQpT/V9n0zSbSTEOZ79tiqsorYe\nwkGAOJew9bMF6u/HaWMhtv1iTk85UqCHbR5fIyRX+vU073SGiqk8rcl9/0Dk\ndLCdfIHgx9CTf5HyUqZOPMbO/+5Lrhc+LACFWFs+pekAHYi0/96T0VWwYBLe\n+pvsbML4xGL0VQx7X+4p+9xaVttm3R3BFP6V19gyIVIVvcxjfD2yRFfwUD5k\n03cU6YEP0j//kd53HzQXfzY2EvRacBQELzWSLy2TuGWeiBBEdJ778X2cItTY\nMlb9Z0iQJkluATJQrdPQNSw7Q64zP9b8JtI5IyS3Qff21lHpNmCLwXUFHZb4\nXpashabumQ46vD+nA4WX2BHiywGk7oowfhQZgOd5s6ZQPMVgGZiyCy+Ymg8v\nluItbdQo6FbvTOrxH4XhaXgdOwp9iadjEj9u4TgYlJy95BLWAF0xC2OTdcnA\nYcoT1pALC5lIF8ktqnJoeSNuytgOIYexcxDC3D58F0Hmo2VuvAQ/U0tcKndk\nXFRy\r\n=sLPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"dde4fb27fff03db6752fdce07ac0c4c997d99526","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- tests/*.js","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"./node_modules/prettier/bin-prettier.js --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"11.6.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.2.0","path":"^0.12.7","chalk":"^2.4.1","fuzzy":"^0.1.3","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"1.6.0","connect":"^3.6.6","ucfirst":"^1.0.0","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","ellipsize":"^0.1.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^36.0.0","multimatch":"^2.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^2.0.0","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","mocha":"^5.2.0","tslint":"^5.11.0","fs-extra":"^6.0.1","prettier":"^1.15.2","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^3.1.0","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","@types/fs-extra":"^5.0.2","@types/inquirer":"0.0.43","@types/pluralize":"^0.0.28","@types/multimatch":"2.1.2","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.0.1_1548100502312_0.5903425729565448","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@google/clasp","version":"2.1.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.1.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"e398449fbb7c2c23a2ea1693b5ce30656beda311","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.1.0.tgz","fileCount":141,"integrity":"sha512-6cryoM5k8E95SMEriPEhEJU3HHtx0LUZahhQlfXvJjPSTeSJXjC9Ka6nxamhsgpAGozVrbvt675edfFL6nRCeg==","signatures":[{"sig":"MEUCICMolfrR2UpDtPV4DHbmLl+5jo0W+83V8HlA+EQ8Q74oAiEA+qUtBco49HXpZVqJ3JHhv6O6HrTGW7JZXgiNZwyPb3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15889089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckUBOCRA9TVsSAnZWagAAgMcP/17Yf5FTyJLgZEyh8s8w\nmR4SzQhLpkDzUYYCOtDKBuOS6KVWiqpdwDWwf0eYN6N/S/LOtuehaUr7t0sL\nBliXr1vH6/g5oT7xdi7e11lET1FIff5J6pFTvf5u+NL5hU3ZpPi/XIcytuX2\njL2SqTum2jBGFN/sJH4EwmiNs/hrmQ/Wj9nbxUU5Sl/WXWRS/IlXQT/7ZhUW\n9ZezLyRYRAyEwuWzBD1b9gRHiXahA9xHkRkymPG3ZAc3Ekhg8UP/CzGgLwiw\neQQzAOacQQZwylWFUlHAPz2Nymq6bqBShDfbUFFUbcHRUW2Fsj26BjI7XDZi\nGpMZylbT1HT0Lb7MPJfOzjUPzxbzLbElbzaA9o8k3Swk9WU0gaALVYh/d5Or\npWn+yQ42tHOyrn0gQcZN7S7maZVSA+UZGFUKJmC9uw3TA4Eu4vbtB6IMA/ci\nQ5zcOLn02pfdLEP408qyb3rB801Zw5KE+yI9peKaI4HvkS9+uT5MIlrV1aNH\nZ/hJHu36owVNXphg00Fz9K5gH9v57ga/ZIdZKsm1TYAQiiPPrRV4xCFBLTa8\nNSwzSMxOh0BPOyYjenJFjqgsbG/ioyivmH+aBNoX6G430kKG7iFUSIXICVms\nB6Kda19DUIdOEcyQJdh8TuriybKjRyYNrVxWnpZOkxJVNBm5YKC9iOiWDIWE\ncaQ4\r\n=lVlX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"7436e6f47358fdc757caffb17453fd5e395deacb","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc --cache false mocha --timeout 100000 -- 'tests/**/*.js'","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","watch":"tsc --project tsconfig.json --watch","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"./node_modules/prettier/bin-prettier.js --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"11.6.0","dependencies":{"fs":"^0.0.1-security","del":"^3.0.0","opn":"^5.3.0","url":"^0.11.0","dotf":"^1.2.0","path":"^0.12.7","chalk":"^2.4.1","fuzzy":"^0.1.3","watch":"^1.0.2","mkdirp":"^0.5.1","ts2gas":"^1.6.1","connect":"^3.6.6","ucfirst":"^1.0.0","inquirer":"^5.2.0","readline":"^1.3.0","commander":"^2.15.1","ellipsize":"^0.1.0","is-online":"^7.0.0","pluralize":"^7.0.0","read-file":"^0.2.0","googleapis":"^37.2.0","multimatch":"^2.1.0","cli-spinner":"^0.2.8","split-lines":"^1.1.0","find-parent-dir":"^0.3.0","recursive-readdir":"^2.2.2","google-auth-library":"^3.1.0","read-multiple-files":"^1.1.1","string.prototype.padend":"^3.0.0","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.8.0","tmp":"0.0.33","chai":"^4.1.2","axios":"^0.18.0","mocha":"^5.2.0","tslint":"^5.11.0","fs-extra":"^6.0.1","prettier":"^1.15.2","coveralls":"^3.0.1","@types/del":"^3.0.1","@types/opn":"^5.1.0","@types/tmp":"0.0.33","typescript":"^3.1.0","@types/chai":"^4.1.3","@types/glob":"^5.0.35","@types/node":"^9.6.22","@types/mocha":"^5.2.0","@types/watch":"^1.0.0","@types/events":"^1.2.0","@types/mkdirp":"^0.5.2","@types/connect":"^3.4.32","@types/fs-extra":"^5.0.2","@types/inquirer":"0.0.43","@types/pluralize":"^0.0.28","@types/multimatch":"2.1.2","fs-copy-file-sync":"^1.1.1","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.1.0_1553023053553_0.8518058802572923","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@google/clasp","version":"2.2.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.2.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"482494361d1cafafa1a02a53d5cb5e742170135c","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.2.0.tgz","fileCount":67,"integrity":"sha512-re98LTZPPNaZBICUa0MEaDMM05Ua+nL8aa5B7cGhBQKQXJ6siT/2XNGfewvkSriEB1TvP2PcXZZR/LLpVZXP+w==","signatures":[{"sig":"MEYCIQC88l/Cq7+NEFiG6tGjqiKhX/GIL2j84vt3bCCGPnlmdAIhAOns2Llav4qOQn0W4Gb5Gpmant2K6Ji9ITlHXpae1Px/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":560886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHQRSCRA9TVsSAnZWagAAr3EP/2Tg5bXr2pSbI1/9d6Qx\nZESV/Omqv3C9wQR+W948RY3wZ+ArKbc1uIai0CVQjyjL6HDTqhTtd8pj+8e2\na/EIuS5m9rfzrbwk8K8EK62PQAMHcXM2Y68SUvjgmAeWMqQSi17bGXe92ROt\n6rPZNZoqAHUu5NMA9CqvZcuBzulqc15lnPjH1nCP/7wJBDcmtzcv6izldidw\n365n25U++xPGuY0CIgvM6PuTVgkR42qnGNokuGO9JDWS8pOG5PgWqm1KRg/u\no4y0mY4NXRQhl/gK8+PPzszfwMgb9Ud/6+bBnYwSaowSi1r09kKQ7TU5vSLb\n13denlgE/HEUy+mBdd31Rq+NDZj/hAqDT7fUl+6V7LXx0kIgs3zrixcIirML\nEB5PHf0yV2Dl1wG8Tf/v9NKT6d9gtZXlcUU9ixt3FZ9GxEbS4AT3kDvice39\nDOeWyrgKzhTJV3P4zKcOksemcp8y7vWnmkTX5Z+XXcU6j9vFpvHSILIhvmIj\nY2dEvS0foMJ2XJbT+PBJ+HOUZE5O1YFew6ycWCktK6QuXKh6ALZwoQbVd2x/\nV1GrEerwZA4SojCGdmoW/oOEI7hPldO1Nx9l5vPoTzXc18gF3cHKWkCXoYiI\n/T0Peu2YdIf2SQxYPBAhB6Nb0/Xs8wbNScO5uLucXV4FXwD2hZPJ5L16CjDN\nYH39\r\n=kvqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"beb12e0d87626f49ae245cb35a58babb855272e8","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc ./node_modules/.bin/mocha --cache false --timeout 100000 'tests/**/*.js'","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","watch":"tsc --project tsconfig.json --watch","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"./node_modules/prettier/bin-prettier.js --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.9.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.6.0","dependencies":{"del":"^5.0.0","dotf":"^1.2.0","open":"^6.4.0","path":"^0.12.7","chalk":"^2.4.2","fuzzy":"^0.1.3","watch":"^1.0.2","gaxios":"^2.0.1","mkdirp":"^0.5.1","ts2gas":"^3.4.4","find-up":"^4.1.0","fs-extra":"^8.1.0","inquirer":"^6.4.1","commander":"^2.20.0","ellipsize":"^0.1.0","is-online":"^8.2.0","pluralize":"^8.0.0","strip-bom":"^4.0.0","googleapis":"^40.0.1","multimatch":"^4.0.0","typescript":"^3.5.2","cli-spinner":"^0.2.10","split-lines":"^2.0.0","recursive-readdir":"^2.2.2","google-auth-library":"^4.2.5","string.prototype.padend":"^3.0.0","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tmp":"^0.1.0","chai":"^4.2.0","axios":"^0.19.0","mocha":"^6.1.4","tslint":"^5.18.0","prettier":"^1.18.2","coveralls":"^3.0.4","@types/tmp":"^0.1.0","@types/chai":"^4.1.7","@types/node":"^10.14.10","@types/mocha":"^5.2.7","@types/watch":"^1.0.1","@types/events":"^3.0.0","@types/mkdirp":"^0.5.2","@types/fs-extra":"^8.0.0","@types/inquirer":"^6.0.3","@types/pluralize":"^0.0.29","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.2.0_1562182737833_0.7868866797506291","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@google/clasp","version":"2.2.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.2.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"dist":{"shasum":"1b7841f75ff0eb169bd978964d963fa85af8bb87","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.2.1.tgz","fileCount":67,"integrity":"sha512-dUdEBfwOuC1d95o1ntZ+4a60M65q2vwvHvgD22bPCx+OU0m+ZUBs5rZSloh/IGDjEVqFbDsHU6SLgM0x3MOhgA==","signatures":[{"sig":"MEUCIB6Yj4c/rRB8F3upZyKhTsiqDWah35opjkjkMzaPDtSLAiEA+yDROoyDs2gs75eSkfAjOQrcsnIKwLT3yTGmRacEbKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI3AKCRA9TVsSAnZWagAAK4oQAKUmbM4YxcqOjG0q4cxd\nP7Jw3XkUNRBtwUKZ8HYhChfsk6ySu7ii/iy+rtxdvbpxkzdT6FWpB78zN3oG\nnK6D8z0GFr5Jy/qBReaHQLz/SbO7sMj19Y7bpdvvVSnKu7fuoken4YhseE22\njy1DEohInlOIsJy6Sz8VRH1PNxOMjc9gaG5PzBn+c/A2Nc/EFykr8dFRzsXQ\n9QVXW8XAuMaYR5wx1DbOw9WkOY2KTz2gCIhox1ccFlG36dh30i9UYOMssZyf\nZjxABEYaHQAdyxHESarJV4n5qbqptlOV2vGwe4tCEdqEMs+zSwRW6XWYmeIU\nWTIDsLfCYj7XsP2OG42jgKKCMJnArrPejglNd28I24+s2BXSDw1hjKLG0TSI\nKOcXxpnu5ZqEC7eDIwxY4Q+5LDaB2BF6DCGEjCDYk80uhXeYYJI6FQsxgmkt\nWjrIBlfFKOEjbLxnXffOwkYl2GMXfpJ03BnzsXxoPIb8VBPHDw/9s3YSXc2C\n9uUnhwzP0yKgcG1MOvLRDJG8qWhnc/CFy46j//HtF6XX9mi+mDglpzNUv8jo\nBD9kL5KHMxlU+DcAYu4LDN4wkskrN2WJL3nRB9czItwvZdlMj/ZA125n5ku1\nFSsNC7Ustov7GwFtSi++kO5LF5vmgweTi7GT40VEGOB3yAhfv8VI6Wl1OCRL\nrrUo\r\n=XNFA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"d5302e7ba3e8eff07a584fa5ab0b2ec60a208a50","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc ./node_modules/.bin/mocha --cache false --timeout 100000 'tests/**/*.js'","build":"tsc --project tsconfig.json && npm i -g --loglevel=error","watch":"tsc --project tsconfig.json --watch","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"./node_modules/prettier/bin-prettier.js --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.9.0","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.6.0","dependencies":{"del":"^5.0.0","dotf":"^1.2.0","open":"^6.4.0","path":"^0.12.7","chalk":"^2.4.2","fuzzy":"^0.1.3","watch":"^1.0.2","gaxios":"^2.0.1","mkdirp":"^0.5.1","ts2gas":"^3.4.4","find-up":"^4.1.0","fs-extra":"^8.1.0","inquirer":"^6.4.1","commander":"^2.20.0","ellipsize":"^0.1.0","is-online":"^8.2.0","pluralize":"^8.0.0","strip-bom":"^4.0.0","googleapis":"^40.0.1","multimatch":"^4.0.0","typescript":"^3.5.2","cli-spinner":"^0.2.10","split-lines":"^2.0.0","recursive-readdir":"^2.2.2","google-auth-library":"^4.2.5","string.prototype.padend":"^3.0.0","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tmp":"^0.1.0","chai":"^4.2.0","axios":"^0.19.0","mocha":"^6.1.4","tslint":"^5.18.0","prettier":"^1.18.2","coveralls":"^3.0.4","@types/tmp":"^0.1.0","@types/chai":"^4.1.7","@types/node":"^10.14.10","@types/mocha":"^5.2.7","@types/watch":"^1.0.1","@types/events":"^3.0.0","@types/mkdirp":"^0.5.2","@types/fs-extra":"^8.0.0","@types/inquirer":"^6.0.3","@types/pluralize":"^0.0.29","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.2.1_1562603529689_0.5616474152417597","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@google/clasp","version":"2.3.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.3.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"./src/index.js"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"3bc7c3c82ae218e7a75b5e127242f736ac3bf35b","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.3.0.tgz","fileCount":67,"integrity":"sha512-P/l7ciNoHdfGsYGDBtkbpuLjH05vn6sIK/K7ehGWF8uK1GiHVMEb4tXIFNbFsTEzQvCg3QILZhJAnQEGqUAefQ==","signatures":[{"sig":"MEUCIQCV8Wky/K5hijvM8jCGOl2eDtj8jmKgDa9L42PMTNYNNQIgAsLl8sWJJ0AHU0xBh8AOkKW343OGU4S3BtVBXDn4ko0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd8v8CRA9TVsSAnZWagAAnMIP/3m289p/r1ECDNbyoUwB\nOZyAhf2ZuP/69uEi1NfU+1T4d+LbelSB3Y+z5TgNTi2pnFg5BLOJSZafKl3a\nimEE6O7bwb9kHO5QntMJRQk2Bpe1WCjR/v77XAgZ1OWmAhWO/svXoMXy/XD7\nuzoIFgEvODPtSl4YIl0DOXx51fnT9Z4DsYqfYmFsQlwEBunoV5Gn7dqPPIdv\n7CQNkOuraPYB6hGk0YsADzc6gGtRSuamvNSsfRdV2O/SrtEqYBaISslaJqfb\n9EmSkHbp9VFCDmHPEPpzKyjutREgP0OuRIGPd7+m7c/RNpH3R7IAb8yVW9EF\nxvM9RKs/VyfmIV4prMLudI1UzAegkZWVyDugoIaWhngKqcl3/oskt0RLwe7r\njuOuR8Rd6YiNCtAHnNpguEQaRqaUAPDNpLDzO4IviUvAEBVVD7wCkmFfCk+z\nsz2Xcaw9ptvAFQJuCq44I6l2ipCUsAVRA19YqE2hlBM7A7+oHeukWtkTZqM+\nShC4KIyaIwwj/Bv6I2zou8kgQiRtp4waQxmT+RV/qptLAYB4JwxR2wRxhbV/\n++Yuzl9fNYYZUCXz9xdAiRA3fe00n+nevJB7NxRBDU1luDoI52s3WMqSll5B\nEv/5pB45wcaTgEwT6iVv7zHQhbIjwUCu8aRe3Iz/HBpMwKr5MAq8cWqrIGQn\njlCm\r\n=Pk+4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","engines":{"node":">=8.2.1"},"gitHead":"41920ff7b9a416d2bef7070a9f694404894d350b","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc mocha -r ts-node/register --cache false --timeout 100000 'tests/**/*.ts'","build":"npm run build-local && npm i -g --loglevel=error","watch":"tsc --project tsconfig.json --watch","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"prettier --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build","build-local":"tsc --project tsconfig.json"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.11.3","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.7.0","dependencies":{"dotf":"^1.2.0","open":"^6.4.0","chalk":"^2.4.2","fuzzy":"^0.1.3","watch":"^1.0.2","gaxios":"^2.0.1","mkdirp":"^0.5.1","ts2gas":"^3.4.4","find-up":"^4.1.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","commander":"^3.0.1","ellipsize":"^0.1.0","is-online":"^8.2.0","pluralize":"^8.0.0","strip-bom":"^4.0.0","googleapis":"^42.0.0","multimatch":"^4.0.0","typescript":"^3.6.2","cli-spinner":"^0.2.10","split-lines":"^2.0.0","normalize-newline":"3.0.0","recursive-readdir":"^2.2.2","google-auth-library":"^5.2.1","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tmp":"^0.1.0","chai":"^4.2.0","mocha":"^6.2.0","tslint":"^5.19.0","ts-node":"^8.3.0","prettier":"^1.18.2","coveralls":"^3.0.6","@types/tmp":"^0.1.0","@types/chai":"^4.2.1","@types/node":"^10.14.17","@types/mocha":"^5.2.7","@types/watch":"^1.0.1","@types/mkdirp":"^0.5.2","@types/fs-extra":"^8.0.0","@types/inquirer":"^6.5.0","@types/pluralize":"^0.0.29","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.3.0_1568132092051_0.5890334699153819","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@google/clasp","version":"2.3.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.3.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"nyc":{"include":["src/**/*.ts"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"0e4fcc17d1fd8ad7fe4bacc0336fcde5c90771bc","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.3.1.tgz","fileCount":112,"integrity":"sha512-rBZ0VTfcDmQEzER0WR50BAqwm/x3+ubMzhzvYMUDC+1niViByU+PwmpONp4YCHTGvhhJjWa9OZ3GnILkEAqq9A==","signatures":[{"sig":"MEUCIGZvTxus1ZOfUWAaJ7gCHZ/zEMOs06zcDoHPwi51goLwAiEAsWRAdFjjD1i9X4FvEEoO/vtC86z05EYs2gBd74wYhdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmfpUCRA9TVsSAnZWagAAnmUP/RzlAMw8v8dj0Hm87Zwr\nS1yTOJ9pHgsf4cg2YjGN9S1JOS7ybJvYRCJMfzkPLpKK2woagN2+MC2ylXq6\n/q8QA0+7mhwKh1wpgfwHf5GzzU4X/jTTEcU2pxRSbyzDzJSso7p0cVfdU1r6\n0p0GGzVKjNSp5CzdOoGnK8+tDALBBeZsV+HqEfuzQMhCm1+GV2HXG3hY0DN0\nXlAwGCGD4HF++RMXavxZj0gwbksJ5gYB5ivOx6joUDhNemYfcIeLejBb2MVN\nIPdsNUcU/KQvwxLcO2gA7vePYOvWnlxW94Tkrxm0NhSxAXcxskbcnHql16NH\nkcI/Icf7OmuI6ykSa3A6VIu1W9JhehP/POS2jqqRQOwsKvkMva6aSNGvKYwI\nrbqlRbByNJRUPEXwt/m3HX/l2Z8e/r1LHfylHRs9e3KKb117RloOgCmZC0pB\n+evMaXPp/I8YuF6zeXQ/52+M567y7Le0wDEOcrK5XxCvUx40Iuyt3OmjUodf\n6yCMfU229IIedO9haITV3OMnA0rbd844TmvEsBwIMnZ0ql7xwra13RfuJkmL\nHtZYFn7rbctnknVb/ogSYblqwsYhzTSnXRHZ9GDsBpk4IxE3WLXzzwjKcrEj\n1mRu1AgIgeBT6uXUyDl/yon+RFxzvPSQcq9QEFxvh0Qr50Y47/xmNqdh5o3E\nkTFa\r\n=iKbr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","engines":{"node":">= 10.3.0"},"gitHead":"bb5b1be890588f8a9fc8e5994dd0e397e3b7ff4b","scripts":{"fix":"gts fix src/*.ts src/**/*.ts test/*.ts test/**/*.ts","lint":"npm run check","test":"nyc mocha --cache false --timeout 100000 --recursive build/test","build":"npm run compile && npm i -g --loglevel=error --force","check":"gts check src/*.ts src/**/*.ts test/*.ts test/**/*.ts","clean":"gts clean","watch":"tsc --project tsconfig.json --watch","compile":"tsc","prepare":"npm run compile","pretest":"npm run compile && npm run check","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"prettier src test --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.14.12","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ora":"^5.3.0","dotf":"^1.5.3","open":"^8.0.2","chalk":"^4.1.0","fuzzy":"^0.1.3","watch":"^1.0.2","gaxios":"^4.2.0","ts2gas":"^3.6.4","find-up":"^5.0.0","fs-extra":"^9.1.0","inquirer":"^7.3.3","make-dir":"^3.1.0","commander":"^7.2.0","is-online":"^9.0.0","strip-bom":"^4.0.0","googleapis":"^66.0.0","multimatch":"^5.0.0","typescript":"^4.2.3","read-pkg-up":"^7.0.1","split-lines":"^2.0.0","cli-truncate":"^2.1.0","loud-rejection":"^2.2.0","normalize-newline":"^3.0.0","recursive-readdir":"^2.2.2","google-auth-library":"^6.1.6","inquirer-autocomplete-prompt-ipt":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.0","nyc":"^15.1.0","tmp":"^0.2.1","chai":"^4.3.3","mocha":"^8.3.1","ts-node":"^9.1.1","prettier":"^2.2.1","coveralls":"^3.1.0","type-fest":"^0.21.2","@types/tmp":"^0.2.0","@types/chai":"^4.2.15","@types/node":"^10.17.59","@types/mocha":"^8.2.1","@types/watch":"^1.0.1","@types/fs-extra":"^8.1.1","@types/inquirer":"^7.3.1","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.3.1_1620703828107_0.2776196511108513","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@google/clasp","version":"2.3.2","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.3.2","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"src/index.js"},"nyc":{"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"2ff861b6ad6d8fb3e72696034534cefda6fd79cc","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.3.2.tgz","fileCount":280,"integrity":"sha512-4mg5/bwbf6FiNPHXjn7s34pluvBBSIMYosFjHa8PxZ+VtdbohdkGPIam5XAFZ7JeHjT8Aa3O+Rb3OV4Zv+Q/oQ==","signatures":[{"sig":"MEYCIQDWiRGk/tiIGJsRYtodw1N8EJD8nM+JMIjgHB2w8B+lhgIhAN/gpcmwB9JI3yabgcleO13+WphPaO9L44yDQ2f319lm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgozF3CRA9TVsSAnZWagAAvU8P/0yBgvJsewuTK23cH0YF\n9AKBRaegwZDYwLLtuFRMxaEVjlI8h7yTIQxZAElbsyGU3fy/LcD/4MY6j+K8\no7I+z/Z1+7/1YnA1/y/eOneI3sL7G8wwy9JqQHAA4LvL/UrzUZZ2Wmb3G6cc\nPpGnMmxg18knas3QZdbTGvli6U/RHaJaQ/gew9IEV0HjJCJHASQl+ZO5IJS4\n/tI9dddhByiVMI10J4H3ivLvsibrhxc/sifjigTCuFVBINxr+1os0iM5loz7\nrPIzzQn1P1SXz4pIxTqcm/ITEC8I9x3go24SRSlVq++kWIn6jSiSdEi04bGd\nHl1ugjZfnny2uJZ1DbdKlajZWZYIVeuJVKLH8nubYTawUxaIAkyNfDY3PURf\nSeErXAMDgSyKGfwZr0aLH2V5ByO2sAIiKfvT7yoftebZUV8yEodABR/lCiJu\ncyiK8hCtSxIYxW+drB/FkS0iRKFrTMPdjqiBBQkaK+GGsdEmKo7LxR4LIKHV\nM9ixnriRtiOTn+kg4eXHwHdN+PWmWgWXACR8tkA1WqR8WsOluLDKNjsA209m\nNt/BlXRA9vr3eQ0BYpv+CM7qkWzdqUL/3FTaDLeZg8K+Zgq0yDInjEEhlZpH\nV6ZOXALwEGBNVlRQUdvdo6qqpbgQGlGf+BPq3JYCApL8kEyezo3U5LniKEG4\nEwYv\r\n=bV/w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","engines":{"node":">=8.2.1"},"gitHead":"94bb7a40acbe705c48c4a96093acbfdc6037084f","scripts":{"lint":"tslint --project tslint.json && echo 'No lint errors. All good!'","test":"nyc mocha -r ts-node/register --cache false --timeout 100000 'tests/**/*.ts'","build":"npm run build-local && npm i -g --loglevel=error","watch":"tsc --project tsconfig.json --watch","publish":"npm publish --access public","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"prettier --parser typescript --single-quote --bracket-spacing --print-width 110 --trailing-comma all src/**/*.ts --write","build-fresh":"npm cache clean --force && npm i && npm run build","build-local":"tsc --project tsconfig.json"},"_npmUser":{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},"importSort":{".ts":{"style":"module-compact","parser":"typescript"},"on-save":false},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"7.6.1","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.0.0","dependencies":{"dotf":"^1.2.0","open":"^6.4.0","chalk":"^2.4.2","fuzzy":"^0.1.3","watch":"^1.0.2","gaxios":"^2.0.1","mkdirp":"^0.5.1","ts2gas":"^3.4.4","find-up":"^4.1.0","fs-extra":"^8.1.0","inquirer":"^7.0.0","commander":"^3.0.1","ellipsize":"^0.1.0","is-online":"^8.2.0","pluralize":"^8.0.0","strip-bom":"^4.0.0","googleapis":"^42.0.0","multimatch":"^4.0.0","typescript":"^3.6.2","cli-spinner":"^0.2.10","split-lines":"^2.0.0","normalize-newline":"3.0.0","recursive-readdir":"^2.2.2","google-auth-library":"^5.2.1","inquirer-autocomplete-prompt":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tmp":"^0.1.0","chai":"^4.2.0","mocha":"^6.2.0","tslint":"^5.19.0","ts-node":"^8.3.0","prettier":"^1.18.2","coveralls":"^3.0.6","@types/tmp":"^0.1.0","@types/chai":"^4.2.1","@types/node":"^10.14.17","@types/mocha":"^5.2.7","@types/watch":"^1.0.1","@types/mkdirp":"^0.5.2","@types/fs-extra":"^8.0.0","@types/inquirer":"^6.5.0","@types/pluralize":"^0.0.29","@types/cli-spinner":"^0.2.0","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.3.2_1621307767139_0.903408343252633","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@google/clasp","version":"2.4.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.4.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"nyc":{"include":["src/**/*.ts"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"7b6286d14333b99c44b8faa5d629110b24552361","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.4.0.tgz","fileCount":116,"integrity":"sha512-ormTvr95Y28xp0G0+i78HnxL47n1MANESOB/3GJgUVP5zO9GgmYXH4uNfq8xLwQzmGAhLpKJp73gJIdk7+IOwg==","signatures":[{"sig":"MEYCIQCWwrBGQ0O3PxWkqMVzSqE8Ims+uIG0v9SLw0gyeCgdNwIhAKIR1nt+Prcdm0vAvtJERvBHerOdiB2lW2Sr8GmPEpAL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3gcICRA9TVsSAnZWagAApfwP/1rZy3O+fgQlepTKOmlq\nFrU2dZ+itReVcAlyliaUIx7Za7Zaep6RrLs+3Yoqa9Il9cLW01/SkjkTaoUd\nvjJoS0quVFtj5/1/HpQIWZVuelf9AKvMUFWKkXUlt3/fWzwDGcC8NIjN7mPP\n199Q+8wNXYS7HnfG2BgyLNka03pu1uoWDQEza+D1j2h0TDUqfH8HHBSiFglo\nuCBkqQiSFo6odWZKz2DZY7s3uxa2hAhTDmXFzu9CJvrw3LyB3nZgxTmK1BEa\nWD/KeWnMptMM+Xmm6E2iUwKVAj8S7KLWnVVfWZ3oxBOiq0qV5e/AIzi/DJ0I\nerkCj1y8qRYxeBf1sXW/CgyKCl97rPtbzqD+W+nnzQjjNGRItGZ3VqHA0Ucz\nQnkvKvmHUcdLgZWZChKfGkjVwBszFQooJ5LM3kFtzdLFjCw4jyIOAS1c0lq8\n3yiUAi+G1sVkWsor1NVpHR68pH46GqDpf2vIbWvAiD9PQ1n2aFHipdOgVkU1\nHsPaq8FVqT3cy0DScnAttlA7ZsQjL3UBYaaB53eFWtkdKseJkiburXhQPDNj\nQCg7Xc0f4HaP5wxnBZO3tOZ9VlvEiFe6GHk+VRUduA7V5rCo6YLabvrXfIkU\n2kYqXCNg5AY3AjMSF8cQ7FiKPbKxK7voNbE6FK9Hx8Jrdan5m2zwieq+c//k\n3f0b\r\n=4zq1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","type":"module","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./build/src/index.js","gitHead":"d6fbaae5e6ad6353fe8dc9ff771c1aed1b6b1a59","scripts":{"fix":"gts fix src/*.ts src/**/*.ts test/*.ts test/**/*.ts","lint":"npm run check","test":"nyc mocha --cache false --timeout 100000 --recursive build/test","build":"npm run compile && npm i -g --loglevel=error --force","check":"gts check src/*.ts src/**/*.ts test/*.ts test/**/*.ts","clean":"gts clean","watch":"tsc --project tsconfig.json --watch","compile":"tsc","prepare":"npm run compile","pretest":"npm run compile && npm run check","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"prettier src test --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.14.12","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ora":"^5.4.1","dotf":"^2.0.0","open":"^8.2.0","chalk":"^4.1.1","fuzzy":"^0.1.3","p-map":"^5.0.0","ts2gas":"^4.0.0","wtfnode":"^0.8.4","chokidar":"^3.5.1","debounce":"^1.2.1","fs-extra":"^10.0.0","inquirer":"^8.1.0","make-dir":"^3.1.0","commander":"^7.2.0","strip-bom":"^5.0.0","googleapis":"^76.0.0","multimatch":"^5.0.0","typescript":"^4.3.2","log-symbols":"^5.0.0","read-pkg-up":"^8.0.0","split-lines":"^3.0.0","cli-truncate":"^2.1.0","is-reachable":"^5.0.0","loud-rejection":"^2.2.0","normalize-newline":"^4.1.0","recursive-readdir":"^2.2.2","google-auth-library":"^7.1.2","inquirer-autocomplete-prompt-ipt":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.0","nyc":"^15.1.0","tmp":"^0.2.1","chai":"^4.3.4","mocha":"^9.0.0","prettier":"^2.3.1","coveralls":"^3.1.0","type-fest":"^1.2.0","@types/tmp":"^0.2.0","@types/chai":"^4.2.18","@types/node":"^12.20.15","@types/mocha":"^8.2.2","@types/wtfnode":"^0.7.0","@types/debounce":"^1.2.0","@types/fs-extra":"^9.0.11","@types/inquirer":"^7.3.1","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.4.0_1625163528012_0.4132710433887006","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@google/clasp","version":"2.4.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.4.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"nyc":{"include":["src/**/*.ts"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"e2eb9d133a0c8f26fffb3cce96052638e2a572d8","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.4.1.tgz","fileCount":113,"integrity":"sha512-csjufiygKXa845N04Mp8DWxHx2GiGp2RviuKAvvanC/+NoU4Fmxo9aLKATpC7XL5mNSYqy+VhTikFTZEP2u9Kg==","signatures":[{"sig":"MEUCIQCKoqjPO6zBqZ82hn/2ZuNO/EIgyuUqZZvVp+RdqxSOagIgXYalkkVxQevXgFEDiMzD17K7Am2Mpyv986tCubUSxB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEbPgCRA9TVsSAnZWagAAK5kP/RXI5HEyTFYOsx6v6xeF\nnRnQUaZuGwfMDItHHHM2dkxBnGxesTcw777Iw2I33Ce3sQ94V2wdDOrlUHGQ\nzfzU0i3kl+RgmyTm5mzZ7LoDE0I/p+4i7q7JMApFTjD9F/OztgsuGecfwTjI\nUAiPRvt5wZEYCxToh9PwIqV1evDmuINF8n+AGfhkz6vjsFda68Ikqji6nwcS\ngzTFCLQwK4mHUoatD/8umF5m/1GhUD7Zqkg1LKaq2/14vXEvRAmehhI/3XZq\nQyKhvvYyfBVcTbUYeZfFpZaqL7Fdd7bFyXn3Yp2Hhmbov3P6SS6hXYRnd0SR\nwg0EaWxFN5Duftl1K8e4rMqdXg+yE0aV7VmX3jZjn3G1l9BMTXiLLWOGzqr2\nWWTj4GS3VbufEeJSM9ofi2oNVuS+5bB7l1TgMT2su0XWzMj18493YtOe2AWE\nnLPrzoIOh3An6x4VzKFUW8F+filekBGBr/DO70Ef9cD3vyEI8mPFypjxXGKp\nDjSGtt4rPawxh3vumXe5H+ixUW1TwHU1SFIUQ5RiF36R1mC6t6BKsmPygSac\nOn4aoG8OJFn3O13N0jzN1qUBcMRtejlkAcnq5ArMiWBHD7V3FudhRli06SMT\n5oWCT6Dzzma3ko3SBcskqBL8zZ174JGuxcnGuEjweJN7/nZulqj9FOPIEZDr\nSTk3\r\n=mDNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","type":"module","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./build/src/index.js","gitHead":"7704b063ba85b1734063a8dc26d8344b0e588b52","scripts":{"fix":"gts fix src/*.ts src/**/*.ts test/*.ts test/**/*.ts","lint":"npm run check","test":"nyc mocha --cache false --timeout 100000 --recursive build/test","build":"npm run compile && npm i -g --loglevel=error --force","check":"gts check src/*.ts src/**/*.ts test/*.ts test/**/*.ts","clean":"gts clean","watch":"tsc --project tsconfig.json --watch","compile":"tsc","prepare":"npm run compile","pretest":"npm run compile && npm run check","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"prettier src test --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.14.14","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.22.4","dependencies":{"ora":"^5.4.1","dotf":"^2.0.0","open":"^8.2.0","chalk":"^4.1.1","fuzzy":"^0.1.3","p-map":"^5.0.0","ts2gas":"^4.0.0","find-up":"^5.0.0","wtfnode":"^0.8.4","chokidar":"^3.5.1","debounce":"^1.2.1","fs-extra":"^10.0.0","inquirer":"^8.1.0","make-dir":"^3.1.0","commander":"^7.2.0","strip-bom":"^5.0.0","googleapis":"^76.0.0","multimatch":"^5.0.0","typescript":"^4.3.2","log-symbols":"^5.0.0","read-pkg-up":"^8.0.0","split-lines":"^3.0.0","cli-truncate":"^2.1.0","is-reachable":"^5.0.0","loud-rejection":"^2.2.0","server-destroy":"^1.0.1","normalize-newline":"^4.1.0","recursive-readdir":"^2.2.2","google-auth-library":"^7.1.2","inquirer-autocomplete-prompt-ipt":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.0","nyc":"^15.1.0","tmp":"^0.2.1","chai":"^4.3.4","mocha":"^9.0.0","prettier":"^2.3.1","coveralls":"^3.1.0","type-fest":"^1.2.0","@types/tmp":"^0.2.0","@types/chai":"^4.2.18","@types/node":"^12.20.15","@types/mocha":"^8.2.2","@types/wtfnode":"^0.7.0","@types/debounce":"^1.2.0","@types/fs-extra":"^9.0.11","@types/inquirer":"^7.3.1","@types/server-destroy":"^1.0.1","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.4.1_1628550112695_0.5807218498305182","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@google/clasp","version":"2.4.2","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.4.2","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"nyc":{"include":["src/**/*.ts"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"4e484bed60f10f02ad2694ec42d7fed1590295e0","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.4.2.tgz","fileCount":113,"integrity":"sha512-SrHzWSotR8c7mNBVwH81sFCc4HhoDrCevicJehQlvrvgdTvLIiU0Pfb5EYCzWUPBSC4Ez/nvW6wxsgaK7RrPjQ==","signatures":[{"sig":"MEYCIQCJO1oHIruJl54ubp3EmpnhufmihdYYngqDZgD4oA9uSwIhAIwq18VEeI/eHSfv+dPAPc8nQ7LsROSDdNl6ppsSe1yx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMezsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4fhAAofJ1Bc7NNVDN3mPOvFw1hoHoi8uTXLDOjePJBsO8jJpHUOzO\r\n9s1sOJacpAfyDJ3OFKVocKwqj6iqrwq5t5qb2eZHzUUO4v3lEeon0tRXuuwQ\r\nlpZzyQJ/tIW1oLUC8aQXIoTYmYTBi+nR4nye30Ov2/LZGxnCR58TxTTktcKV\r\nCHu+6BagF0TOyddzocFVnHv1UEDYIqWJfXLTMN9cWJP5LyNmaM94FtUsAEnM\r\n2xzypE7ZcK8RUtixsBLN22gQFBKoz8usTC0EY02mFR1EnkAj1EhGDVvugzOP\r\nTXDW2jbTpZSoB+2lcDaE2+nr2XCgdQ/qoCxLgYnxTlRGmRhK+LdRP1mgWyA7\r\nTqh0rJraWARcjeVF02ltUQHeD7SDE0TaiYe6C6vteKS7pKKtnuPkM24wdimb\r\n7pjbb9zMn0uRpVACl27Bl+0RhK01TgMS4hN1NlmPSJR+++53J5Okpi+pzOMD\r\nAsVvwLFyXV6o3uLYzMQeTXnoaaopXwE054N2njg10QHKDt+RZJc8nuh/7kqG\r\n5dc8mRgIctJLvR9ZHf0lv2t9hFJWLRAJd4RDqQ4qSUKysxe4Rs5Racy4nUwp\r\nXGKAdgRWn8W5OaAXGKJuCd0Qak0UZS6hVL7qjJAURNES1zd9zSd06dj9H0ia\r\nwijD4XSIWtmUodzXwtmqd5nfHBwMwizmc1s=\r\n=0Ay4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","type":"module","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./build/src/index.js","gitHead":"551000b55565d20fccc29673c5460022d42ee5cf","scripts":{"fix":"gts fix src/*.ts src/**/*.ts test/*.ts test/**/*.ts","lint":"npm run check","test":"nyc mocha --cache false --timeout 100000 --recursive build/test","build":"npm run compile && npm i -g --loglevel=error --force","check":"gts check src/*.ts src/**/*.ts test/*.ts test/**/*.ts","clean":"gts clean","watch":"tsc --project tsconfig.json --watch","compile":"tsc","prepare":"npm run compile","pretest":"npm run compile && npm run check","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"prettier src test --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.14.16","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ora":"^6.0.0","dotf":"^2.0.2","open":"^8.2.1","chalk":"^4.1.2","fuzzy":"^0.1.3","p-map":"^5.1.0","ts2gas":"^4.2.0","find-up":"^6.0.0","chokidar":"^3.5.2","debounce":"^1.2.1","fs-extra":"^10.0.0","inquirer":"^8.1.2","make-dir":"^3.1.0","commander":"^8.1.0","strip-bom":"^5.0.0","googleapis":"^84.0.0","multimatch":"^5.0.0","typescript":"^4.4.2","log-symbols":"^5.0.0","read-pkg-up":"^8.0.0","split-lines":"^3.0.0","cli-truncate":"^3.0.0","is-reachable":"^5.0.0","loud-rejection":"^2.2.0","server-destroy":"^1.0.1","@sindresorhus/is":"^4.0.1","normalize-newline":"^4.1.0","recursive-readdir":"^2.2.2","google-auth-library":"^7.6.2","inquirer-autocomplete-prompt-ipt":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.0","nyc":"^15.1.0","tmp":"^0.2.1","chai":"^4.3.4","mocha":"^9.1.1","prettier":"^2.3.2","coveralls":"^3.1.1","type-fest":"^2.1.0","@types/tmp":"^0.2.1","@types/chai":"^4.2.21","@types/node":"^12.20.21","@types/mocha":"^9.0.0","@types/wtfnode":"^0.7.0","@types/debounce":"^1.2.0","@types/fs-extra":"^9.0.12","@types/inquirer":"^7.3.3","@types/server-destroy":"^1.0.1","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.4.2_1664216300238_0.32762241467387887","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@google/clasp","version":"2.5.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@2.5.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"nyc":{"include":["src/**/*.ts"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"248e50eb11f783112a1ede3d7327ddab6e5009da","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-2.5.0.tgz","fileCount":113,"integrity":"sha512-HkZnUP5UibGEYXpk89HR24pFctb9VBlrpjCrU6sjepkQOtpr/Y9rrSP3N7EVrqUDg4/JQmmPQ8Z2ybN4XtdOxg==","signatures":[{"sig":"MEQCICkb2QWKBGDDgevVutExZ/aqII6ohx22YJ2MSmjKyTRWAiBuFEUnf7BmzgwAXPLRINBgMOki+zTVo8+N08Hip80PYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330908},"main":"build/src/index.js","type":"module","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./build/src/index.js","gitHead":"214b1d77d58db9744a32691142b8500f3f494122","scripts":{"fix":"gts fix src/*.ts src/**/*.ts test/*.ts test/**/*.ts","lint":"npm run check","test":"nyc mocha --cache false --timeout 100000 --recursive build/test","build":"npm run compile && npm i --loglevel=error --force","check":"gts check src/*.ts src/**/*.ts test/*.ts test/**/*.ts","clean":"gts clean","watch":"tsc --project tsconfig.json --watch","compile":"tsc","prepare":"npm run compile","pretest":"npm run compile && npm run check","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"prettier src test --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"6.14.16","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ora":"^6.0.0","dotf":"^2.0.2","open":"^8.2.1","chalk":"^4.1.2","fuzzy":"^0.1.3","p-map":"^5.1.0","gaxios":"^4.2.1","ts2gas":"^4.2.0","find-up":"^6.0.0","chokidar":"^3.5.2","debounce":"^1.2.1","fs-extra":"^10.0.0","inquirer":"^8.1.2","make-dir":"^3.1.0","commander":"^8.1.0","strip-bom":"^5.0.0","googleapis":"^84.0.0","multimatch":"^5.0.0","typescript":"^4.4.2","log-symbols":"^5.0.0","read-pkg-up":"^8.0.0","split-lines":"^3.0.0","cli-truncate":"^3.0.0","is-reachable":"^5.0.0","loud-rejection":"^2.2.0","server-destroy":"^1.0.1","@sindresorhus/is":"^4.0.1","normalize-newline":"^4.1.0","recursive-readdir":"^2.2.2","google-auth-library":"^7.6.2","inquirer-autocomplete-prompt-ipt":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^3.1.0","nyc":"^15.1.0","tmp":"^0.2.1","chai":"^4.3.4","mocha":"^9.1.1","prettier":"^2.3.2","coveralls":"^3.1.1","type-fest":"^2.1.0","@types/tmp":"^0.2.1","@types/chai":"^4.2.21","@types/node":"^12.20.21","@types/mocha":"^9.0.0","@types/wtfnode":"^0.7.0","@types/debounce":"^1.2.0","@types/fs-extra":"^9.0.12","@types/inquirer":"^7.3.3","@types/server-destroy":"^1.0.1","@types/recursive-readdir":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_2.5.0_1736393908120_0.8310770854377729","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha1":{"name":"@google/clasp","version":"3.0.0-alpha1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.0.0-alpha1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","include":["src/**/*.ts"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"7b6e05d5018e2be474fb87b1333e732d83c978d9","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.0.0-alpha1.tgz","fileCount":54,"integrity":"sha512-Ia3N9Vaj7nrVqrD1VL4rdl4eXNv+n33YhfCWInbDNqeWSJF5u1alqfvv66TNVK8eLPuCLO8i98EKX2t69c4iJQ==","signatures":[{"sig":"MEQCICaF70/B1d4yoQs9mC+by56ILETJSqM6MllmCERzI9hlAiAa6yxorXaIIbDaYu4nheMRpFJPuktuso8YXvKi5TWUiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170150},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"a42edcfdf797780c5e7694c319a17584326d8a0e","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"nyc mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"deprecated":"Prematurely published, ignore","repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.8.2","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.6.0","dependencies":{"ora":"^8.1.1","dotf":"^2.0.2","fdir":"^6.4.3","open":"^10.1.0","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","gaxios":"^6.7.1","find-up":"^7.0.0","chokidar":"^4.0.3","debounce":"^2.2.0","inquirer":"^12.3.2","make-dir":"^5.0.0","commander":"^13.0.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^144.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","multimatch":"^7.0.0","typescript":"^5.7.3","log-symbols":"^7.0.0","read-pkg-up":"^11.0.0","split-lines":"^3.0.0","@types/debug":"^4.1.12","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.4","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","@sindresorhus/is":"^7.0.1","googleapis-common":"7.2.0","normalize-newline":"^4.1.0","@messageformat/core":"^3.4.0","google-auth-library":"^9.15.0","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tmp":"^0.2.3","chai":"^5.1.2","nock":"^14.0.0","mocha":"^11.1.0","sinon":"^19.0.2","mock-fs":"^5.4.1","ts-node":"^10.9.2","wtfnode":"^0.10.0","ts-patch":"^3.3.0","coveralls":"^3.1.1","type-fest":"^4.33.0","@types/tmp":"^0.2.6","@types/chai":"^5.0.1","@types/node":"^22.10.10","chai-subset":"^1.6.0","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/chai-fs":"^2.0.5","@types/mock-fs":"^4.13.4","@types/wtfnode":"^0.7.3","@types/debounce":"^1.2.4","@types/fs-extra":"^11.0.4","@types/picomatch":"^3.0.2","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","@messageformat/cli":"^4.0.1","@types/chai-subset":"^1.3.5","source-map-support":"^0.5.21","why-is-node-running":"^3.2.2","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.1","@formatjs/ts-transformer":"^3.13.32","@commander-js/extra-typings":"^13.0.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.0.0-alpha1_1741662766370_0.6943499570228886","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-alpha1":{"name":"@google/clasp","version":"3.0.1-alpha1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.0.1-alpha1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","include":["src/**/*.ts"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"b13502f9299fbfb05fc912a86c1eb661c3c6b7f5","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.0.1-alpha1.tgz","fileCount":54,"integrity":"sha512-ieQ6oUPUz5av7kSVY7Lg1ViQOkjPnsISJZDoOmT9BgSQR015HqNEZoI6RhE44ND+vOgzkYGEfA9216X6/veSQw==","signatures":[{"sig":"MEUCIQDRDZDHZMHCNQmWsJQWJTesPN17D4vYxDaudixhQWByfAIgRXqF/z0C/tluEMaKI2Xx3OSlhEoZw9V13P01autoghs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170175},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"aa375c5f589b6065828be22f917b8a9934a748db","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"nyc mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","coverage":"nyc --cache false report --reporter=text-lcov | coveralls","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.8.2","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.6.0","dependencies":{"ora":"^8.1.1","dotf":"^2.0.2","fdir":"^6.4.3","open":"^10.1.0","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","gaxios":"^6.7.1","find-up":"^7.0.0","chokidar":"^4.0.3","debounce":"^2.2.0","inquirer":"^12.3.2","make-dir":"^5.0.0","commander":"^13.0.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^144.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","multimatch":"^7.0.0","typescript":"^5.7.3","log-symbols":"^7.0.0","read-pkg-up":"^11.0.0","split-lines":"^3.0.0","@types/debug":"^4.1.12","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.4","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","@sindresorhus/is":"^7.0.1","googleapis-common":"7.2.0","normalize-newline":"^4.1.0","@messageformat/core":"^3.4.0","google-auth-library":"^9.15.0","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tmp":"^0.2.3","chai":"^5.1.2","nock":"^14.0.0","mocha":"^11.1.0","sinon":"^19.0.2","mock-fs":"^5.4.1","ts-node":"^10.9.2","wtfnode":"^0.10.0","ts-patch":"^3.3.0","coveralls":"^3.1.1","type-fest":"^4.33.0","@types/tmp":"^0.2.6","@types/chai":"^5.0.1","@types/node":"^22.10.10","chai-subset":"^1.6.0","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/chai-fs":"^2.0.5","@types/mock-fs":"^4.13.4","@types/wtfnode":"^0.7.3","@types/debounce":"^1.2.4","@types/fs-extra":"^11.0.4","@types/picomatch":"^3.0.2","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","@messageformat/cli":"^4.0.1","@types/chai-subset":"^1.3.5","source-map-support":"^0.5.21","why-is-node-running":"^3.2.2","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.1","@formatjs/ts-transformer":"^3.13.32","@commander-js/extra-typings":"^13.0.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.0.1-alpha1_1741663837181_0.8999474349584176","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-alpha":{"name":"@google/clasp","version":"3.0.2-alpha","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.0.2-alpha","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"c8f9df36808a3c2ce6eb1e0c95c134732b3fe91c","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.0.2-alpha.tgz","fileCount":56,"integrity":"sha512-YTNJ4KGpmhSrue9sws/Koy3oR99l7o7J55ND/t0TZ6AzsB9hhZBFwvGX7aDITFvfu3pamMA2irHd3RBQaK45og==","signatures":[{"sig":"MEUCIQCSYavbbbhjC913bZEiZwtRu2f+3TE4ICMgGZxvszNUFwIgF0oJVGyhgIuoIkvL9dB+vUfmUPkdS6nRIoULi9SxrUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180905},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"d2e655697b3cdbe4a8971f02f0dc3c0c7ba910df","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.2","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.1.1","dotf":"^2.0.2","fdir":"^6.4.3","open":"^10.1.0","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","gaxios":"^6.7.1","find-up":"^7.0.0","chokidar":"^4.0.3","debounce":"^2.2.0","inquirer":"^12.3.2","make-dir":"^5.0.0","commander":"^13.0.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^144.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","multimatch":"^7.0.0","typescript":"^5.7.3","log-symbols":"^7.0.0","read-pkg-up":"^11.0.0","split-lines":"^3.0.0","@types/debug":"^4.1.12","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.4","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","@sindresorhus/is":"^7.0.1","googleapis-common":"7.2.0","normalize-newline":"^4.1.0","@messageformat/core":"^3.4.0","google-auth-library":"^9.15.0","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","nyc":"^17.1.0","tmp":"^0.2.3","chai":"^5.1.2","nock":"^14.0.0","mocha":"^11.1.0","sinon":"^19.0.2","mock-fs":"^5.4.1","ts-node":"^10.9.2","wtfnode":"^0.10.0","ts-patch":"^3.3.0","type-fest":"^4.33.0","@types/tmp":"^0.2.6","@types/chai":"^5.0.1","@types/node":"^22.10.10","chai-subset":"^1.6.0","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/chai-fs":"^2.0.5","@types/mock-fs":"^4.13.4","@types/wtfnode":"^0.7.3","@types/debounce":"^1.2.4","@types/fs-extra":"^11.0.4","@types/picomatch":"^3.0.2","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","@messageformat/cli":"^4.0.1","@types/chai-subset":"^1.3.5","source-map-support":"^0.5.21","why-is-node-running":"^3.2.2","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.1","@formatjs/ts-transformer":"^3.13.32","@commander-js/extra-typings":"^13.0.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.0.2-alpha_1741927384379_0.44000956400661173","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-alpha":{"name":"@google/clasp","version":"3.0.3-alpha","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.0.3-alpha","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"8d10e5c18f62dbff3946d42494fa599a87c78241","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.0.3-alpha.tgz","fileCount":56,"integrity":"sha512-8nIB5unKOXp9sa1ZOpIoUEztuwpIwZQ7iMOvpLlVnKEd+xHSgzU1eClIFr61l/W7OdxlxwUB2jdFdidIaI48zw==","signatures":[{"sig":"MEYCIQCwN8zUwC9RNKxn68WnyvrOdsNbu7e+L+4FAh/9leabyQIhAN1Tz/ffLToIrcU2LWqHKgHDBF+mbcMPbMRFhYqpFSqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184324},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"4520d5d5ff719de69bba363f825b75509768f22e","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.2","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.1.1","dotf":"^2.0.2","fdir":"^6.4.3","open":"^10.1.0","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","gaxios":"^6.7.1","find-up":"^7.0.0","chokidar":"^4.0.3","debounce":"^2.2.0","inquirer":"^12.3.2","make-dir":"^5.0.0","commander":"^13.0.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^144.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","multimatch":"^7.0.0","typescript":"^5.7.3","log-symbols":"^7.0.0","read-pkg-up":"^11.0.0","split-lines":"^3.0.0","@types/debug":"^4.1.12","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.4","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","@sindresorhus/is":"^7.0.1","googleapis-common":"7.2.0","normalize-newline":"^4.1.0","@messageformat/core":"^3.4.0","google-auth-library":"^9.15.0","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","nyc":"^17.1.0","tmp":"^0.2.3","chai":"^5.1.2","nock":"^14.0.0","mocha":"^11.1.0","sinon":"^19.0.2","mock-fs":"^5.4.1","ts-node":"^10.9.2","wtfnode":"^0.10.0","ts-patch":"^3.3.0","type-fest":"^4.33.0","@types/tmp":"^0.2.6","@types/chai":"^5.0.1","@types/node":"^22.10.10","chai-subset":"^1.6.0","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/chai-fs":"^2.0.5","@types/mock-fs":"^4.13.4","@types/wtfnode":"^0.7.3","@types/debounce":"^1.2.4","@types/fs-extra":"^11.0.4","@types/picomatch":"^3.0.2","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","@messageformat/cli":"^4.0.1","@types/chai-subset":"^1.3.5","source-map-support":"^0.5.21","why-is-node-running":"^3.2.2","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.1","@formatjs/ts-transformer":"^3.13.32","@commander-js/extra-typings":"^13.0.0","@istanbuljs/nyc-config-typescript":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.0.3-alpha_1742873250426_0.759734909712914","host":"s3://npm-registry-packages-npm-production"}},"3.0.4-alpha":{"name":"@google/clasp","version":"3.0.4-alpha","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.0.4-alpha","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"602511e5f9356d6ef4e2c1f002cd94e2484aa1b3","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.0.4-alpha.tgz","fileCount":56,"integrity":"sha512-xaSCHJYkEZcViUZfOO7gtZXVPsFfgcwA5dUBvmrZsc4YJZOvgEUeX5AssvTk/qOlZXAwSnJci/SRYrbH7kN8pA==","signatures":[{"sig":"MEUCIQCM7GgMNua4c5IZ+7Zv+tI6DOPaYCsE+vkKzOWUbTqNOgIgXL4XOUJ5AiuIpGCljKvqOhEHUPu8cIJ8vlpPaf7fGmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183541},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"17cb230d5f98478c880189e79dcfd736f225a639","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.2","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.1.1","fdir":"^6.4.4","open":"^10.1.2","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","find-up":"^7.0.0","chokidar":"^4.0.3","inquirer":"^12.6.0","commander":"^13.1.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^148.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","split-lines":"^3.0.0","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.6","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","read-package-up":"^11.0.0","googleapis-common":"7.2.0","google-auth-library":"^9.15.1","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","nock":"^14.0.4","mocha":"^11.2.2","sinon":"^20.0.0","mock-fs":"^5.5.0","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.17","@types/debug":"^4.1.12","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/mock-fs":"^4.13.4","@types/picomatch":"^4.0.0","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","source-map-support":"^0.5.21","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.2","@formatjs/ts-transformer":"^3.13.34","@commander-js/extra-typings":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.0.4-alpha_1746810882820_0.533477688904229","host":"s3://npm-registry-packages-npm-production"}},"3.0.5-alpha":{"name":"@google/clasp","version":"3.0.5-alpha","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.0.5-alpha","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"65a793b0b15231bfbe9d6b5c035ef567ad358677","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.0.5-alpha.tgz","fileCount":58,"integrity":"sha512-QVEuBSFDjiKwEIHhMINsscCI1EOpCvh7JnigmngdPckIoJTWMzUr+T2rLtifm5z1MDY8eHFdbfV4qsbrRnZCZw==","signatures":[{"sig":"MEYCIQCIwPlrxfJKEaxMqztqFXoyzTg3AX78XC016ow1oqx7ZwIhAJdPV7Ly2i8fGt7nvpRB7qUu+Q/TvPq25WTjyS3/I65/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198803},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"dc7fc374b61f32c60a659298c6cf62c658eabd71","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.2","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.1.1","zod":"^3.25.36","fdir":"^6.4.4","open":"^10.1.2","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","find-up":"^7.0.0","chokidar":"^4.0.3","inquirer":"^12.6.0","commander":"^13.1.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^148.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","split-lines":"^3.0.0","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.6","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","read-package-up":"^11.0.0","googleapis-common":"7.2.0","google-auth-library":"^9.15.1","@modelcontextprotocol/sdk":"^1.12.1","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","nock":"^14.0.4","mocha":"^11.2.2","sinon":"^20.0.0","mock-fs":"^5.5.0","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.17","@types/debug":"^4.1.12","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/mock-fs":"^4.13.4","@types/picomatch":"^4.0.0","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","source-map-support":"^0.5.21","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.2","@formatjs/ts-transformer":"^3.13.34","@commander-js/extra-typings":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.0.5-alpha_1748568856656_0.32398522417389763","host":"s3://npm-registry-packages-npm-production"}},"3.0.6-alpha":{"name":"@google/clasp","version":"3.0.6-alpha","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.0.6-alpha","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"c7306f7a5632879bff3c37aa1950cb806c719f24","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.0.6-alpha.tgz","fileCount":58,"integrity":"sha512-u/knNJEsDf8AS8ofDcRfXvgXuI1fc8K5qeCRpGE8a2632uee6RyK9AUXvTOEGucmIR5q5Ut9k5sqsYpb1VaU8A==","signatures":[{"sig":"MEUCIATWoMx9tm8zN7SQcfywLr375s8BNfyD5YVuEyy2MbDtAiEA+MxmmonM3fVVFKmR0lKvEDGwkjQqfC1ZycG10KiaXks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199137},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"b607b57980c26351d6eb4dc1c6f8f3a80fd26615","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.2","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.1.1","zod":"^3.25.36","fdir":"^6.4.4","open":"^10.1.2","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","find-up":"^7.0.0","chokidar":"^4.0.3","inquirer":"^12.6.0","commander":"^13.1.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^148.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","split-lines":"^3.0.0","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.6","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","read-package-up":"^11.0.0","googleapis-common":"7.2.0","google-auth-library":"^9.15.1","@modelcontextprotocol/sdk":"^1.12.1","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","nock":"^14.0.4","mocha":"^11.2.2","sinon":"^20.0.0","mock-fs":"^5.5.0","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.17","@types/debug":"^4.1.12","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/mock-fs":"^4.13.4","@types/picomatch":"^4.0.0","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","source-map-support":"^0.5.21","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.2","@formatjs/ts-transformer":"^3.13.34","@commander-js/extra-typings":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.0.6-alpha_1748625861494_0.3716167306420548","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@google/clasp","version":"3.1.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.1.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"d42a4b323992d300ffdf7ccc5d4f42ec0a746197","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.1.0.tgz","fileCount":59,"integrity":"sha512-tED/GnAaUPhLeULeiWJgDUDQ7L91BoC/6bePb6pUKDXaL4PwPMQtIiCUMLqFbaByq4wa5VgxJIbOIwC7/WxUdw==","signatures":[{"sig":"MEYCIQDZF6H/JKih8ZWuLi6W0eWc//1UiVsSsOziSEBSZC9VGAIhAMp3QZQMCaZNpUJIYbT5RhV3k9n6aroRiUVSnTMfDViS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295469},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"9f70f7b48e98b7051096a7e9ff2a6806088b1a2d","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 --reports-dir coverage --reporter=text --reporter=html --reporter=lcov mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.3","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ora":"^8.1.1","zod":"^3.25.36","fdir":"^6.4.4","open":"^10.1.2","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","find-up":"^7.0.0","chokidar":"^4.0.3","inquirer":"^12.6.0","commander":"^13.1.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^148.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","split-lines":"^3.0.0","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.6","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","read-package-up":"^11.0.0","googleapis-common":"7.2.0","google-auth-library":"^9.15.1","@modelcontextprotocol/sdk":"^1.12.1","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","nock":"^14.0.4","mocha":"^11.2.2","sinon":"^20.0.0","mock-fs":"^5.5.0","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.17","@types/debug":"^4.1.12","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/mock-fs":"^4.13.4","@types/picomatch":"^4.0.0","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","source-map-support":"^0.5.21","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.2","@formatjs/ts-transformer":"^3.13.34","@commander-js/extra-typings":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.1.0_1760498114787_0.20768815601644652","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@google/clasp","version":"3.1.1","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.1.1","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"324aacf2a52b2ef00d68a8228577bbd6391aab6a","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.1.1.tgz","fileCount":59,"integrity":"sha512-iJ4dVLbXRKdbXhA5/p1oFcIXcz+KYYJ1l74rsCOW8xytjjeSsKjaMdmtyj1czF7/+aXyKSINLTPohS7fNNoYHA==","signatures":[{"sig":"MEUCIGL+JbsB55C3t1j6nYMXxOiCFXkEvBQNSsXIy39uRirTAiEAlUcPjR+GfeYdJQ3r/realGRnC+2BSOz79ol62cgtSqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296028},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"bdf61df6befde36b4e064d3ffafbb6060ee9557b","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 --reports-dir coverage --reporter=text --reporter=html --reporter=lcov mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.4","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.1.1","zod":"^3.25.36","fdir":"^6.4.4","open":"^10.1.2","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","find-up":"^7.0.0","chokidar":"^4.0.3","inquirer":"^12.6.0","commander":"^13.1.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^148.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","split-lines":"^3.0.0","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.6","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","read-package-up":"^11.0.0","googleapis-common":"7.2.0","google-auth-library":"^9.15.1","@modelcontextprotocol/sdk":"^1.12.1","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","nock":"^14.0.4","mocha":"^11.2.2","sinon":"^20.0.0","mock-fs":"^5.5.0","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.17","@types/debug":"^4.1.12","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/mock-fs":"^4.13.4","@types/picomatch":"^4.0.0","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","source-map-support":"^0.5.21","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.2","@formatjs/ts-transformer":"^3.13.34","@commander-js/extra-typings":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.1.1_1761929935891_0.3626361720637443","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@google/clasp","version":"3.1.3","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.1.3","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"607a0eed5a4db59f8d2f1a8425ec6fb4643d38a9","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.1.3.tgz","fileCount":60,"integrity":"sha512-+X4BaNlP4l3LvuuTHUKiKHJclZNmJuBRycZFZw/Z9FVZJqYmDCZKBm1hdVPPkvfP4Q6xtijKGC+4YZGwt97bJQ==","signatures":[{"sig":"MEUCIQDgvm1O/gJy3vZDjRrz3T5d1BAcyRKWggmJk10ZWfZn5QIgUS/G+wWzP8vqhYpvB0jP4ZXxaHLAVgUTaAQdz1faS/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297883},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"fd7c582b31385db675861d81e0ac4d2611cb369e","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 --reports-dir coverage --reporter=text --reporter=html --reporter=lcov mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.4","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.1.1","zod":"^3.25.36","fdir":"^6.4.4","open":"^10.1.2","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","p-map":"^7.0.3","find-up":"^7.0.0","chokidar":"^4.0.3","inquirer":"^12.6.0","commander":"^13.1.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^148.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","split-lines":"^3.0.0","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.6","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","read-package-up":"^11.0.0","googleapis-common":"7.2.0","google-auth-library":"^9.15.1","@modelcontextprotocol/sdk":"^1.12.1","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","nock":"^14.0.4","mocha":"^11.2.2","sinon":"^20.0.0","esmock":"^2.7.3","mock-fs":"^5.5.0","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.17","@types/debug":"^4.1.12","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/mock-fs":"^4.13.4","@types/picomatch":"^4.0.0","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","source-map-support":"^0.5.21","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.2","@formatjs/ts-transformer":"^3.13.34","@commander-js/extra-typings":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.1.3_1763517455115_0.7106425459269934","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@google/clasp","version":"3.2.0","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","_id":"@google/clasp@3.2.0","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/google/clasp#readme","bugs":{"url":"https://github.com/google/clasp/issues"},"bin":{"clasp":"build/src/index.js"},"dist":{"shasum":"b707912df252b74faf6401315939ddb7bb8f1902","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.2.0.tgz","fileCount":60,"integrity":"sha512-2RDjrVip6qY29WucVobrEmb1evRllmZ1l4xMltxcQ98KkKtA3fZM24jh30DgdXrLyCe4oqPGuBh69jJwFbrwTg==","signatures":[{"sig":"MEYCIQDounK9HbE9P1Us4Zguqb8iwiN5+r4AmjMnw7UAoMqnGgIhAPloGJCNFPpBOwX7ZK4D6opKtN8kWAzOXgIj1MMXv14T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299261},"main":"build/src/index.js","type":"module","engines":{"node":" >=20.0.0"},"exports":"./build/src/index.js","gitHead":"1ec479b13bcbd56a96cd60ad30e64b7b395ce9b7","scripts":{"fix":"biome check src test --fix","lint":"npm run check","test":"mocha","build":"npm run compile && npm i --loglevel=error --force","check":"biome check src test && npm run compile","clasp":"node --loader ts-node/esm --no-warnings src/index.ts","clean":"rm -rf build","watch":"tspc --project tsconfig.json --watch","compile":"tspc","prepare":"npm run compile","prettier":"biome format src test --write","build-fresh":"npm cache clean --force && npm i && npm run build","test:coverage":"c8 --reports-dir coverage --reporter=text --reporter=html --reporter=lcov mocha"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/clasp.git","type":"git"},"_npmVersion":"10.9.4","description":"Develop Apps Script Projects locally","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ora":"^8.1.1","zod":"^3.25.36","fdir":"^6.4.4","open":"^10.1.2","chalk":"^5.4.1","debug":"^4.4.0","fuzzy":"^0.1.3","json5":"^2.2.3","p-map":"^7.0.3","find-up":"^7.0.0","chokidar":"^4.0.3","inquirer":"^12.6.0","commander":"^13.1.0","picomatch":"^4.0.2","strip-bom":"^5.0.0","googleapis":"^148.0.0","inflection":"^3.0.2","micromatch":"^4.0.8","split-lines":"^3.0.0","cli-truncate":"^4.0.0","@formatjs/intl":"^3.1.6","loud-rejection":"^2.2.0","normalize-path":"^3.0.0","server-destroy":"^1.0.1","read-package-up":"^11.0.0","googleapis-common":"7.2.0","google-auth-library":"^9.15.1","@modelcontextprotocol/sdk":"^1.12.1","inquirer-autocomplete-standalone":"^0.8.1"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","nock":"^14.0.4","mocha":"^11.2.2","sinon":"^20.0.0","esmock":"^2.7.3","mock-fs":"^5.5.0","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.17","@types/debug":"^4.1.12","@types/mocha":"^10.0.10","@types/sinon":"^17.0.4","@biomejs/biome":"^1.9.4","@types/mock-fs":"^4.13.4","@types/picomatch":"^4.0.0","chai-as-promised":"^8.0.1","@types/micromatch":"^4.0.9","source-map-support":"^0.5.21","@types/normalize-path":"^3.0.2","@types/server-destroy":"^1.0.4","@types/chai-as-promised":"^8.0.2","@formatjs/ts-transformer":"^3.13.34","@commander-js/extra-typings":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/clasp_3.2.0_1769991885247_0.48948324739772375","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@google/clasp","version":"3.3.0","description":"Develop Apps Script Projects locally","type":"module","exports":"./build/src/index.js","main":"build/src/index.js","engines":{"node":" >=20.0.0"},"bin":{"clasp":"build/src/index.js"},"scripts":{"build":"npm run compile && npm i --loglevel=error --force","build-fresh":"npm cache clean --force && npm i && npm run build","watch":"tspc --project tsconfig.json --watch","prepare":"npm run compile","lint":"npm run check","test":"mocha","test:coverage":"c8 --reports-dir coverage --reporter=text --reporter=html --reporter=lcov mocha","prettier":"biome format src test --write","check":"biome check src test && npm run compile","clean":"rm -rf build","compile":"tspc","fix":"biome check src test --fix","clasp":"node --loader ts-node/esm --no-warnings src/index.ts"},"messageformat":{"locale":["en"],"include":["src/messages/"],"outfile":"src/messages/messages.js"},"repository":{"type":"git","url":"git+https://github.com/google/clasp.git"},"keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","dependencies":{"@formatjs/intl":"^3.1.6","@modelcontextprotocol/sdk":"^1.12.1","chalk":"^5.4.1","chokidar":"^4.0.3","cli-truncate":"^4.0.0","commander":"^13.1.0","debug":"^4.4.0","fdir":"^6.4.4","find-up":"^7.0.0","fuzzy":"^0.1.3","google-auth-library":"^9.15.1","googleapis":"^148.0.0","googleapis-common":"7.2.0","inflection":"^3.0.2","inquirer":"^12.6.0","inquirer-autocomplete-standalone":"^0.8.1","json5":"^2.2.3","loud-rejection":"^2.2.0","micromatch":"^4.0.8","normalize-path":"^3.0.0","open":"^10.1.2","ora":"^8.1.1","p-map":"^7.0.3","picomatch":"^4.0.2","read-package-up":"^11.0.0","server-destroy":"^1.0.1","split-lines":"^3.0.0","strip-bom":"^5.0.0","zod":"^3.25.36"},"devDependencies":{"@biomejs/biome":"^1.9.4","@commander-js/extra-typings":"^13.1.0","@formatjs/ts-transformer":"^3.13.34","@types/chai":"^5.2.2","@types/chai-as-promised":"^8.0.2","@types/debug":"^4.1.12","@types/micromatch":"^4.0.9","@types/mocha":"^10.0.10","@types/mock-fs":"^4.13.4","@types/node":"^22.15.17","@types/normalize-path":"^3.0.2","@types/picomatch":"^4.0.0","@types/server-destroy":"^1.0.4","@types/sinon":"^17.0.4","c8":"^10.1.3","chai":"^5.2.0","chai-as-promised":"^8.0.1","esmock":"^2.7.3","mocha":"^11.2.2","mock-fs":"^5.5.0","nock":"^14.0.4","sinon":"^20.0.0","source-map-support":"^0.5.21","ts-node":"^10.9.2","ts-patch":"^3.3.0","type-fest":"^4.41.0","typescript":"^5.8.3"},"_id":"@google/clasp@3.3.0","gitHead":"31c172de348050e91f7be67b240d50e9f9bb4ff2","bugs":{"url":"https://github.com/google/clasp/issues"},"homepage":"https://github.com/google/clasp#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-0OTjAHes2tJ2z0THECx6xYLB4DaChnQLwwAm3PnzAJUTLwDrW81biaP04K9UKMXea5DqvbuDmveNEZlQhi1Vzg==","shasum":"d83ec2f07f731063612e94d07c953b67e305aebd","tarball":"https://registry.npmjs.org/@google/clasp/-/clasp-3.3.0.tgz","fileCount":61,"unpackedSize":306220,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDAci8Mjxav4WkYnIwLA5DzgQ0p0Pi/ioyUo5ldiw3tQAIhAIFaLog919uXx9drJS5wPqRB5BLuX0b/k+iNzFhcmbCB"}]},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clasp_3.3.0_1773336508356_0.2349905897507596"},"_hasShrinkwrap":false}},"time":{"created":"2018-01-10T19:26:52.874Z","modified":"2026-03-12T17:28:28.670Z","1.0.0":"2018-01-10T19:26:52.874Z","1.0.1":"2018-01-10T19:36:03.378Z","1.0.2":"2018-01-11T03:26:37.614Z","1.0.3":"2018-01-11T18:26:33.701Z","1.0.4":"2018-01-11T18:46:34.867Z","1.0.5":"2018-01-11T18:56:14.954Z","1.0.6":"2018-01-19T18:28:10.027Z","1.0.7":"2018-01-22T17:23:58.126Z","1.1.0":"2018-02-03T20:56:43.518Z","1.1.1":"2018-02-03T21:57:14.768Z","1.1.2":"2018-02-24T09:46:48.263Z","1.1.3":"2018-02-24T09:54:18.043Z","1.1.4":"2018-02-24T10:43:15.597Z","1.1.5":"2018-02-24T20:44:02.949Z","1.3.0":"2018-05-16T01:40:07.633Z","1.3.1":"2018-05-25T17:52:48.436Z","1.3.2":"2018-06-07T16:55:49.485Z","1.3.3":"2018-06-15T16:56:22.076Z","1.4.0":"2018-06-25T18:03:42.867Z","1.4.1":"2018-07-10T01:26:30.387Z","1.5.0":"2018-07-18T03:00:38.607Z","1.5.1":"2018-08-01T02:50:11.304Z","1.5.2":"2018-08-01T16:07:32.922Z","1.5.3":"2018-08-14T22:38:09.910Z","1.6.0":"2018-09-27T20:10:02.146Z","1.6.1":"2018-10-04T22:23:20.945Z","1.6.2":"2018-10-04T23:29:40.986Z","1.6.3":"2018-10-05T20:08:30.045Z","1.7.0":"2018-12-08T02:36:38.764Z","2.0.0":"2019-01-17T18:43:37.035Z","2.0.1":"2019-01-21T19:55:02.502Z","2.1.0":"2019-03-19T19:17:33.775Z","2.2.0":"2019-07-03T19:38:58.040Z","2.2.1":"2019-07-08T16:32:09.811Z","2.3.0":"2019-09-10T16:14:52.249Z","2.3.1":"2021-05-11T03:30:28.244Z","2.3.2":"2021-05-18T03:16:07.346Z","2.4.0":"2021-07-01T18:18:48.127Z","2.4.1":"2021-08-09T23:01:52.848Z","2.4.2":"2022-09-26T18:18:20.499Z","2.5.0":"2025-01-09T03:38:28.369Z","3.0.0-alpha1":"2025-03-11T03:12:46.629Z","3.0.1-alpha1":"2025-03-11T03:30:37.376Z","3.0.2-alpha":"2025-03-14T04:43:04.598Z","3.0.3-alpha":"2025-03-25T03:27:30.628Z","3.0.4-alpha":"2025-05-09T17:14:43.012Z","3.0.5-alpha":"2025-05-30T01:34:16.839Z","3.0.6-alpha":"2025-05-30T17:24:21.694Z","3.1.0":"2025-10-15T03:15:15.020Z","3.1.1":"2025-10-31T16:58:56.081Z","3.1.3":"2025-11-19T01:57:35.313Z","3.2.0":"2026-02-02T00:24:45.408Z","3.3.0":"2026-03-12T17:28:28.521Z"},"bugs":{"url":"https://github.com/google/clasp/issues"},"author":{"name":"Grant Timmerman"},"license":"Apache-2.0","homepage":"https://github.com/google/clasp#readme","keywords":["Apps","Script","SDK","API","script.google.com","extension","add-on"],"repository":{"type":"git","url":"git+https://github.com/google/clasp.git"},"description":"Develop Apps Script Projects locally","maintainers":[{"name":"gsuite-dev-samples","email":"gsuite-dev-samples-feedback@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"readme":"# Clasp\n\nNote: This is not an officially supported Google product.\n\n![build status](https://github.com/google/clasp/actions/workflows/ci.yaml/badge.svg)\n<a href=\"https://coveralls.io/github/google/clasp?branch=master\"><img src=\"https://coveralls.io/repos/github/google/clasp/badge.svg?branch=master\" alt=\"Coverage Status\"></a>\n<a href=\"https://www.npmjs.com/package/@google/clasp\"><img src=\"https://img.shields.io/npm/v/@google/clasp.svg\" alt=\"npm Version\"></a>\n<a href=\"https://npmcharts.com/compare/@google/clasp?minimal=true\"><img src=\"https://img.shields.io/npm/dw/@google/clasp.svg\" alt=\"npm Downloads\"></a>\n<a href=\"https://github.com/google/gts\" title=\"Code Style: Google\"><img src=\"https://img.shields.io/badge/code%20style-google-blueviolet.svg\"/></a>\n\n> Develop [Apps Script](https://developers.google.com/apps-script/) projects locally using clasp (**C**ommand **L**ine **A**pps **S**cript **P**rojects).\n\n<!-- GIF bash prompt: PS1='\\[\\033[38;5;9m\\]❤  \\[$(tput sgr0)\\]' -->\n<!-- Width: 888px -->\n<!-- Commands:\nclasp create \"Hello\"\nls\necho 'function hello() {\n  Logger.log(\"Hello, Apps Script!\");\n}' >> hello.js\nclasp push\nclasp deploy\nrm .clasp.json appsscript.json hello.js\nclear\n-->\n![clasp](https://user-images.githubusercontent.com/744973/42856573-a5d96d7c-89fa-11e8-9d69-8d2c66f00d8d.gif)\n\n**To get started, try out the [codelab](https://g.co/codelabs/clasp)!**\n\nYou can also try clasp in Gitpod, a one-click online IDE for GitHub:\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/google/clasp/blob/master/docs/Gitpod/)\n\n## Features\n\n**🗺️ Develop Locally:** `clasp` allows you to develop your Apps Script projects locally. That means you can check-in your code into source control, collaborate with other developers, and use your favorite tools to develop Apps Script.\n\n**🔢 Manage Deployment Versions:** Create, update, and view your multiple deployments of your project.\n\n**📁 Structure Code:** `clasp` automatically converts your flat project on [script.google.com](https://script.google.com) into **folders**. For example:\n\n- _On script.google.com_:\n  - `tests/slides.gs`\n  - `tests/sheets.gs`\n- _locally_:\n  - `tests/`\n    - `slides.js`\n    - `sheets.js`\n\n**➡️ Run Apps Script:** Execute your Apps Script from the command line. Features:\n\n- _Instant_ deployment.\n- Suggested functions Autocomplete (Fuzzy)\n- Easily add custom Google OAuth scopes\n- [And more…](docs/run.md)\n\n## Install\n\nFirst download `clasp`:\n\n```sh\nnpm install -g @google/clasp\n```\n\nThen enable the Google Apps Script API: https://script.google.com/home/usersettings\n\n![Enable Apps Script API](https://user-images.githubusercontent.com/744973/54870967-a9135780-4d6a-11e9-991c-9f57a508bdf0.gif)\n\n### Installing as a Gemini CLI Extension\n\nYou can install clasp as an Gemini CLI extensions using the following command:\n\n```sh\ngemini extensions install https://github.com/google/clasp\n```\n\nThis makes clasp available as an MCP server in Gemini CLI. \n\nMake sure to enable the Google Apps Script API (as explained above) and perform a `clasp login` (with your specific login parameters) before you use the extension.\n\n### Installing as a Claude Code CLI Extension\n\nYou can use clasp with Claude Code CLI in one of two ways:\n\n#### 1. Install as a Plugin (Recommended)\n\nRun the following command in Claude Code to install clasp as a plugin directly from the repository:\n\n```sh\n/plugin install @google/clasp\n```\n\n#### 2. Manual Installation\n\nYou can manually add clasp as an MCP server using the provided configuration file or by running:\n\n```sh\nclaude mcp add clasp -- npx -y @google/clasp mcp\n```\n\nOr by referencing the configuration file included in the repository:\n\n```sh\nclaude mcp add-json clasp \"$(cat claude-mcp.json)\"\n```\n\n## Commands\n\nThe following command provide basic Apps Script project management.\n\n> Note: Most of them require you to `clasp login` and `clasp create/clone` before using the rest of the commands.\n\n```sh\nclasp\n```\n\n- [`clasp login [--no-localhost] [--creds <file>] [--use-project-scopes] [--include-clasp-scopes] [--extra-scopes <scopes>] [--redirect-port]`](#login)\n- [`clasp logout`](#logout)\n- [`clasp show-authorized-user [--json]`](#show-authorized-user)\n- [`clasp create-script [--title <title>] [--type <type>] [--rootDir <dir>] [--parentId <id>]`](#create)\n- [`clasp clone-script <scriptId | scriptURL> [versionNumber] [--rootDir <dir>]`](#clone)\n- [`clasp delete-script [--force]`](#delete)\n- [`clasp pull [--versionNumber]`](#pull)\n- [`clasp push [--watch] [--force]`](#push)\n- [`clasp show-file-status [--json]`](#status)\n- [`clasp open-script`](#open)\n- [`clasp list-deployments`](#deployments)\n- [`clasp create-deployment [--versionNumber <version>] [--description <description>] [--deploymentId <id>]`](#deploy)\n- [`clasp delete-deployment [deploymentId] [--all]`](#undeploy)\n- [`clasp create-version [description]`](#version)\n- [`clasp list-versions`](#versions)\n- [`clasp list-scripts`](#list)\n\n### Advanced Commands\n\n> **NOTE**: These commands require you to add your [Project ID](#projectid-optional).\n\n- [`clasp tail-logs [--json] [--watch] [--simplified]`](#logs)\n- [`clasp setup-logs [--json]`](#setup-logs)\n- [`clasp list-apis`](#apis)\n- [`clasp enable-api<api>`](#apis)\n- [`clasp disable-api <api>`](#apis)\n- [`clasp run-function [function]`](#clasp-run)\n\n## Guides\n\n### Migrating from 2.x to 3.x\n\n#### Drop typescript support\n\nClasp no longer transpiles typescript code. For typescript projects, use typescript with a bundler like [Rollup](https://rollupjs.org/) to transform code prior to pushing with clasp. This has the advantage of offering more\nrobust support for Typescript features along with ESM module and NPM package support.\n\nThere are several template projects on GitHub that show how to transform Typescript code into Apps Script that are all excellent choices.\n\n* https://github.com/WildH0g/apps-script-engine-template\n* https://github.com/tomoyanakano/clasp-typescript-template\n* https://github.com/google/aside\n* https://github.com/sqrrrl/apps-script-typescript-rollup-starter\n\n\n#### Command renames\n\nClasp 3.x introduces some breaking changes from 2.x. For common use cases these changes should not impact usage, but some lesser used commands have been restructured and renamed to improve consistency.\n\n| 2.x                        | 3.x                                    |\n|----------------------------|----------------------------------------|\n|`open`                        | `open-script`                        |\n|`open --web`                  | `open-web-app`                       |\n|`open --addon`                | `open-container`                     |\n|`open --creds`                | `open-credentials-setup`             |\n|`login --creds <file>`        | `login -u <name> --creds <file>`     |\n|`logs --open`                 | `open-logs`                          |\n|`logs --setup`                | N/A                                  |\n|`apis --open`                 | `open-api-console`                   |\n|`apis enable <api>`           | `enable-api <api>`                   |\n|`apis disable <api>`          | `disable-api <api>`                  |\n|`deploy -i <id>`              | `update-deployment <id>`             |\n|`settings`                    | N/A                                  |\n\nOther commands have also been renamed but retain aliases for compatibility.\n\n### Authorization\n\nMost command require user authorization. Run `clasp login` to authorize access to manage your scripts.\n\n#### Multiple user support\n\nUse the global `--user` option to switch between accounts. This supports both running clasp as different users as well as when invoking the `clasp run-function` command.\n\nExamples:\n\n```sh\nclasp login # Saves as default credentials\nclasp clone # User not specified, runs using default credentials\nclasp login --user testaccount # Authorized new named credentials\nclasp run-function --user testaccount myFunction # Runs function as test account\n```\n\n### Bring your own project/credentials\n\nWhile clasp includes a default OAuth client, using your own project is recommend and can improve security and compliance in environments that limit which third party applications users may authorize. To set up your own project:\n\n1. [Create a new project](https://cloud.google.com/resource-manager/docs/creating-managing-projects) in the Google Cloud Developer Console.\n1. [Create an OAuth client](https://support.google.com/cloud/answer/15549257?hl=en#:~:text=To%20create%20an%20OAuth%202.0,are%20yet%20to%20do%20so.). The client type must be `Desktop Application`. Download and save the generated client secrets file. This is required when authorizing using the`clasp login --creds <filename>` command.\n1. [Enable services](https://cloud.google.com/endpoints/docs/openapi/enable-api). For full functionality, clasp requires the following:\n  * Apps Script API - `script.googleapis.com` (required)\n  * Service Usage API - `serviceusage.googleapis.com` (required to list/enable/disable APIs)\n  * Google Drive API - `drive.googleapis.com` (required to list scripts, create container-bound scripts)\n  - Cloud Logging API - `logging.googleapis.com` (required to read logs)\n\n\nNote: If configuring the project for external use where OAuth scopes must be registered, include the following:\n\n```\nhttps://www.googleapis.com/auth/script.deployments\nhttps://www.googleapis.com/auth/script.projects\nhttps://www.googleapis.com/auth/script.webapp.deploy\nhttps://www.googleapis.com/auth/drive.metadata.readonly\nhttps://www.googleapis.com/auth/drive.file\nhttps://www.googleapis.com/auth/service.management\nhttps://www.googleapis.com/auth/logging.read\nhttps://www.googleapis.com/auth/userinfo.email\nhttps://www.googleapis.com/auth/userinfo.profile\nhttps://www.googleapis.com/auth/cloud-platform\n```\n\n### Allow-list clasp\n\nIf your organization restricts authorization for third-party apps, you may either:\n\n* Request your admin allow-list clasp's client id `1072944905499-vm2v2i5dvn0a0d2o4ca36i1vge8cvbn0.apps.googleusercontent.com`\n* Set up an internal-only GCP project for clasp as described in the previous section.\n\n### Service accounts (EXPERIMENTAL/NOT WORKING)\n\nUse the `--adc` option on any command to read credentials from the environment using Google Cloud's [application default credentials](https://cloud.google.com/docs/authentication/application-default-credentials) mechanism.\n\nNote that if using a service account, service accounts can not own scripts. To use a service account to push or pull files from Apps Script, the scripts must be shared with the service account with the appropriate role (e.g. `Editor` in able to push.)\n\n\n### Ignore File (`.claspignore`)\n\nLike `.gitignore`, `.claspignore` allows you to ignore files that you do not wish to upload on `clasp push`. Steps:\n\n1. Create a file called `.claspignore` in your project's root directory.\n1. Add patterns to be excluded from `clasp push`. _Note_: The `.claspignore` patterns are applied by [multimatch](https://github.com/sindresorhus/multimatch), which is different from `.gitignore`, especially for directories. To ignore a directory, use syntax like `**/node_modules/**`.\n\nA sample `.claspignore` ignoring everything except the manifest and `build/main.js`:\n\n```text\n**/**\n!build/main.js\n!appsscript.json\n```\n\n_Note_: The `.claspignore` patterns are applied relative from the `rootDir`.\n\nIf no `.claspignore` is specified, a default set of patterns is applied. This default set will only consider the `appsscript.json` manifest and any JavaScript, TypeScript and `.html` source files within the `rootDir` folder. Child folders other than `.git` and `node_modules` are processed.\n\n```text\n# ignore all files…\n**/**\n\n# except the extensions…\n!appsscript.json\n!**/*.gs\n!**/*.js\n!**/*.ts\n!**/*.html\n\n# ignore even valid files if in…\n.git/**\nnode_modules/**\n```\n\n## Project Settings File (`.clasp.json`)\n\nWhen running `clone` or `create`, a file named `.clasp.json` is created in the current directory to describe `clasp`'s configuration for the current project. Example `.clasp.json`:\n\n```json\n{\n  \"scriptId\": \"\",\n  \"rootDir\": \"build/\",\n  \"projectId\": \"project-id-xxxxxxxxxxxxxxxxxxx\",\n  \"fileExtension\": \"ts\",\n  \"filePushOrder\": [\"file1.ts\", \"file2.ts\"]\n}\n```\n\nThe following configuration values can be used:\n\n### `scriptId` (required)\n\nSpecifies the id of the Google Script project that clasp will target. \n\n1. Open script url.\n1. File > Project properties > Script ID\n\n\n### `rootDir` (optional)\n\nSpecifies the **local** directory in which clasp will store your project files. If not specified, clasp will default to the current directory.\n\n### `projectId` (optional)\n\nSpecifies the id of the Google Cloud Platform project that clasp will target.\nYou must [associate Google Script project with Google Cloud Platform](https://github.com/google/clasp/blob/master/docs/run.md#setup-instructions) beforehand.\n\n1. Run `clasp open`.\n1. Click `Resources > Cloud Platform project...`.\n1. Specify the project ID `project-id-xxxxxxxxxxxxxxxxxxx`.\n\nEven if you do not set this manually, clasp will ask this via a prompt to you at the required time.\n\n### `fileExtension` (deprecated, optional)\n\nSpecifies the file extension for **local** script files in your Apps Script project.\n\n### `scriptExtensions` (optional)\n\nSpecifies the file extensions for **local** script files in your Apps Script project. May be a string or array of strings. Files matching the extension will be considered scripts files.\n\nWhen pulling files, the first extension listed is used to write files.\n\nDefaults to `[\".js\", \".gs\"]`\n\n### `htmlExtensions` (optional)\n\nSpecifies the file extensions for **local** HTML files in your Apps Script project. May be a string or array of strings. Files matching the extension will be considered HTML files.\n\nWhen pulling files, the first extension listed is used to write files.\n\nDefaults to `[\".html\"]`\n\n### `filePushOrder` (optional)\n\nSpecifies the files that should be pushed first, useful for scripts that rely on order of execution. All other files are pushed after this list of files, sorted by name.\n\nNote that file paths are relative to directory containing .clasp.json. If `rootDir` is also set, any files listed should include that path as well.\n\n### `skipSubdirectories` (optional)\n\nFor backwards compatibility with previous behavior where subdirectories\nare ignored if a `.claspignore` file is not present. Clasp provides default\nignore rules, making the previous warning and behavior confusing. If you\nneed to force clasp to ignore subdirectories and do not want to construct\na `.claspignore` file, set this option to true.\n\n## Reference\n\n### Global options\n\n- `--user <name>`: Uses credentials stored under the named key. When omitted, the `default` user is used.\n- `--adc`: Uses application default credentials from the environment. Intended to support service accounts in CI workflows.\n- `--project <file>`: Reads project settings from a file other than `.clasp.json`. Intended to support multiple deployment targets.\n- `--auth <file>`: (**DEPRECATED**) Reads credentials from a file other than `.clasprc.json`. Use the `--user` option to maintain multiple authorized accounts.\n- `--ignore <file>`: Reads ignore patterns from a file other than `.claspignore`.\n- `--json`: Show output in JSON format.\n\n### Login\n\nLogs the user in. Saves the client credentials to a `.clasprc.json` file in the user's home directory\n\n#### Options\n\n- `--no-localhost`: Do not run a local server, manually enter code instead.\n- `--creds <file>`: Use custom credentials used for `clasp run`. Saves a `.clasprc.json` file to current working directory. This file should be private!\n- `--use-project-scopes`: Use scopes from `appsscript.json` instead of default clasp scopes. Useful for `clasp run` when your script requires runtime scopes.\n- `--include-clasp-scopes`: Include default clasp scopes in addition to project scopes from `appsscript.json`. Can only be used with `--use-project-scopes`.\n- `--extra-scopes <scopes>`: Include additional OAuth scopes as a comma-separated list (for example, `scopeA,scopeB`). Empty entries are rejected.\n- `--redirect-port <port>`: Specify a custom port for the local redirect server during the login process. Useful for environments where a specific port is required.\n\n#### Examples\n\n- `clasp login`\n- `clasp login --no-localhost`\n- `clasp login --user test-user --creds client_secret.json`\n- `clasp login --user test-user --use-project-scopes --creds client_secret.json`\n- `clasp login --user test-user --use-project-scopes --include-clasp-scopes --creds client_secret.json`\n- `clasp login --user test-user --extra-scopes https://www.googleapis.com/auth/spreadsheets.readonly,https://www.googleapis.com/auth/drive.readonly --creds client_secret.json`\n- `clasp login --redirect-port 37473`\n\n### Logout\n\nLogs out the user by deleting client credentials.\n\n#### Examples\n\n- `clasp logout`\n\n### Show Authorized User\n\nShows the current authorization status. When logged in, the output includes\nthe OAuth client ID and whether the client is `google-provided` (clasp default)\nor `user-provided` (custom credentials).\n\n#### Options\n\n- `--json`: Output authorization details as JSON, including `clientId` and `clientType`.\n\n#### Examples\n\n- `clasp show-authorized-user`\n- `clasp show-authorized-user --json`\n\n### Create\n\nCreates a new script project. Prompts the user for the script type if not specified.\n\n#### Options\n\n- `--type [docs/sheets/slides/forms]`: If specified, creates a new add-on attached to a Document, Spreadsheet, Presentation, or Form. If `--parentId` is specified, this value is ignored.\n- `--title <title>`: A project title.\n- `--rootDir <dir>`: Local directory in which clasp will store your project files. If not specified, clasp will default to the current directory.\n- `--parentId <id>`: A project parent Id.\n  - The Drive ID of a parent file that the created script project is bound to. This is usually the ID of a Google Doc, Google Sheet, Google Form, or Google Slides file. If not set, a standalone script project is created.\n  - i.e. `https://docs.google.com/presentation/d/{id}/edit`\n\n#### Examples\n\n- `clasp create-script`\n- `clasp create-script --type standalone` (default)\n- `clasp create-script --type docs`\n- `clasp create-script --type sheets`\n- `clasp create-script --type slides`\n- `clasp create-script --type forms`\n- `clasp create-script --type webapp`\n- `clasp create-script --type api`\n- `clasp create-script --title \"My Script\"`\n- `clasp create-script --rootDir ./dist`\n- `clasp create-script --parentId \"1D_Gxyv*****************************NXO7o\"`\n\nThese options can be combined like so:\n\n- `clasp create-script --title \"My Script\" --parentId \"1D_Gxyv*****************************NXO7o\" --rootDir ./dist`\n\n### Clone\n\nClones the script project from script.google.com.\n\n#### Options\n\n- `scriptId | scriptURL`: The script ID _or_ script URL to clone.\n- `--versionNumber <number>`: The version of the script to clone.\n- `--rootDir <dir>`: Local directory in which clasp will store your project files. If not specified, clasp will default to the current directory.\n\n#### Examples\n\n- `clasp clone-script \"15ImUCpyi1Jsd8yF8Z6wey_7cw793CymWTLxOqwMka3P1CzE5hQun6qiC\"`\n- `clasp clone-script \"https://script.google.com/d/15ImUCpyi1Jsd8yF8Z6wey_7cw793CymWTLxOqwMka3P1CzE5hQun6qiC/edit\"`\n- `clasp clone-script \"15ImUCpyi1Jsd8yF8Z6wey_7cw793CymWTLxOqwMka3P1CzE5hQun6qiC\" --rootDir ./src`\n\n### Delete\n\nInteractively deletes a script or a project and the `.clasp.json` file. Prompt the user for confirmation if the --force option is not specified.\n\n#### Options\n\n- `-f` `--force`: Bypass any confirmation messages. It’s not a good idea to do this unless you want to run clasp from a script.\n\n#### Examples\n\n- `clasp delete-script`\n- `clasp delete-script -f`\n\n### Pull\n\nFetches a project from either a provided or saved script ID.\nUpdates local files with Apps Script project.\n\n#### Options\n\n- `--versionNumber <number>`: The version number of the project to retrieve.\n- `--deleteUnusedFiles`: Deletes local files that would have been pushed that were not returned by the server. Prompts for confirmation\n- `--force`: Used with `--deleteUnusedFiles` to automatically confirm. Use with caution.\n\n#### Examples\n\n- `clasp pull`\n- `clasp pull --versionNumber 23`\n\n### Push\n\nForce writes all local files to script.google.com.\n\n> Warning: Google `scripts` APIs do not currently support atomic nor per file operations. Thus the `push` command always **replaces** the whole content of the online project with the files being pushed.\n\nIgnores files:\n\n- That start with a `.`\n- That don't have an accepted file extension\n- That are ignored (filename matches a glob pattern in the `.claspignore` file)\n\n#### Options\n\n- `-f` `--force`: Forcibly overwrites the remote manifest.\n- `-w` `--watch`: Watches local file changes. Pushes files every few seconds.\n\n#### Examples\n\n- `clasp push`\n- `clasp push -f`\n- `clasp push --watch`\n\n### Status\n\nLists files that will be written to the server on `push`.\n\nIgnores files:\n\n- That start with a `.`\n- That don't have an accepted file extension\n- That are ignored (filename matches a glob pattern in the ignore file)\n\n#### Options\n\n- `--json`: Show status in JSON form.\n\n#### Examples\n\n- `clasp show-file-status`\n- `clasp show-file-status --json`\n\n### Open\n\nClasp offers several commands to opens the current directory's `clasp` project and related resources.\n\n\n#### Examples\n\n- `clasp open-script`\n- `clasp open-web-app`\n- `clasp open-container`\n- `clasp open-credentials-setup`\n\n### Deployments\n\nList deployments of a script.\n\n#### Examples\n\n- `clasp list-deployments`: List all deployments for the current project\n- `clasp list-deployments [scriptId]`: List all deployments for a script ID\n\n### Deploy\n\nCreates a version and deploys a script.\nThe response gives the deployment ID and the version of the deployment.\n\nFor web apps, each deployment has a unique URL.\nTo update/redeploy an existing deployment, provide the deployment ID.\n\n#### Options\n\n- `-V <version>` `--versionNumber <version>`: The project version to deploy at.\n- `-d <description>` `--description <description>`: The deployment description.\n- `-i <id>` `--deploymentId <id>`: The deployment ID to redeploy.\n\n#### Examples\n\n- `clasp create-deployment` (create new deployment and new version)\n- `clasp create-deployment --versionNumber 4` (create new deployment)\n- `clasp create-deployment --description \"Updates sidebar logo.\"` (deploy with description)\n- `clasp create-deployment --deploymentId abcd1234` (redeploy and create new version)\n- `clasp create-deployment -V 7 -d \"Updates sidebar logo.\" -i abdc1234`\n\n### Redeploy\n\nUpdates an existing deployment. Same as `create-deployment -i id`.\n\n#### Options\n\n- `-V <version>` `--versionNumber <version>`: The project version to deploy at.\n- `-d <description>` `--description <description>`: The deployment description.\n\n#### Examples\n\n- `clasp update-deployment abcd1234` (redeploy and create new version)\n\n### Undeploy\n\nUndeploys a deployment of a script.\n\n#### Options\n\n- `[deploymentId]`: An optional deployment ID.\n- `-a` `--all`: Undeploy all deployments.\n\n#### Examples\n\n- `clasp delete-deployment` (prompts for deployment or deletes if only one)\n- `clasp delete-deployment \"123\"`\n- `clasp delete-deployment --all`\n\n### Version\n\nCreates an immutable version of the script.\n\n#### Options\n\n- `description`: description The description of the script version.\n\n#### Examples\n\n- `clasp create-version`\n- `clasp create-version \"Bump the version.\"`\n\n### Versions\n\nList versions of a script.\n\n#### Options\n\n#### Examples\n\n- `clasp list-versions`: List all versions for the current project\n- `clasp list-versions [scriptId]`: List all versions for a script ID\n\n### List\n\nLists your most recent Apps Script projects.\n\n#### Examples\n\n- `clasp list-scripts`: Prints `helloworld1 – xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...`\n\n### MCP (EXPERIMENTAL)\n\nRuns clasp in MCP (model context protocol) mode for use with coding agents. Configure clasp as a local tool using STDIO transport. While running in MCP mode clasp uses the same credentials as\nnormal when used as a CLI. Run `clasp login` ahead of time to authorize.\n\nWhen used in MCP mode clasp does not need to be started from the project directory. The project directoy is specified in the tool calls. Switching projects does not require a restart of the MCP server, while switching credentials does.\n\nThis feature is experimental and currently offers a limited subset of tools for agents. Feedback is welcome.\n\n#### Options\n\nN/A\n\n#### Examples\n\n- `clasp mcp`\n\n## Advanced Commands\n\n> **NOTE**: These commands require Project ID/credentials setup ([see below](#projectid-optional)).\n\n### Setup Logs\n\nEnsures your script is configured with a GCP project ID, which is required to view logs in Cloud Logging with `clasp logs`.\n\n#### Options\n\n- `--json`: Output result in json format.\n\n#### Examples\n\n- `clasp setup-logs`\n- `clasp setup-logs --json`\n\n### Logs\n\nPrints out most recent the _StackDriver logs_. These are logs from `console.log`, not `Logger.log`.\n\n#### Options\n\n- `--json`: Output logs in json format.\n- `--watch`: Retrieves the newest logs every 5 seconds.\n- `--simplified`: Removes timestamps from the logs.\n\n#### Examples\n\n```text\nclasp logs\nERROR Sat Apr 07 2019 10:58:31 GMT-0700 (PDT) myFunction      my log error\nINFO  Sat Apr 07 2019 10:58:31 GMT-0700 (PDT) myFunction      info message\n```\n\n- `clasp logs --json`\n- `clasp logs --watch`\n- `clasp logs --simplified`\n\n### Run\n\nRemotely executes an Apps Script function.\n\nThe complete step-by-step information on how to use `clasp run` is available here: [Run](/docs/run.md)  \nBelow is a short summary:\n\n1. Log in with your credentials (`clasp login --creds creds.json`), see: [Run - Prerequisites](/docs/run.md#prerequisites)\n1. Deploy the Script as an API executable (Easiest done via GUI at the moment).\n1. Enable any APIs that are used by the script, see: [Run - Function with Scopes](/docs/run.md#run-a-function-that-requires-scopes)\n1. Have the following in your `appsscript.json`. Be sure it's pushed:\n\n```json\n\"executionApi\": {\n  \"access\": \"ANYONE\"\n}\n```\n\n#### Options\n\n- `<functionName>`: The name of the function in the script that you want to run.\n- `--nondev`: If true, runs the function in non-devMode.\n- `-p <paramString>` `--params <paramString>`: A JSON string array of parameters to pass to the function\n\n#### Examples\n\n- `clasp run-function 'sendEmail'`\n- `clasp run-function 'addOptions' -p '[\"string\", 123, {\"test\": \"for\"}, true]'`\n\n### List/Enable/Disable Google APIs\n\nList available APIs. Enables and disables Google APIs.\n\n#### List APIs\n\nLists Google APIs that can be enabled as [Advanced Services](https://developers.google.com/apps-script/guides/services/advanced).\n\n- `clasp list-apis`\n- `clasp list-apis`\n\n#### Enable/Disable APIs\n\nEnables or disables APIs with the Google Cloud project. These APIs are used via services like GmailApp and Advanced Services like BigQuery.\n\nThe API name can be found using `clasp apis list`.\n\n- `clasp enable-api drive`\n- `clasp disable-api drive`\n\n#### Open APIs Console\n\nOpen the Google Cloud Console where you can view and manage API access.\n\n- `clasp open-api-console`\n\n### Help\n\nDisplays the help function.\n\n#### Examples\n\n- `clasp`\n- `clasp help`\n\n#### Clasp Run\n\n> **NOTE**: This command requires you to [bring your own Google API credentials](/docs/run.md).\n\n- [`clasp run-function [functionName] [--nondev] [--params <StringArray>]`](#run)\n\n## Troubleshooting\n\n### NodeJS Version\n\nThe library requires **NodeJS version >= 22.0.0**.\n\nYou can check your version of NodeJS with this command.\n\n```sh\nnode -v\n```\n\nYou can use these commands to upgrade NodeJS if necessary (**not on Windows**):\n\n```sh\nnpm install -g npm # Update npm and npx\nnpx n latest # use the n package to update node\n```\n\n### Debugging & filing issues\n\nClasp uses the [debug](https://www.npmjs.com/package/debug) library for internal logging. If you encounter an issue and want to file a bug report, please include a log with debugging enabled. Enable debugging by setting the envionment variable `DEBUG=clasp:*`\n\nExample:\n\n```sh\nDEBUG=clasp:* clasp pull # Runs clasp with verbose debug output\n```\n\n### Using a Proxy\n\nClasp supports proxies via the Google APIs Node Module.\nSee [\"Using a Proxy\"](https://github.com/googleapis/google-api-nodejs-client#using-a-proxy) and [this discussion](https://github.com/google/clasp/issues/8#issuecomment-427560737) for details on how to use the proxy.\nThis requires using the environment variables `HTTP_PROXY` / `HTTPS_PROXY`.\n\n## README Badge\n\nUsing clasp for your project? Add a README badge to show it off: [![clasp](https://img.shields.io/badge/built%20with-clasp-4285f4.svg)](https://github.com/google/clasp)\n\n```md\n[![clasp](https://img.shields.io/badge/built%20with-clasp-4285f4.svg)](https://github.com/google/clasp)\n```\n\n## Develop clasp\n\nSee [the develop guide](docs/develop.md) for instructions on how to build `clasp`. It's not that hard!\n\n## Contributing\n\nThe main purpose of this tool is to enable local Apps Script development.\nIf you have a core feature or use-case you'd like to see, find a GitHub issue or\ncreate a detailed proposal of the use-case.\nPRs are very welcome! See the [issues](https://github.com/google/clasp/issues) (especially **good first issue** and **help wanted**).\n\n⚡ Powered by the [Apps Script API](https://developers.google.com/apps-script/api/).\n","readmeFilename":"README.md","users":{"tmiame":true,"flumpus-dev":true}}