{"_id":"@mcpher/gas-fakes","_rev":"128-86d3c128e911d48d3df99e09d695c41e","name":"@mcpher/gas-fakes","dist-tags":{"latest":"2.5.8"},"versions":{"1.0.0":{"name":"@mcpher/gas-fakes","version":"1.0.0","_id":"@mcpher/gas-fakes@1.0.0","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"dist":{"shasum":"e38e9be7db0feef567b1f018c05804540b54f447","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.0.tgz","fileCount":19,"integrity":"sha512-G36fOFN2YNUPwYCs9Balne/DB2ZT+A0CgkcbszAair8uJHZ0hQ00yJWfxdTEUI5F9sWpDHSsk/795dfUGZfyrg==","signatures":[{"sig":"MEUCIQC9Ss2vpQ5nqeC1kXUpCA/xXx4aUzR6CvBaA702J376JwIgMVTQ+l6ABn07EhxMNk69e3LXHWBF/d98e6GazP6iT1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60836},"main":"main.js","type":"module","gitHead":"8c02f7af24ff23146f92ae033d9a7f5831840b73","scripts":{"pub":"npm publish --access public","test":"node ./test/test.js"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","mime":"^4.0.6","get-stream":"^9.0.1","googleapis":"^144.0.0","make-synchronous":"^1.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@mcpher/unit":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.0_1739370170931_0.6240038299972837","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mcpher/gas-fakes","version":"1.0.1","_id":"@mcpher/gas-fakes@1.0.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://github.com/brucemcpherson/gas-fakes#readme","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"275f64f730206e23ded7c4f95db4817d0980fadb","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.1.tgz","fileCount":19,"integrity":"sha512-ltJj7GNdUMTcDpxOYvUwWN8+sUjzA88oE/609FnEE4g4z8ejxbEJqAX43znj22X7ht3yZ/rdOn4XgROxqI4Urw==","signatures":[{"sig":"MEUCIQDnfl22UaxsGjwTdPs8OkAVBRnrOxtnTFE4VLqxlMfirgIgKDykGyqb5iEHegNVGqvCwPoldNQaFZAbk2IFBPWkXwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61055},"main":"main.js","type":"module","gitHead":"8eff90265efc1a70e49654de6ccd0ed1a2a6c10c","scripts":{"pub":"npm publish --access public","test":"node ./test/test.js"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","mime":"^4.0.6","get-stream":"^9.0.1","googleapis":"^144.0.0","make-synchronous":"^1.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.1_1739373055629_0.43628066902470053","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@mcpher/gas-fakes","version":"1.0.2","_id":"@mcpher/gas-fakes@1.0.2","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"4d8234e800d41c9d10ee9f836a31481f42417854","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.2.tgz","fileCount":26,"integrity":"sha512-Ctcou+UiAKJPluuVZ/Rcwk/ic/8PAq25XWI8/lgnDFUoAycezT272Z/ahfCxyF/xBMBUkI+LZc3EqLtYUup18Q==","signatures":[{"sig":"MEYCIQDwjkp/9e9PfVieHl4kcBkG5pEJ8BkegsNzoLi7NLIbhwIhAN9Z2U3zirekvKdG0ldYFTrE5JaDAsOGyIjIJ8taGA+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99206},"main":"main.js","type":"module","gitHead":"4fd482aa269edaa021f7e4c3138f85af1d04864f","scripts":{"pub":"npm publish --access public","test":"node ./test/test.js"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^144.0.0","@sindresorhus/is":"^7.0.1","make-synchronous":"^1.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.2_1741009404695_0.8196236941712234","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@mcpher/gas-fakes","version":"1.0.4","_id":"@mcpher/gas-fakes@1.0.4","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"071f9622711fa64b3dd9e477767b71393bc0b602","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.4.tgz","fileCount":32,"integrity":"sha512-+HHOHHLSjirYzUb5qh3G4ij+eFtgcPdIfMIF1Z1G6mljwV2VtN6KMY97aTCELwVLrefFOEZS+3gRt4/xavg73A==","signatures":[{"sig":"MEUCIGvF9gxf7Py/TXReZzGJFEwywohymtpxma+Mti9qXO2yAiEApSJjJODISBv8N9rTVAMhSA0FJ9xWpZQaKByGdv63vEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115130},"main":"main.js","type":"module","gitHead":"c7e8bdf0f950a091b886b54535756faf91bb6228","scripts":{"pub":"npm publish --access public","test":"node ./test/test.js"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^144.0.0","@sindresorhus/is":"^7.0.1","make-synchronous":"^1.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.4_1741257870377_0.9331619413696901","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@mcpher/gas-fakes","version":"1.0.5","_id":"@mcpher/gas-fakes@1.0.5","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"4d2986e4a47d038a2d054152c6587458c4d06743","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.5.tgz","fileCount":42,"integrity":"sha512-I41Mr+J62uwUAZRFy8rbiSxXG0CdaCBHX1HmPTtbY1erBP0NoaBf7rQ47Su/UpeHCH1ahQ07ChFx9UHJO4PCCA==","signatures":[{"sig":"MEQCIGqjr6uLK26pJ+z5UZL+BPSMgF3Mxn8DAbEmRohMPi4BAiAmLb6ycd1/GBzBDcgKRsBCnaCgPyy4F+tWiybh2mOTLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147305},"main":"main.js","type":"module","gitHead":"be059d8a9ee8aa1334309b8f177532eaf5951f00","scripts":{"pub":"npm publish --access public","test":"node ./test/test.js"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^144.0.0","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","make-synchronous":"^1.0.0","to-readable-stream":"^4.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.5_1742395952478_0.20008954460058925","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@mcpher/gas-fakes","version":"1.0.6","_id":"@mcpher/gas-fakes@1.0.6","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"e45b32bce269ffcc997617b8ff9948e8fbff8470","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.6.tgz","fileCount":47,"integrity":"sha512-kr7lwTgmijVqLJebykVSOf51I7ACSuAd0kLrI6UPmYfzX91SYBrrExwikTDfFdmzzM7yerNSMIgUTS7zVwL8jg==","signatures":[{"sig":"MEUCIB/P+FfeLVsm6TClze7k4g2RR2NG2d/zIvGd4V/2zhXjAiEA4ydumN25lGei2I8H6+AmGw3MjcDU0BRRcbjZGEWqJQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164570},"main":"main.js","type":"module","gitHead":"88390fa02e77c1c2f999c816a24588232f9565eb","scripts":{"pub":"npm publish --access public","test":"node ./test/test.js"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^144.0.0","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","make-synchronous":"^1.0.0","to-readable-stream":"^4.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.6_1742816371701_0.1566939252409003","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@mcpher/gas-fakes","version":"1.0.7","_id":"@mcpher/gas-fakes@1.0.7","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"cef95bd1837687fe519e27226e2c4beda4a66aa0","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.7.tgz","fileCount":61,"integrity":"sha512-1xAZ63yAw107NM7wvwd0pkd4M+kG7xJk8S3xOSWLnObOKxhjt3Jm6xALBPqXjLUraUS9TYj+lyL/j9ZrXmj1SQ==","signatures":[{"sig":"MEUCIQCKpU+aaXO84CWbh1AAwyx8WBXAWj0uweo6EZuIM6SD6wIgaDeCwcNZlzgfetmr7sLncVvZsKxTCSswyZmoT7VRjqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260334},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"24a7c489a0b461c9f3119dc5a2709e42b8e6d2ca","scripts":{"pub":"npm publish --access public","test":"node --env-file=.env ./test/test.js","testdrive":"node --env-file=.env ./test/testdrive.js execute","testfetch":"node --env-file=.env ./test/testfetch.js execute","testsheets":"node --env-file=.env ./test/testsheets.js execute","teststores":"node --env-file=.env ./test/teststores.js execute","testsession":"node --env-file=.env ./test/testsession.js execute","testscriptapp":"node --env-file=.env ./test/testscriptapp.js execute","testutilities":"node --env-file=.env ./test/testutilities.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^144.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","make-synchronous":"^1.0.0","to-readable-stream":"^4.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.7_1744278109747_0.9150982983013884","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@mcpher/gas-fakes","version":"1.0.8","_id":"@mcpher/gas-fakes@1.0.8","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"8c8f21b3de1efae361ed7cf2cfa98593f35aa38b","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.8.tgz","fileCount":70,"integrity":"sha512-YZaikXTZeHaOzuMhfSaxjYtqD6xeRuyEV+jBy0EWq2qQpC64GlN/JWVTXtKuTkoJagk7a2CL4sMDzRRZ9bv/vQ==","signatures":[{"sig":"MEYCIQCMLidWgd6TEXjfUrANRyJ78kfyKR6hSDaBs3kveefE1gIhAIZI9IZXTXtAT/mGCAU74DVDdOxkKL9j6AnMFl73iRSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309195},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"607acd709f9c519e5aaeb44c2a2a6ddc4230293a","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^144.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","make-synchronous":"^1.0.0","to-readable-stream":"^4.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.8_1745397467431_0.10673423949246308","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@mcpher/gas-fakes","version":"1.0.9","_id":"@mcpher/gas-fakes@1.0.9","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"e260c869cf7092863e4dc92b99e0df2757a213f2","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.9.tgz","fileCount":82,"integrity":"sha512-M2wd1UuuH8US0Tx9uvLTst01rnV7BWzstcgATrco7YvlnGTrXqIt8hec3nXonFGfc7byOwKCpzelLnU+ANbF/g==","signatures":[{"sig":"MEUCIH+9H+aoswf+hUXx13vMUWweyx5kMMVf7+VVDXvDoEuJAiEAxVOk6EwwwaYsb9tk/0BdbbkHo81tIjIoLDKyG8jAzuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346272},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"4fce40657cc6c782dd940bb09669d35046fda13f","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^144.0.0","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","make-synchronous":"^1.0.0","to-readable-stream":"^4.0.0","google-auth-library":"^9.15.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.9_1749031040985_0.6447808595889135","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@mcpher/gas-fakes","version":"1.0.10","_id":"@mcpher/gas-fakes@1.0.10","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"8d4c8977e1d9a7e4d0412c5f9a27ce92654a2e81","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.10.tgz","fileCount":85,"integrity":"sha512-IqxNblMOT3oPXFPqYmhFNdBAzse8QO1PR7S91EBU48zpqc0Ty3V+5vXkRNGCJ2f4RYS9YYNZCwt6QVq+/pyo+A==","signatures":[{"sig":"MEUCIQD59lG6xus1V4NAXR9APa2QV3fKJzd7Zfr8wFlW7ZFWuQIgKiQILhualKJ80C8IGciY+Mbh1Zk/9VATHJENvrCVIg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401919},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"f2cb71abf9feec2e5ca04c3e435369e32a599861","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","actor":{"name":"brucemcpherson","type":"user","email":"bruce@mcpher.com"},"email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^150.0.1","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.10_1750694608263_0.6859364486069868","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@mcpher/gas-fakes","version":"1.0.11","license":"MIT","_id":"@mcpher/gas-fakes@1.0.11","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"00557159adf29138b010a17c4b7817664b428c57","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.11.tgz","fileCount":110,"integrity":"sha512-aghs0FtGQFZoAD3fK8nuLx7IaSvaqX4rBDovf8ieCNKe5S2wfHHhDpogpR5wUN96wuvEuthaMhC/EaJgVfG5vw==","signatures":[{"sig":"MEYCIQC5/MD2qncjUYmDJDtqIobTZdspbB+Ezj4j3nQgGcuxYQIhALeRDSLFjU7at8GEP71BmJTumPWOL0K/3DvGJzUeUpXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595016},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"98771a4b4d0c8551740cd20f58cc6c7997d1b42d","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","actor":{"name":"brucemcpherson","type":"user","email":"bruce@mcpher.com"},"email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^150.0.1","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.11_1751900230266_0.17834226297784594","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@mcpher/gas-fakes","version":"1.0.12","license":"MIT","_id":"@mcpher/gas-fakes@1.0.12","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"e3ada3b0bfec0fd870b4f385d69181904eb5bf88","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.12.tgz","fileCount":110,"integrity":"sha512-yjyQWxT/fFg8/rMV31x7UplTvhOJ85IyRNGGk9FumrEEuz17ASUiVGJNLzUACybMdnHc0EFliezQQ31ZZYNT/Q==","signatures":[{"sig":"MEUCIQD4Orog7vWYP/fi55li68lEh3H1eEEeDkO7aYIiwdn9/gIgH5zskxLpXnkfgxPHHCgcYd6cglVShtvIvtckO0s3Glg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596287},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"a65a7cb4c307c5aea9c5d29dde52ea6e6528bd28","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","actor":{"name":"brucemcpherson","type":"user","email":"bruce@mcpher.com"},"email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^150.0.1","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.12_1751964600407_0.5717858161010816","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@mcpher/gas-fakes","version":"1.0.13","license":"MIT","_id":"@mcpher/gas-fakes@1.0.13","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"126937762a04bc9d8caac370bcf254a9b76c2b2c","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.13.tgz","fileCount":129,"integrity":"sha512-Pv5Cnu3xo+FnYGPcEl1gG0TnsI7DoNuilxmhRFL3KRjlRqpVJhI6F0I/7Uc3BCIQ6V0xEQV0QocYHlfwYD4QrQ==","signatures":[{"sig":"MEYCIQCIgAduXfQVIjJQoVmJzTDwXsdEoUk9GnZ5elv6KwKhfgIhAMyQ73fwOV8duQsSUKbzUiaMP9F0kVoG3pNKUxaysb5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655067},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"0979504663f93203b5790e041a83ae15e42fddfd","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^150.0.1","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.13_1752417227465_0.44517392567575786","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@mcpher/gas-fakes","version":"1.0.14","license":"MIT","_id":"@mcpher/gas-fakes@1.0.14","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"cd54e579a0b524a6868ce6a90ad95b27ca1762ce","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.14.tgz","fileCount":174,"integrity":"sha512-fMha7jkIbGj6nW3rs7Lp1B72n+EIUFbXiachXUFlk0dmZ6KJQiFZ/EOpO2ChTY+NT/wyKCM7PAX+oU3VIwjxWQ==","signatures":[{"sig":"MEUCIGuiCdKaaGSO4g/+/hYYVhi8GLBp74+DTVWrdtEIQo0KAiEAsQr8WjqHTx1Beh8fTcevDg6NgkOnlEz/uxInmExxtAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737962},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"8989f68fa1efb44e00d472379d6219ec77d2c1ff","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.5","keyv":"^5.2.3","mime":"^4.0.6","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.1","get-stream":"^9.0.1","googleapis":"^150.0.1","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.14_1755772412842_0.8147699658526011","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@mcpher/gas-fakes","version":"1.0.15","license":"MIT","_id":"@mcpher/gas-fakes@1.0.15","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"b06a69209810ad082f9e3c1227ad826d0101456b","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.15.tgz","fileCount":186,"integrity":"sha512-rM9++Doz4kwFg7WiqdNkgvXPiyajNZd4fODqqIax181VYEmAtfqdhIV0CabsBZISvM0BHb/F1wYht9BWm+u1Xw==","signatures":[{"sig":"MEUCICjfd+z9SU5fZZeSTZJlsZqxVgUGwbB2uUReMyDVKxzHAiEAt/CAeVX2B74ZTALWbsJW12gRL4+HlHgb+a5EoDZJs7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796206},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"7582e58eac8e3c64f45c985380512738b4632680","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","@mcpher/gas-fakes":"^1.0.14","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.15_1756452851574_0.19043893201013962","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@mcpher/gas-fakes","version":"1.0.16","license":"MIT","_id":"@mcpher/gas-fakes@1.0.16","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"762edc5698e9cf2398f491cb6a7fe2d1c2756fe0","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.16.tgz","fileCount":195,"integrity":"sha512-Atax4ZyvTMOEU+cTvU7OglesDfwEDs7uZlxg1Zthi3MjECdUaEtfdLLnYzKyAAfx0c5hpCMBEGC+VplVMOAhNw==","signatures":[{"sig":"MEQCIF8Tymr2X41OyfY3MAAw5p+xUIt8Ko0KAZvS/owya2neAiAZ49jvH+2OpsApjwm2rgWx1ThzxFmOeLirGMUw7ZJ8PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852077},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"f9ad277d83a66c79c804225d5fedf1f92da39a70","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsimages.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","@mcpher/gas-fakes":"^1.0.14","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.16_1756629427596_0.75627957611504","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@mcpher/gas-fakes","version":"1.0.17","license":"MIT","_id":"@mcpher/gas-fakes@1.0.17","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"65ac8d464db27c250d17d342503d40f373741aac","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.17.tgz","fileCount":195,"integrity":"sha512-CQe3Eopg03dUIoGVgsSBfGlHDDnRkcbSkMSJZvFjUeUK3WYYLeO0Z2CQ0qqP1GZXT+505UsXd3EWi8sMmDnihQ==","signatures":[{"sig":"MEUCIHvOPIpyyoWC007KZFQLMNH+Xr6bkK62JdVThsSal0FjAiEA6qjcASIqdsK0I3L3B9EocMYI+iKNb9MxJr8ocB/KOIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852366},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"8ef397fbaf80879d38f70f639e29c985df2720a5","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsimages.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","@mcpher/gas-fakes":"^1.0.14","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.17_1756633615712_0.5249035926219503","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@mcpher/gas-fakes","version":"1.0.18","license":"MIT","_id":"@mcpher/gas-fakes@1.0.18","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"b6d529c81682b92507f2786105072a598b96c317","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.18.tgz","fileCount":198,"integrity":"sha512-Ai2lrAlEP/kaNk3OAK2ygj28tG8lscKKlC+aC9q3OT+ULvtB7fV/5pdkNef8ocIHvH02N7F2V9X/CR/9OKXZBg==","signatures":[{"sig":"MEUCIE9moErYXzFoNFwb2NwPeJ+id0vwRILqerkRDUMFMD1NAiEAm+sPJfqICYwW1V/KjQV5sLVa4JDXgIqzLtl1ySS5Cbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886817},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"64c53a7e3217e3d4e012124ceb0ae01c21c4b998","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsandbox":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsandbox.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsimages.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.18_1756829322079_0.08447455827778949","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@mcpher/gas-fakes","version":"1.0.19","license":"MIT","_id":"@mcpher/gas-fakes@1.0.19","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"33485e7d224d45d141a77755925bbd0072654f7d","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.19.tgz","fileCount":220,"integrity":"sha512-yQzTl7Gtp9i5yMqRg9r4Nr9Yco57Gr05YY+FOHhtZC+QuAQvO1Uyoq9WIFsYLoZ6Y6l8ZVfTNuaG6+80D6j7Ig==","signatures":[{"sig":"MEUCIQDfPI/kEaUuEPbn0lOu9oT7YkCcw38DkCC5PR3+YwkYVQIgU1vdHbQ0P+QTZM4yd3gg312WjXOx/tzynpQSBSQvyyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964236},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"079307507b8654a9e5d980ce4f3868395d7b22eb","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testform":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testform.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsandbox":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsandbox.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testformsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testformsadv.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsimages.js execute","testdocsstyles":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsstyles.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.2.4","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"20.11.1","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.19_1758189903851_0.7904545022715057","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@mcpher/gas-fakes","version":"1.0.20","license":"MIT","_id":"@mcpher/gas-fakes@1.0.20","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"ef4b49c63541dfcc274cbbacd32a1ba92709692b","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.20.tgz","fileCount":232,"integrity":"sha512-CeyOC0LCTUyXKHN/LvRkboKlxXMV6zrbj6ajrqMm1w3i3RXEJn++bgJAcUrEm5xisBxHsx8wRJCGH46TZupr3w==","signatures":[{"sig":"MEUCIQD3q6cVdXFiUWopM5+oWA7ACeRflGQpKTeVd6KJwlGwLgIgU81UlhhCyxbSow9huAelNiwBjuFCIds4mVlxBvmWNtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027298},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"823374d101502a1b776b1bedd9248bf106be5d90","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testform":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testform.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testgmail":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testgmail.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsandbox":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsandbox.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testformsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testformsadv.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsimages.js execute","testdocsstyles":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsstyles.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.20_1759155137847_0.5870977710046472","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@mcpher/gas-fakes","version":"1.0.21","license":"MIT","_id":"@mcpher/gas-fakes@1.0.21","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"d9c0e2c9adf892b16771d1c3a020cf6dfaf2be6c","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.21.tgz","fileCount":235,"integrity":"sha512-+dFlXp7Wk/YTlbOeWPthMvPiOrjRelChcgPC+f8as4UYundE2qu781wl6s9KynF6HxvJ/qZd/1ce13yUv2by8w==","signatures":[{"sig":"MEQCIAhrA37KES/Ma6A/a1W8dQhfVX7QScfPeKaZQr2m5OgrAiAadVTHQvQYSvGnlufyDFZ4Dps7oOTfiGIuOlRPhUd+eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035953},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"2f23e733a81ae0a5f0f675f774a1ad5a970644ed","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testform":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testform.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testgmail":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testgmail.js execute","testlogger":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testlogger.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsandbox":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsandbox.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testformsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testformsadv.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsimages.js execute","testdocsstyles":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsstyles.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@mcpher/unit":"^1.1.11","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.21_1759420094071_0.24058357187539747","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@mcpher/gas-fakes","version":"1.0.22","license":"MIT","_id":"@mcpher/gas-fakes@1.0.22","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"9d9ba68312819759563f71f5fce2e005419d766d","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.22.tgz","fileCount":237,"integrity":"sha512-YZ6cDXgtu1zjsnTqrFtOdtFSz1US5A6l/96ce9e6cCCo9/y+FJ3v01kEWVcr8AUFqfj+KXncHyJpyCmic5jH7w==","signatures":[{"sig":"MEYCIQDZ15nyS5EHKyDkIZ055mCkHer7L0i5kl1i7gD2cHZexQIhAJptfqLxOndhjN/zOc2QrcKEV9K6Llu1ubdg1cndG85z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041790},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"cfcd1aff55d79ed98f54745a6e1f4e2047c99e97","scripts":{"pub":"cp mainlocal.js main.js && npm publish --access public","test":"cp mainlocal.js main.js && node --env-file=.env ./test/test.js","testdocs":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocs.js execute","testform":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testform.js execute","testdrive":"cp mainlocal.js main.js && node --env-file=.env ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node --env-file=.env ./test/testfetch.js execute","testgmail":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testgmail.js execute","testlogger":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testlogger.js execute","testsheets":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node --env-file=.env ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testfiddler.js execute","testsandbox":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsandbox.js execute","testsession":"cp mainlocal.js main.js && node --env-file=.env ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsnext.js execute","testformsadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testformsadv.js execute","testscriptapp":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node --env-file=.env ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsimages.js execute","testdocsstyles":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsstyles.js execute","testsheetsdata":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js &&  node --env-file=.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node --env-file=.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.22_1759574718781_0.986967301848583","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@mcpher/gas-fakes","version":"1.0.23","license":"MIT","_id":"@mcpher/gas-fakes@1.0.23","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"22d946653d847e8a02eeafe03d7258ef56224991","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.23.tgz","fileCount":237,"integrity":"sha512-Eq4xJJyMMPjipo4pyXrAr5LuuiWYBR1jWkwTMo0w6Yf1+TbcZrrnNzI+XeDwtd6z8vJhduBfLjEBK32hlcSj3g==","signatures":[{"sig":"MEQCICp+jj40BIkg72d2nrJIW0jgb0rZTs06RURQV5n5fqeuAiAtMwFF2BBCTJgF6walp4lcb4ns3C57OygCEtcxNlLGAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035832},"main":"main.js && node ","type":"module","engines":{"node":">=20.11.0"},"gitHead":"6bc3bc67febdee076e4c3b43cc59fb48521afd4a","scripts":{"pub":"cp mainlocal.js main.js  && npm publish --access public","test":"cp mainlocal.js main.js && node  ./test/test.js","testdocs":"cp mainlocal.js main.js && node ./test/testdocs.js execute","testform":"cp mainlocal.js main.js && node ./test/testform.js execute","testdrive":"cp mainlocal.js main.js && node  ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js && node ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node  ./test/testfetch.js execute","testgmail":"cp mainlocal.js main.js && node ./test/testgmail.js execute","testlogger":"cp mainlocal.js main.js && node ./test/testlogger.js execute","testsheets":"cp mainlocal.js main.js && node  ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js && node ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node  ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js && node ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js && node ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js && node ./test/testfiddler.js execute","testsandbox":"cp mainlocal.js main.js && node ./test/testsandbox.js execute","testsession":"cp mainlocal.js main.js && node  ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js && node ./test/testdocsnext.js execute","testformsadv":"cp mainlocal.js main.js && node ./test/testformsadv.js execute","testscriptapp":"cp mainlocal.js main.js && node ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js && node ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js && node ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node  ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js && node ./test/testdocsimages.js execute","testdocsstyles":"cp mainlocal.js main.js && node ./test/testdocsstyles.js execute","testsheetsdata":"cp mainlocal.js main.js && node ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js && node ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js && node ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js && node ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js && node ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js && node ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js && node ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js && node ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js && node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js && node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.23_1759758652802_0.0539395873909887","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@mcpher/gas-fakes","version":"1.0.24","license":"MIT","_id":"@mcpher/gas-fakes@1.0.24","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"a6dc4d52dd4efb7ba1bbae1f799830810f08b652","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.24.tgz","fileCount":237,"integrity":"sha512-yo4oCAtJYmhT93wb7QhzmdjA15AW7lO3uiDgwLvjH69eJq9nlfqx8ItcAN9KZ4oeUkLxBovSyEyZ20WBv4MCWg==","signatures":[{"sig":"MEYCIQCnzW2ufZ0kozaDHJwZwY52x7DWSxyhFXLJA0pnGvj0hQIhAKOku5nIoiLHo9Tf3JZe/38ZR3ydsAgNOLwUmHfxh66t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035823},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"57ddfa3cd03c90e80e7de62b68812e8794183dce","scripts":{"pub":"cp mainlocal.js main.js  && npm publish --access public","test":"cp mainlocal.js main.js && node  ./test/test.js","testdocs":"cp mainlocal.js main.js && node ./test/testdocs.js execute","testform":"cp mainlocal.js main.js && node ./test/testform.js execute","testdrive":"cp mainlocal.js main.js && node  ./test/testdrive.js execute","testenums":"cp mainlocal.js main.js && node ./test/testenums.js execute","testfetch":"cp mainlocal.js main.js && node  ./test/testfetch.js execute","testgmail":"cp mainlocal.js main.js && node ./test/testgmail.js execute","testlogger":"cp mainlocal.js main.js && node ./test/testlogger.js execute","testsheets":"cp mainlocal.js main.js && node  ./test/testsheets.js execute","testslides":"cp mainlocal.js main.js && node ./test/testslides.js execute","teststores":"cp mainlocal.js main.js && node  ./test/teststores.js execute","testdocsadv":"cp mainlocal.js main.js && node ./test/testdocsadv.js execute","testdocsall":"cp mainlocal.js main.js && node ./test/testdocsall.js","testfiddler":"cp mainlocal.js main.js && node ./test/testfiddler.js execute","testsandbox":"cp mainlocal.js main.js && node ./test/testsandbox.js execute","testsession":"cp mainlocal.js main.js && node  ./test/testsession.js execute","testdocsnext":"cp mainlocal.js main.js && node ./test/testdocsnext.js execute","testformsadv":"cp mainlocal.js main.js && node ./test/testformsadv.js execute","testscriptapp":"cp mainlocal.js main.js && node ./test/testscriptapp.js execute","testsheetsvui":"cp mainlocal.js main.js && node ./test/testsheetsvui.js execute","testslidesadv":"cp mainlocal.js main.js && node ./test/testslidesadv.js execute","testutilities":"cp mainlocal.js main.js && node  ./test/testutilities.js execute","testdocsimages":"cp mainlocal.js main.js && node ./test/testdocsimages.js execute","testdocsstyles":"cp mainlocal.js main.js && node ./test/testdocsstyles.js execute","testsheetsdata":"cp mainlocal.js main.js && node ./test/testsheetsdata.js execute","testsheetssets":"cp mainlocal.js main.js && node ./test/testsheetssets.js execute","testsheetstext":"cp mainlocal.js main.js && node ./test/testsheetstext.js execute","testdocsfooters":"cp mainlocal.js main.js && node ./test/testdocsfooters.js execute","testdocsheaders":"cp mainlocal.js main.js && node ./test/testdocsheaders.js execute","testsheetsrange":"cp mainlocal.js main.js && node ./test/testsheetsrange.js execute","testsheetsvalues":"cp mainlocal.js main.js && node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"cp mainlocal.js main.js && node ./test/testdocsfootnotes.js execute","testdocslistitems":"cp mainlocal.js main.js && node ./test/testdocslistitems.js execute","testsheetsexotics":"cp mainlocal.js main.js && node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"cp mainlocal.js main.js && node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"cp mainlocal.js main.js && node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"cp mainlocal.js main.js && node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.24_1759761304808_0.4364969296280834","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@mcpher/gas-fakes","version":"1.0.25","license":"MIT","_id":"@mcpher/gas-fakes@1.0.25","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"d2f6b94357681f6bfdf4ebeaa1cc392ba89996af","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.25.tgz","fileCount":240,"integrity":"sha512-tVLfgQER1L8z2lmaWDX+HhPjXpB6lJ4kiTi9ZSZ0oB8tlRkcTQA62pEICUXFW/3Dl4QTqQp1MvCY3gKlINGUQg==","signatures":[{"sig":"MEUCIQDBh6pSIPMWODQVKtW/c+rPzEngAXXNkHM+fl7LTbyqDwIgcK0MKi+B2hlXwAunckkH30Q5hsKIlNCHC9oH4iBKpoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036604},"main":"mainlocal.js","type":"module","engines":{"node":">=20.11.0"},"exports":{".":"./mainlocal.js","./main.js":"./mainlocal.js"},"gitHead":"0f1fd95723ba732de1a10ba9ee064f687ed086f5","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.25_1759763746175_0.08837901006604576","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@mcpher/gas-fakes","version":"1.0.26","license":"MIT","_id":"@mcpher/gas-fakes@1.0.26","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"9f2991b2190ee7341059aef0d511a09957940551","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.26.tgz","fileCount":241,"integrity":"sha512-jRlGiYoSRegOSmcazpNBsaZ6A6Kw7W00Ye9Yyhn0ttDanQTvERc6oC5YOtLh3xdhyXJwOz/FDOljPSJpSfzJ8w==","signatures":[{"sig":"MEYCIQDQCZaMK4y3DVXCuqbKxwYKf+daAzIdQkU7YshP6BTu5QIhAK24uixUnbohhF5IOEquam0y+CDZ7Tx7XKmIW6MuWlgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038073},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"exports":{".":{"import":"./main.js","default":"./main.js","development":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"5d6dda8f18983f98aee593ed5dbbdf3d56e86f36","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.26_1759765516719_0.45129971849994455","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@mcpher/gas-fakes","version":"1.0.27","license":"MIT","_id":"@mcpher/gas-fakes@1.0.27","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"da95b4a64a41e5e8e26d2990e22913faf94e3902","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.0.27.tgz","fileCount":241,"integrity":"sha512-dpFlqzJ8Pi/53xetZ+d0R5Z8iiA7x/ehoCuhc3xxedxZI2yXrCm9JqdeYsxjNSyq6EI41FF6C0AV0G6TtxqKBw==","signatures":[{"sig":"MEYCIQDPUHbzi47YfsMAJD1DlJoTpx/rw8UHvIcNISG6308F7QIhAO1xUNk5n82C6iNom8ME1uzGmTuQ8FlcpFLJKfJ8hgoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037702},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"exports":{".":"./main.js"},"gitHead":"c263aeae6a300b9bda335e8d2c73e141d740a168","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.0.27_1759767195967_0.5431296864156059","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mcpher/gas-fakes","version":"1.1.0","license":"MIT","_id":"@mcpher/gas-fakes@1.1.0","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"4fd764eb6cf8b412dec4ed2685d6e4de3da35026","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.1.0.tgz","fileCount":241,"integrity":"sha512-ORWwihQNNwIlyw1EwJxu4CRfWx+OrFQM/KA1dWwY8WcMMLQ0T02glpD6z/tX5ajF9NTKp1TMogZ4abaQldSRnw==","signatures":[{"sig":"MEYCIQDd6gYEj4mzzM4zPVQZUGEgCntpRx0Dbx9aM3/riEF9NAIhALdwuqlPGzTMamLktxWN9HGa15S8IPi607HdPk0YzDfe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037616},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"c79488743842174d4d69231285c3cf2206402228","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.1.0_1759768195213_0.28071832384947726","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@mcpher/gas-fakes","version":"1.1.1","license":"MIT","_id":"@mcpher/gas-fakes@1.1.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"760ff44e3e1dc8821f9577b43d65de4d0e8ab54e","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.1.1.tgz","fileCount":241,"integrity":"sha512-CgJ/A3Ka9wrRHSkPfMi92GWg0fFyIf5b4bcly4YTQvwaA12X2zNiMzKEni4SXoMAEJKD1RlnC4nMWYBbgK++SA==","signatures":[{"sig":"MEUCIQC8rDjRKTQjAHpmuWmGNBbLDSyT8cPm+Ix9eb24At3D0QIgF2p3xMLUV9i+bdtcCDdzjbzYbwnVpLi/7MtqveLjDLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189452},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"b40e1c842b698160cc6e62c34d0fbbf5250473c2","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"googleapis":">=157.0.0","google-auth-library":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.1.1_1759770259199_0.07324994805711471","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@mcpher/gas-fakes","version":"1.1.2","license":"MIT","_id":"@mcpher/gas-fakes@1.1.2","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"56ab1d468fa28bd1fb803bd5104c5e75a9f6c135","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.1.2.tgz","fileCount":241,"integrity":"sha512-Wzroh7EJC+pQb+UaZMONrME2S2rYiKUX8agUI8Oh50J29+TckvA9W0ulqEIU5EionI4kJDZkase5w/h/enPqng==","signatures":[{"sig":"MEUCIQCucX+9bXCrrNTuzAkSspQh5j/NMI7q53dZAzONTfshgwIgfDveuPd8S2jNGB0qeyvt6GmifV6xcQKR76b3WqnCjq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067534},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"5ea4e5673fbbc7d82be398845e260fbf7180cfae","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^157.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"googleapis":">=157.0.0","google-auth-library":">=9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.1.2_1759771220523_0.8815678781580505","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@mcpher/gas-fakes","version":"1.1.4","license":"MIT","_id":"@mcpher/gas-fakes@1.1.4","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"2242cea46494fc62047aa2da8697f5bf9ac4c5d7","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.1.4.tgz","fileCount":244,"integrity":"sha512-Esmr9mhzbRSbH1TWTOembWX7hLVQNUkGdz3BrO6KYEP8vd4i29buHp3JtZxq/2A3aSj9+HoXPwaUCSVhh2u5XA==","signatures":[{"sig":"MEQCIHGz3K7aHNctODtZHnFO3KpAq0PFtVt7wwzLDuh4EZp2AiA6KSkecPZT+MIfpy6ISqhIARnsOVyrgW5guij0kldyYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1470149},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"0fd59e04b1c841b61752be10b4541a3ffcd8c7e9","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@google-cloud/logging":"^11.2.1","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.1.4_1759918424414_0.4972274771085228","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@mcpher/gas-fakes","version":"1.1.5","license":"MIT","_id":"@mcpher/gas-fakes@1.1.5","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"e3ff88ba8d332a3010a2479ae00a2759b6b9c624","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.1.5.tgz","fileCount":243,"integrity":"sha512-UryY4wswdgvHYIUkS8285epMHB1lqIv6keyyXLsyB06wBmCklu1xNzFK2BmjMnPb9PvR8mK9Oa/Iam5a9IKrXg==","signatures":[{"sig":"MEUCIQDP0T1YNOVvWQYDAoiC27MNzrPfaspQN0keAbVT8JXQhgIgMXnn0WKqMf2ebzRk9R3rs+ypZopYTykwR7tLhhvPuUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462971},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"b6af936bcb32d2843df3d0109d5080d80adf5bec","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.1.5_1759929627790_0.030596860353176547","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@mcpher/gas-fakes","version":"1.1.6","license":"MIT","_id":"@mcpher/gas-fakes@1.1.6","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"6eaa460cb9961da0af05fb3f7a5e865056b40823","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.1.6.tgz","fileCount":246,"integrity":"sha512-m6XNnV2v25+B7HSWT3OBWuDCsPE97WHBoU/rQkICssDSRUNnjBI5Wtl+kp8pcuMQwLFt4oUy48Jl1JGLDwojAw==","signatures":[{"sig":"MEUCIQC1e/6KZrvl9nM7nqGxXuXtBCe+0xVslT0hUpCJ1Iei1AIgG6Ygo8xeX/TMm6IK91hL0X3nH+Ye0CmbqtnzwfGQeiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464237},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"439c84855364a4e243c37130c0e0a897eef0495d","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.1.6_1760020972429_0.038887949692371526","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@mcpher/gas-fakes","version":"1.1.7","license":"MIT","_id":"@mcpher/gas-fakes@1.1.7","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"677a5b2c330411b2cd3871e28e28b72ea2ab6248","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.1.7.tgz","fileCount":246,"integrity":"sha512-tmMbKf9rcVyiqbYiZVyP4SmxndC2vI8myZxGDfLbvnkkEgsprsmIIm3+kv3rNXp0/zj7HBguv5WK3WfP2JIYDw==","signatures":[{"sig":"MEUCIQDgnaLEyaYm4xleAxALIZVpVgJHlrKjstQJNsx885zdDgIgI5yrAUIu8dctOpVNXoyWop6iYvavgC/+ML/Mrw503JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464443},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"8465a42106e2bb4102ec6e91149d64499295b957","scripts":{"pub":"npm publish --access public","test":"node  ./test/test.js","testdocs":"node ./test/testdocs.js execute","testform":"node ./test/testform.js execute","testdrive":"node  ./test/testdrive.js execute","testenums":"node ./test/testenums.js execute","testfetch":"node  ./test/testfetch.js execute","testgmail":"node ./test/testgmail.js execute","testlogger":"node ./test/testlogger.js execute","testsheets":"node  ./test/testsheets.js execute","testslides":"node ./test/testslides.js execute","teststores":"node  ./test/teststores.js execute","testdocsadv":"node ./test/testdocsadv.js execute","testdocsall":"node ./test/testdocsall.js","testfiddler":"node ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node  ./test/testsession.js execute","testdocsnext":"node ./test/testdocsnext.js execute","testformsadv":"node ./test/testformsadv.js execute","testscriptapp":"node ./test/testscriptapp.js execute","testsheetsvui":"node ./test/testsheetsvui.js execute","testslidesadv":"node ./test/testslidesadv.js execute","testutilities":"node  ./test/testutilities.js execute","testdocsimages":"node ./test/testdocsimages.js execute","testdocsstyles":"node ./test/testdocsstyles.js execute","testsheetsdata":"node ./test/testsheetsdata.js execute","testsheetssets":"node ./test/testsheetssets.js execute","testsheetstext":"node ./test/testsheetstext.js execute","testdocsfooters":"node ./test/testdocsfooters.js execute","testdocsheaders":"node ./test/testdocsheaders.js execute","testsheetsrange":"node ./test/testsheetsrange.js execute","testsheetsvalues":"node  ./test/testsheetsvalues.js execute","testdocsfootnotes":"node ./test/testdocsfootnotes.js execute","testdocslistitems":"node ./test/testdocslistitems.js execute","testsheetsexotics":"node ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node  ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node  ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.1.7_1760021506567_0.7230547231949243","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mcpher/gas-fakes","version":"1.2.0","license":"MIT","_id":"@mcpher/gas-fakes@1.2.0","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"f5f05c4883b41345a491f141d850d452c3518b67","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.0.tgz","fileCount":247,"integrity":"sha512-FP8rQE/xqIBusTO5Ef3Mtdq+JsBy+VcjLStlB7abQMysRFoI6jt9A3KMtFc83CLFS3cwEXVY0RPIdWtb6isbDg==","signatures":[{"sig":"MEUCIE9+bPJm7ypdKGc7xC2I27yYdYnsVZ2e5v7+jkTqIS2QAiEAz0JsmOT2XBk1RZDKr3p+d8wq1RJinTV1ihpnLWf6Y9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468327},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"9e48300d5dbefbc8ee2906ca9ff0778331a307f7","scripts":{"pub":"npm publish --access public","test":"node --env-file=./.env ./test/test.js","testdocs":"node --env-file=./.env ./test/testdocs.js execute","testform":"node --env-file=./.env ./test/testform.js execute","testdrive":"node --env-file=./.env ./test/testdrive.js execute","testenums":"node --env-file=./.env ./test/testenums.js execute","testfetch":"node --env-file=./.env ./test/testfetch.js execute","testgmail":"node --env-file=./.env ./test/testgmail.js execute","testlogger":"node --env-file=./.env ./test/testlogger.js execute","testsheets":"node --env-file=./.env ./test/testsheets.js execute","testslides":"node --env-file=./.env ./test/testslides.js execute","teststores":"node --env-file=./.env ./test/teststores.js execute","testdocsadv":"node --env-file=./.env ./test/testdocsadv.js execute","testdocsall":"node --env-file=./.env ./test/testdocsall.js","testfiddler":"node --env-file=./.env ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node --env-file=./.env ./test/testsession.js execute","testdocsnext":"node --env-file=./.env ./test/testdocsnext.js execute","testformsadv":"node --env-file=./.env ./test/testformsadv.js execute","testscriptapp":"node --env-file=./.env ./test/testscriptapp.js execute","testsheetsvui":"node --env-file=./.env ./test/testsheetsvui.js execute","testslidesadv":"node --env-file=./.env ./test/testslidesadv.js execute","testutilities":"node --env-file=./.env ./test/testutilities.js execute","testdocsimages":"node --env-file=./.env ./test/testdocsimages.js execute","testdocsstyles":"node --env-file=./.env ./test/testdocsstyles.js execute","testsheetsdata":"node --env-file=./.env ./test/testsheetsdata.js execute","testsheetssets":"node --env-file=./.env ./test/testsheetssets.js execute","testsheetstext":"node --env-file=./.env ./test/testsheetstext.js execute","testdocsfooters":"node --env-file=./.env ./test/testdocsfooters.js execute","testdocsheaders":"node --env-file=./.env ./test/testdocsheaders.js execute","testsheetsrange":"node --env-file=./.env ./test/testsheetsrange.js execute","testsheetsvalues":"node --env-file=./.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"node --env-file=./.env ./test/testdocsfootnotes.js execute","testdocslistitems":"node --env-file=./.env ./test/testdocslistitems.js execute","testsheetsexotics":"node --env-file=./.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node --env-file=./.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node --env-file=./.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node --env-file=./.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.0","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.0_1760280783876_0.8471500405231076","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@mcpher/gas-fakes","version":"1.2.1","license":"MIT","_id":"@mcpher/gas-fakes@1.2.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"2b4410a3e89f657f259156a03aab9066e88e94ba","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.1.tgz","fileCount":247,"integrity":"sha512-YvHZFCjx5++sXC8w8jjKXV5iWuV6g5PAJKB6oso4MmV35N5tXPargIYBDbRYl39pjMKySI8gMOXvjZtNgzgABg==","signatures":[{"sig":"MEUCIGGmfcZw3cOktCRUTS5TRRvg4m6We7j4noqJbEez2DDfAiEAxc8d0GEVLtz/sBfywhvjaf/qg/WNcTzN0WfXmpH+dQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468463},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"2c17152941dc075451d565f66aa73e9e8d51a230","scripts":{"pub":"npm publish --access public","test":"node --env-file=./.env ./test/test.js","testdocs":"node --env-file=./.env ./test/testdocs.js execute","testform":"node --env-file=./.env ./test/testform.js execute","testdrive":"node --env-file=./.env ./test/testdrive.js execute","testenums":"node --env-file=./.env ./test/testenums.js execute","testfetch":"node --env-file=./.env ./test/testfetch.js execute","testgmail":"node --env-file=./.env ./test/testgmail.js execute","testlogger":"node --env-file=./.env ./test/testlogger.js execute","testsheets":"node --env-file=./.env ./test/testsheets.js execute","testslides":"node --env-file=./.env ./test/testslides.js execute","teststores":"node --env-file=./.env ./test/teststores.js execute","testdocsadv":"node --env-file=./.env ./test/testdocsadv.js execute","testdocsall":"node --env-file=./.env ./test/testdocsall.js","testfiddler":"node --env-file=./.env ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node --env-file=./.env ./test/testsession.js execute","testdocsnext":"node --env-file=./.env ./test/testdocsnext.js execute","testformsadv":"node --env-file=./.env ./test/testformsadv.js execute","testscriptapp":"node --env-file=./.env ./test/testscriptapp.js execute","testsheetsvui":"node --env-file=./.env ./test/testsheetsvui.js execute","testslidesadv":"node --env-file=./.env ./test/testslidesadv.js execute","testutilities":"node --env-file=./.env ./test/testutilities.js execute","testdocsimages":"node --env-file=./.env ./test/testdocsimages.js execute","testdocsstyles":"node --env-file=./.env ./test/testdocsstyles.js execute","testsheetsdata":"node --env-file=./.env ./test/testsheetsdata.js execute","testsheetssets":"node --env-file=./.env ./test/testsheetssets.js execute","testsheetstext":"node --env-file=./.env ./test/testsheetstext.js execute","testdocsfooters":"node --env-file=./.env ./test/testdocsfooters.js execute","testdocsheaders":"node --env-file=./.env ./test/testdocsheaders.js execute","testsheetsrange":"node --env-file=./.env ./test/testsheetsrange.js execute","testsheetsvalues":"node --env-file=./.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"node --env-file=./.env ./test/testdocsfootnotes.js execute","testdocslistitems":"node --env-file=./.env ./test/testdocslistitems.js execute","testsheetsexotics":"node --env-file=./.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node --env-file=./.env ./test/testsheetsdeveloper.js execute","testsheetspermissions":"node --env-file=./.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node --env-file=./.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.1_1760357387892_0.7046145554968526","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@mcpher/gas-fakes","version":"1.2.3","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.3","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"9b78075931f601c19f20cc205f1072a0f2ebfa79","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.3.tgz","fileCount":245,"integrity":"sha512-k6v/fnRilidAcNUSqf8SsHDjctVdHK1JmevF640DBpGFXnPvoR2PgKf2cEKnvPZTO6M/1FJTmxLutm5IJV+sGA==","signatures":[{"sig":"MEYCIQCrIwUar+yf9RE8SrsoUjiKaKwBjLs9d97a7/hbrbxGfQIhAKWGZPINryfqIh94cAyF9oZUtcWLPv9bRPlHEvvuIR3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289319},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"4911e4eea85f5d0a82c206df4413ed717455d000","scripts":{"pub":"npm publish --access public","test":"node --env-file=./.env ./test/test.js","testchat":"node --env-file=./.env ./test/testchat.js execute","testdocs":"node --env-file=./.env ./test/testdocs.js execute","testform":"node --env-file=./.env ./test/testform.js execute","testdrive":"node --env-file=./.env ./test/testdrive.js execute","testenums":"node --env-file=./.env ./test/testenums.js execute","testfetch":"node --env-file=./.env ./test/testfetch.js execute","testgmail":"node --env-file=./.env ./test/testgmail.js execute","testtasks":"node --env-file=./.env ./test/testtasks.js execute","testlogger":"node --env-file=./.env ./test/testlogger.js execute","testpeople":"node --env-file=./.env ./test/testpeople.js execute","testsheets":"node --env-file=./.env ./test/testsheets.js execute","testslides":"node --env-file=./.env ./test/testslides.js execute","teststores":"node --env-file=./.env ./test/teststores.js execute","testdocsadv":"node --env-file=./.env ./test/testdocsadv.js execute","testdocsall":"node --env-file=./.env ./test/testdocsall.js","testfiddler":"node --env-file=./.env ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node --env-file=./.env ./test/testsession.js execute","testcalendar":"node --env-file=./.env ./test/testcalendar.js execute","testdocsnext":"node --env-file=./.env ./test/testdocsnext.js execute","testformsadv":"node --env-file=./.env ./test/testformsadv.js execute","testmimetype":"node --env-file=./.env ./test/testmimetype.js execute","testscriptapp":"node --env-file=./.env ./test/testscriptapp.js execute","testsheetsvui":"node --env-file=./.env ./test/testsheetsvui.js execute","testslidesadv":"node --env-file=./.env ./test/testslidesadv.js execute","testutilities":"node --env-file=./.env ./test/testutilities.js execute","testdocsimages":"node --env-file=./.env ./test/testdocsimages.js execute","testdocsstyles":"node --env-file=./.env ./test/testdocsstyles.js execute","testsheetsdata":"node --env-file=./.env ./test/testsheetsdata.js execute","testsheetssets":"node --env-file=./.env ./test/testsheetssets.js execute","testsheetstext":"node --env-file=./.env ./test/testsheetstext.js execute","testdocsfooters":"node --env-file=./.env ./test/testdocsfooters.js execute","testdocsheaders":"node --env-file=./.env ./test/testdocsheaders.js execute","testsheetsrange":"node --env-file=./.env ./test/testsheetsrange.js execute","testsheetsvalues":"node --env-file=./.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"node --env-file=./.env ./test/testdocsfootnotes.js execute","testdocslistitems":"node --env-file=./.env ./test/testdocslistitems.js execute","testsheetsexotics":"node --env-file=./.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node --env-file=./.env ./test/testsheetsdeveloper.js execute","testworkspaceevents":"node --env-file=./.env ./test/testworkspaceevents.js execute","testsheetspermissions":"node --env-file=./.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node --env-file=./.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.3_1760952383881_0.28255318093795045","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@mcpher/gas-fakes","version":"1.2.4","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.4","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"dist":{"shasum":"c214d7fcb0f8cf589dca08eb8cf36d402190c2a9","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.4.tgz","fileCount":245,"integrity":"sha512-7SquLuoZdAqA3IxeKlI4FfTcZAM+Iato3CU5kzWTDtKMjvY29AfrDwwMPc2M/vt1Ttv+yocd6U1xnbXQZ1gJhQ==","signatures":[{"sig":"MEQCIDiGXz3gp3P3PHCvARP5mJDC/P1qoz/jKvN+Ty570R65AiAyAevRirK9NwnEeew+2sX5S9ByEVsLHa7ODNY34t9prQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289347},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"958d58d9dffe1805f95ae98a171b534a01d4a950","scripts":{"pub":"npm publish --access public","test":"node --env-file=./.env ./test/test.js","testchat":"node --env-file=./.env ./test/testchat.js execute","testdocs":"node --env-file=./.env ./test/testdocs.js execute","testform":"node --env-file=./.env ./test/testform.js execute","testdrive":"node --env-file=./.env ./test/testdrive.js execute","testenums":"node --env-file=./.env ./test/testenums.js execute","testfetch":"node --env-file=./.env ./test/testfetch.js execute","testgmail":"node --env-file=./.env ./test/testgmail.js execute","testtasks":"node --env-file=./.env ./test/testtasks.js execute","testlogger":"node --env-file=./.env ./test/testlogger.js execute","testpeople":"node --env-file=./.env ./test/testpeople.js execute","testsheets":"node --env-file=./.env ./test/testsheets.js execute","testslides":"node --env-file=./.env ./test/testslides.js execute","teststores":"node --env-file=./.env ./test/teststores.js execute","testdocsadv":"node --env-file=./.env ./test/testdocsadv.js execute","testdocsall":"node --env-file=./.env ./test/testdocsall.js","testfiddler":"node --env-file=./.env ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node --env-file=./.env ./test/testsession.js execute","testcalendar":"node --env-file=./.env ./test/testcalendar.js execute","testdocsnext":"node --env-file=./.env ./test/testdocsnext.js execute","testformsadv":"node --env-file=./.env ./test/testformsadv.js execute","testmimetype":"node --env-file=./.env ./test/testmimetype.js execute","testscriptapp":"node --env-file=./.env ./test/testscriptapp.js execute","testsheetsvui":"node --env-file=./.env ./test/testsheetsvui.js execute","testslidesadv":"node --env-file=./.env ./test/testslidesadv.js execute","testutilities":"node --env-file=./.env ./test/testutilities.js execute","testdocsimages":"node --env-file=./.env ./test/testdocsimages.js execute","testdocsstyles":"node --env-file=./.env ./test/testdocsstyles.js execute","testsheetsdata":"node --env-file=./.env ./test/testsheetsdata.js execute","testsheetssets":"node --env-file=./.env ./test/testsheetssets.js execute","testsheetstext":"node --env-file=./.env ./test/testsheetstext.js execute","testdocsfooters":"node --env-file=./.env ./test/testdocsfooters.js execute","testdocsheaders":"node --env-file=./.env ./test/testdocsheaders.js execute","testsheetsrange":"node --env-file=./.env ./test/testsheetsrange.js execute","testsheetsvalues":"node --env-file=./.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"node --env-file=./.env ./test/testdocsfootnotes.js execute","testdocslistitems":"node --env-file=./.env ./test/testdocslistitems.js execute","testsheetsexotics":"node --env-file=./.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node --env-file=./.env ./test/testsheetsdeveloper.js execute","testworkspaceevents":"node --env-file=./.env ./test/testworkspaceevents.js execute","testsheetspermissions":"node --env-file=./.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node --env-file=./.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.4_1760956188952_0.8042360819169847","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@mcpher/gas-fakes","version":"1.2.5","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.5","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"cli/gas-fakes.js"},"dist":{"shasum":"c99ece3cfa49de1c9612cad32ba9cc7b832fcb7f","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.5.tgz","fileCount":246,"integrity":"sha512-9QyX4rkpxqxA+pxArrogqkainFaccb+iRoDAkDWCh84EkHnzu877k76zwQLIzReGZ3XDAlmVAfEIivt/Vm7RZw==","signatures":[{"sig":"MEUCIBRuiUSAoyYEDoT2MiMuMzol597xndX5RiiNPz7Rmz/aAiEAqpJB28xmL/aGGO2nzasGPHY4bDWi9/mdAQtdMw5kRDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297715},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"9cea571af92743b0cd66024bd0d185fa0c42c4a5","scripts":{"pub":"npm publish --access public","test":"node --env-file=./.env ./test/test.js","testchat":"node --env-file=./.env ./test/testchat.js execute","testdocs":"node --env-file=./.env ./test/testdocs.js execute","testform":"node --env-file=./.env ./test/testform.js execute","testdrive":"node --env-file=./.env ./test/testdrive.js execute","testenums":"node --env-file=./.env ./test/testenums.js execute","testfetch":"node --env-file=./.env ./test/testfetch.js execute","testgmail":"node --env-file=./.env ./test/testgmail.js execute","testtasks":"node --env-file=./.env ./test/testtasks.js execute","testlogger":"node --env-file=./.env ./test/testlogger.js execute","testpeople":"node --env-file=./.env ./test/testpeople.js execute","testsheets":"node --env-file=./.env ./test/testsheets.js execute","testslides":"node --env-file=./.env ./test/testslides.js execute","teststores":"node --env-file=./.env ./test/teststores.js execute","testdocsadv":"node --env-file=./.env ./test/testdocsadv.js execute","testdocsall":"node --env-file=./.env ./test/testdocsall.js","testfiddler":"node --env-file=./.env ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node --env-file=./.env ./test/testsession.js execute","testcalendar":"node --env-file=./.env ./test/testcalendar.js execute","testdocsnext":"node --env-file=./.env ./test/testdocsnext.js execute","testformsadv":"node --env-file=./.env ./test/testformsadv.js execute","testmimetype":"node --env-file=./.env ./test/testmimetype.js execute","testscriptapp":"node --env-file=./.env ./test/testscriptapp.js execute","testsheetsvui":"node --env-file=./.env ./test/testsheetsvui.js execute","testslidesadv":"node --env-file=./.env ./test/testslidesadv.js execute","testutilities":"node --env-file=./.env ./test/testutilities.js execute","testdocsimages":"node --env-file=./.env ./test/testdocsimages.js execute","testdocsstyles":"node --env-file=./.env ./test/testdocsstyles.js execute","testsheetsdata":"node --env-file=./.env ./test/testsheetsdata.js execute","testsheetssets":"node --env-file=./.env ./test/testsheetssets.js execute","testsheetstext":"node --env-file=./.env ./test/testsheetstext.js execute","testdocsfooters":"node --env-file=./.env ./test/testdocsfooters.js execute","testdocsheaders":"node --env-file=./.env ./test/testdocsheaders.js execute","testsheetsrange":"node --env-file=./.env ./test/testsheetsrange.js execute","testsheetsvalues":"node --env-file=./.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"node --env-file=./.env ./test/testdocsfootnotes.js execute","testdocslistitems":"node --env-file=./.env ./test/testdocslistitems.js execute","testsheetsexotics":"node --env-file=./.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node --env-file=./.env ./test/testsheetsdeveloper.js execute","testworkspaceevents":"node --env-file=./.env ./test/testworkspaceevents.js execute","testsheetspermissions":"node --env-file=./.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node --env-file=./.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.5_1761231546137_0.9687891086849341","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@mcpher/gas-fakes","version":"1.2.6","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.6","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"aa7dcfa16bbc299c2fea70f79c76c6cb6220abf2","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.6.tgz","fileCount":246,"integrity":"sha512-XcTt2xOY7TURN9gVpWwswhvVkR7/RocBIqrbiSTiSuFCwwqQ7ACpuorY0nbeI4eiItm1ZLuGbqfKwKqb0IZLRQ==","signatures":[{"sig":"MEQCIHyneZInKwLd5vwROlgkFV2PpCjqxrT6iP3tzZ0pllW0AiBAIBFpya4bzvbc8ZyAcb8r0vFI3IihllexZIgCOziViA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297711},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"3835b4a7b3799517edb9fc96120cbc32c1b1a79f","scripts":{"pub":"npm publish --access public","test":"node --env-file=./.env ./test/test.js","testchat":"node --env-file=./.env ./test/testchat.js execute","testdocs":"node --env-file=./.env ./test/testdocs.js execute","testform":"node --env-file=./.env ./test/testform.js execute","testdrive":"node --env-file=./.env ./test/testdrive.js execute","testenums":"node --env-file=./.env ./test/testenums.js execute","testfetch":"node --env-file=./.env ./test/testfetch.js execute","testgmail":"node --env-file=./.env ./test/testgmail.js execute","testtasks":"node --env-file=./.env ./test/testtasks.js execute","testlogger":"node --env-file=./.env ./test/testlogger.js execute","testpeople":"node --env-file=./.env ./test/testpeople.js execute","testsheets":"node --env-file=./.env ./test/testsheets.js execute","testslides":"node --env-file=./.env ./test/testslides.js execute","teststores":"node --env-file=./.env ./test/teststores.js execute","testdocsadv":"node --env-file=./.env ./test/testdocsadv.js execute","testdocsall":"node --env-file=./.env ./test/testdocsall.js","testfiddler":"node --env-file=./.env ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node --env-file=./.env ./test/testsession.js execute","testcalendar":"node --env-file=./.env ./test/testcalendar.js execute","testdocsnext":"node --env-file=./.env ./test/testdocsnext.js execute","testformsadv":"node --env-file=./.env ./test/testformsadv.js execute","testmimetype":"node --env-file=./.env ./test/testmimetype.js execute","testscriptapp":"node --env-file=./.env ./test/testscriptapp.js execute","testsheetsvui":"node --env-file=./.env ./test/testsheetsvui.js execute","testslidesadv":"node --env-file=./.env ./test/testslidesadv.js execute","testutilities":"node --env-file=./.env ./test/testutilities.js execute","testdocsimages":"node --env-file=./.env ./test/testdocsimages.js execute","testdocsstyles":"node --env-file=./.env ./test/testdocsstyles.js execute","testsheetsdata":"node --env-file=./.env ./test/testsheetsdata.js execute","testsheetssets":"node --env-file=./.env ./test/testsheetssets.js execute","testsheetstext":"node --env-file=./.env ./test/testsheetstext.js execute","testdocsfooters":"node --env-file=./.env ./test/testdocsfooters.js execute","testdocsheaders":"node --env-file=./.env ./test/testdocsheaders.js execute","testsheetsrange":"node --env-file=./.env ./test/testsheetsrange.js execute","testsheetsvalues":"node --env-file=./.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"node --env-file=./.env ./test/testdocsfootnotes.js execute","testdocslistitems":"node --env-file=./.env ./test/testdocslistitems.js execute","testsheetsexotics":"node --env-file=./.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node --env-file=./.env ./test/testsheetsdeveloper.js execute","testworkspaceevents":"node --env-file=./.env ./test/testworkspaceevents.js execute","testsheetspermissions":"node --env-file=./.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node --env-file=./.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.6_1761231715463_0.7376725906544246","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@mcpher/gas-fakes","version":"1.2.7","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.7","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"3e43080e74db0c1e482434e810b47230d2261a2e","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.7.tgz","fileCount":245,"integrity":"sha512-HsYERC3sqXKjb8J7bToGAue4VWfGSfOXY1wfnSu8Yg9Mt0BraEWzv37r/vT8ZitPulaFvmcBdr9VgdYIFmNIbg==","signatures":[{"sig":"MEYCIQDQP3bkyMfEvShYZCW2mWIS39EYyeKVUzw2YIQWWg/0MgIhALyThggBQcVP2jcVcnBktyH3T1sHV/Tm6JDAWfO3YLPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297546},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"ff24ef84b7da7f3c62bc11cd79c33d5cbcb5e471","scripts":{"pub":"npm publish --access public","test":"node --env-file=./.env ./test/test.js","testchat":"node --env-file=./.env ./test/testchat.js execute","testdocs":"node --env-file=./.env ./test/testdocs.js execute","testform":"node --env-file=./.env ./test/testform.js execute","testdrive":"node --env-file=./.env ./test/testdrive.js execute","testenums":"node --env-file=./.env ./test/testenums.js execute","testfetch":"node --env-file=./.env ./test/testfetch.js execute","testgmail":"node --env-file=./.env ./test/testgmail.js execute","testtasks":"node --env-file=./.env ./test/testtasks.js execute","testlogger":"node --env-file=./.env ./test/testlogger.js execute","testpeople":"node --env-file=./.env ./test/testpeople.js execute","testsheets":"node --env-file=./.env ./test/testsheets.js execute","testslides":"node --env-file=./.env ./test/testslides.js execute","teststores":"node --env-file=./.env ./test/teststores.js execute","testdocsadv":"node --env-file=./.env ./test/testdocsadv.js execute","testdocsall":"node --env-file=./.env ./test/testdocsall.js","testfiddler":"node --env-file=./.env ./test/testfiddler.js execute","testsandbox":"node --trace-warnings ./test/testsandbox.js execute","testsession":"node --env-file=./.env ./test/testsession.js execute","testcalendar":"node --env-file=./.env ./test/testcalendar.js execute","testdocsnext":"node --env-file=./.env ./test/testdocsnext.js execute","testformsadv":"node --env-file=./.env ./test/testformsadv.js execute","testmimetype":"node --env-file=./.env ./test/testmimetype.js execute","testscriptapp":"node --env-file=./.env ./test/testscriptapp.js execute","testsheetsvui":"node --env-file=./.env ./test/testsheetsvui.js execute","testslidesadv":"node --env-file=./.env ./test/testslidesadv.js execute","testutilities":"node --env-file=./.env ./test/testutilities.js execute","testdocsimages":"node --env-file=./.env ./test/testdocsimages.js execute","testdocsstyles":"node --env-file=./.env ./test/testdocsstyles.js execute","testsheetsdata":"node --env-file=./.env ./test/testsheetsdata.js execute","testsheetssets":"node --env-file=./.env ./test/testsheetssets.js execute","testsheetstext":"node --env-file=./.env ./test/testsheetstext.js execute","testdocsfooters":"node --env-file=./.env ./test/testdocsfooters.js execute","testdocsheaders":"node --env-file=./.env ./test/testdocsheaders.js execute","testsheetsrange":"node --env-file=./.env ./test/testsheetsrange.js execute","testsheetsvalues":"node --env-file=./.env ./test/testsheetsvalues.js execute","testdocsfootnotes":"node --env-file=./.env ./test/testdocsfootnotes.js execute","testdocslistitems":"node --env-file=./.env ./test/testdocslistitems.js execute","testsheetsexotics":"node --env-file=./.env ./test/testsheetsexotics.js execute","testsheetsdeveloper":"node --env-file=./.env ./test/testsheetsdeveloper.js execute","testworkspaceevents":"node --env-file=./.env ./test/testworkspaceevents.js execute","testsheetspermissions":"node --env-file=./.env ./test/testsheetspermissions.js execute","testsheetsdatavalidations":"node --env-file=./.env ./test/testsheetsdatavalidations.js execute"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.7_1761232174217_0.5160897159736315","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@mcpher/gas-fakes","version":"1.2.8","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.8","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"d79fe8f9740e64cba93e8ff9e6221f9f85a08f33","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.8.tgz","fileCount":245,"integrity":"sha512-iyhiWXyfKuL33oHJyZrReDHRvvHTYpNlYFLZib4C0Oam3XAJIdeqxFgWQPaP0rJD1XC6gqAg1UCea2J2aWbGaw==","signatures":[{"sig":"MEUCIQCJKaJVpqXobRyCnoljji8q4B/ZFQlVNoGTZltEUM+tEQIgcsuutwGGTNkhub7rkxdGDr+QZNY7UQIUKSRv0N0rfqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294413},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"0476d630fc13bc9cb1a9ba99d0eba76d71ae2a01","scripts":{"pub":"npm publish --access public"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.8_1761302647061_0.21576690695684397","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@mcpher/gas-fakes","version":"1.2.9","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.9","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"99d44a68a9a0a93193a74e5d6c2fa69e1ded1cc2","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.9.tgz","fileCount":246,"integrity":"sha512-P56ONm1htiGZrlMRYjc5kBu3jEIJPggSzxaZe9E6a3lls62o2BPF0fOLqI/MK2bReNmVLA3fDZOOYy1DzpZrWA==","signatures":[{"sig":"MEQCIBi2AX66/i2hRdRg+nZVFq0UmYsT/bsZiR+SRy5EW72EAiAloIdQakHRj7EiUDKtmcUqKIGOAAnooWet8ZqhPd5BZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297498},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"3939f6461994da35a506a8491f4c899915328979","scripts":{"pub":"npm publish --access public"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.9_1761383959070_0.4177733642176964","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@mcpher/gas-fakes","version":"1.2.10","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.10","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"cf1e7ba3de88709864e8181ee838d0a3ec7edf74","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.10.tgz","fileCount":247,"integrity":"sha512-+vewX3OMJgIaPTN/9DrndaXV7sKex/e7IByZTRBpnYm9Nin9RRVA34svtC0hsMdXB+giLYwxSfbimndNwiaFYg==","signatures":[{"sig":"MEQCIG07LDsBwO9qcCEIkSX6HXK1f+hNt619fhzm3JtehJcrAiAW+YeJXjV3ffUQQotk6TkYkbe/YhbfOEdWuOB2gVROng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304581},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"6574e1c80cb67bc606356674bf17a826c3c9029e","scripts":{"pub":"npm publish --access public"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.10_1761555648517_0.906469291807809","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@mcpher/gas-fakes","version":"1.2.11","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.11","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"89eac0d66b8e784739ec00c7adaee50bb89d2876","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.11.tgz","fileCount":250,"integrity":"sha512-ljS/RkVVnSKFA8kTAf2S8Rl9Dp3NGfOBiREkEIZovXrphTg+lplnaq4DH1gCb0YBLbJoOiv8xseNcdwOeQLYlw==","signatures":[{"sig":"MEYCIQCamtbbP5JkWee5zlU1ZF+NFaJd9QZ6yquS8rBsEjvUrgIhAI198f/cULfCwJAiqKr6/o6wR09EjYMmoFm85SiUKt1s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312804},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"246078f7a2c503856f6a977888b0e062e122fbe7","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.11_1761732478532_0.5681978930971043","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@mcpher/gas-fakes","version":"1.2.12","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.12","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"928bf0e7a024163f14a292a09d7eb32cdfe380f9","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.12.tgz","fileCount":250,"integrity":"sha512-ilc/M3aYtkyLjdnhKcqZAHB2WAo5Jm+ySCaxP3GHTI51gmkMjIrHJTmSj0PmJWwYSG919saTz5JjpGC7n+v5IA==","signatures":[{"sig":"MEYCIQDSVCRfYjpOdjWnEDg5jgxoDclrJpD9y8UtkGedVXMaNQIhAJxLmVzdLUoO+KWTf+ahx8QZINhpfXSOqJzjbjx79LTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313576},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"a411742737435656850ffbd14b6cc9b748e38b51","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.12_1761817352212_0.33328145658982367","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@mcpher/gas-fakes","version":"1.2.13","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.13","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"8c19caae18c5b3127d116c49080f3cdce5f00b25","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.13.tgz","fileCount":250,"integrity":"sha512-/9PCG8/c241xI8NBgJPMm1mtq2InofTpiZsE+S+c4uQaQ094YXXYSRrnQrfIX0cEL1SYSdpNc194xFHN4ihaYw==","signatures":[{"sig":"MEUCIQDODxg+/Y22owO0CpeADcoTtfgNxuN229/JH4tLtWkyigIgWW0mxV+IefcagDckHB0Vj5CHg7bhLVc6hcyZoCl+2KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1316191},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"816fa6cbff8ee5c670de5a09a28fe420e66eba07","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","sinon":"^21.0.0","dotenv":"^17.2.3","exceljs":"^4.4.0","subsume":"^4.0.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","yoctocolors":"^2.1.2","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.13_1761904668541_0.9910002254141623","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@mcpher/gas-fakes","version":"1.2.14","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.14","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"1d796bb944bb460e6e1ec64e7dd5f47568832811","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.14.tgz","fileCount":249,"integrity":"sha512-4UrbJCbWOD327B52uuujzIo7MboLrVEQy3GWnwvrOnzOPU2WDP0WjXVbQB/t/m8oVSje9kBeFQeqwqccAyGUTA==","signatures":[{"sig":"MEUCICVl72xU0WHDK3ZnD/y2BZCPM6k09wlmLSWn0vYmg+0VAiEA8oJ3OPOsEZJFsbAc+bk+XoygVdDfx32FO959/lrheaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314115},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"08fa9339438b8a87a28a4b9f38b9be937576a4e1","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"is":"^3.3.2","got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","dotenv":"^17.2.3","exceljs":"^4.4.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","to-readable-stream":"^4.0.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2","fast-json-stable-stringify":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.14_1761904987360_0.7008606042954721","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@mcpher/gas-fakes","version":"1.2.15","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.15","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"6764360133efb6521e4ee3fb2ffa311f5a3acc05","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.15.tgz","fileCount":249,"integrity":"sha512-wMzzAhMhHTVAnNovMTnV/ZHSUmoYOkmtOgz0hLIH8B1hqb3Lo2JBmCtc9z8yj6xW4NQnSQqFULARlg0U2xYhyQ==","signatures":[{"sig":"MEUCIQCWFCEUDxpbdzgLAbuAk4wN1X+iG5X+BRo1wwuZO5EvCQIgOdVWqtPJ+F4LAfHGV+eDG7I57arFyh2cuukVIgsTzQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314015},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"6481a152c18fe2f1850995c953aea9e1f52c761c","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","dotenv":"^17.2.3","exceljs":"^4.4.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.15_1761991039275_0.11658888936418599","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@mcpher/gas-fakes","version":"1.2.16","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.16","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"b2e246379fde6a1429ef23b90f730072bb311d88","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.16.tgz","fileCount":249,"integrity":"sha512-+XfevKPUpr8P8IzmPtS/MVbPkjfgEurjHsDLh5JT+s2DBPGavDhh+qPzt2rBH5deuvcEZfMDZvvHaqqnVIICDA==","signatures":[{"sig":"MEUCIA72QrClL+NmiSYYlqcark033acZMn9zgoF3ll/Bx/d5AiEAgFxmhODtiXlsorqUIyoRMk9Gy2rl8HPAQRIzWJawqtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1316613},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"413bd41bd6f386815c5cb801f18d52aaa6d88822","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","dotenv":"^17.2.3","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.16_1762184463245_0.14168944756148205","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@mcpher/gas-fakes","version":"1.2.17","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.17","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"bbd2fae92ea36f645bb540978cc62ef5de1cfa62","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.17.tgz","fileCount":250,"integrity":"sha512-lthWBVyZbRsGBhhVhXtGRkIw6+hfpJwm8VPQkDePRuCjMaH1NZrr3tMMd29NRpy6pMkIeq079cizvqwMF1kh3Q==","signatures":[{"sig":"MEUCIQCQKBcjrxik+0UbWdmuZZDKQVQ0R5AaTRetiHteEdHX7AIgJmly/Zr/P1sEmyuP6cC0VjxUfepL8TsX271Fbj7r4GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1330112},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"3346cc600ad79986f9d11db75991517cfc928a4d","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.17_1762339226937_0.4032058110289922","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@mcpher/gas-fakes","version":"1.2.18","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.18","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"037e16ae66022cb9f8c7557eb73066f8395045b0","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.18.tgz","fileCount":250,"integrity":"sha512-CuAhqHWgqVfhFwA3R5wcD4Q07EB70ch3EECL1Ei9RDbC7le+VNb03b709BcqQZyHfLIbTI11OsjrWTPOyJx1MQ==","signatures":[{"sig":"MEUCIEG6G1B4vv3GLHIf8jipQdvlQmvAIoOm+VWEwB/H0JokAiEAxbh1hH//ZpZQVd3F8ZqiPvFKUsiZzGjCaQ/OywTUBeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334511},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"79157c7ab9a374df822373506283178d51eb3b60","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.18_1762450039479_0.3052478498891418","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@mcpher/gas-fakes","version":"1.2.19","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.19","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"17ba1a37291a7a9c4e5fa25b21d7f1ed7958eeff","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.19.tgz","fileCount":251,"integrity":"sha512-4nhIUyHjUcVBsahMzCLsEYP+6xIvMNdytOQ9KwcxO2FEp2LaFi3D3D9XlyUpTiFTgSVUbUT6uUEa+weDoEVFYA==","signatures":[{"sig":"MEUCIQCXYSRaqvCY/KrB9ft82KqmiLjJpgFNDyohI8jYdToCdwIgUFZeb9pFIQ2HRR2aO3A/QQowZCqSUs4zsISVXthOsOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341090},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"ae341ac654aee67c3a0639194e72e49013999689","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.19_1762607813384_0.948459876432578","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@mcpher/gas-fakes","version":"1.2.20","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.20","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"eadbc11df2ea3dd4e5d68bb27ee41540bb61b5dc","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.20.tgz","fileCount":251,"integrity":"sha512-fJME2bS4US52+cgH6udlovJDlkx/8d80heO8E7zVcULdH92H++vy/yj9HwFccw6mQClhjxc7A5Xu8ECLMg0efQ==","signatures":[{"sig":"MEQCIGP4KNPNhiRnfcHySyuYOCJaLAUlaICNXMS0dGb6xnBdAiAlJRYeObhmvqKWl5FP/4OMgQ3ySk7oa3W3YhDXa5I/WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341356},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"2e25e382a08cd7f2fc415231f2207bb40b46929d","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.20_1762688984789_0.3412376979851801","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@mcpher/gas-fakes","version":"1.2.21","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.21","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"583236e68eee22101ea48ab3fd70114ef5b5834a","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.21.tgz","fileCount":269,"integrity":"sha512-D1/OZBsSPkf4dFUsjybYfJMdSXVaVMZWsPd8VptV6U8IRp1NPYu6JZxAB/f/aL6hNjljF1fmUMg+bCUDmhgKDA==","signatures":[{"sig":"MEUCICkpkWFVf7qekcotFqDHhjO9zyfl8ioQZd2Y8R9wKYTbAiEAroaTlgXhmwawTYZhzqXgmudq9Inz1IeiQC689QO5bgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1529345},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"faac69dfb6296e172d725b03860cef0b4d9ae265","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.21_1764155812093_0.2320128157069674","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@mcpher/gas-fakes","version":"1.2.22","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.22","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"8b9ee837d216d27f2952197a5917fbb6a22e46ee","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.22.tgz","fileCount":269,"integrity":"sha512-mZtkVpTSvidQ5R4imfmGEEMMNvYBneIe3DkY/lQ0yT9Zk5j8LTaDQeR177bYbUaJKLQ0xMtUFFVD8iNnVZWqtQ==","signatures":[{"sig":"MEUCIBAVxHr2DXaHYiKsf1Fzq7+8+A86E/5o9cRsrNEqIq/AAiEA5+vNwWPjwNDZDNr1NzWMwJ2CtTF8Hu1BQKP8KYP8JhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530694},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"d3a77eedbd1fd262568b212eeef7d3e56865a838","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.2","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.22_1764173655603_0.6600536778187578","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@mcpher/gas-fakes","version":"1.2.23","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.23","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"48d0390d68b5e19d3d458506728ff6fd38be9b0d","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.23.tgz","fileCount":269,"integrity":"sha512-Fd3nO0qYIGI4taKyQmWN1LmHoGGJFglKu+oOd8NLK1/KPYagcbN0DphCJunQkxX9ass7aP3lFoA+IopTm7K29w==","signatures":[{"sig":"MEUCIQCekVCWRuHuXG9DVTWWZYDvxwuMxv+gcfGjUNb3ez3ctwIgAls2KHN0eGXLo7stT/vzNC6uJgbLb47NzwQOTWJ4wKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1540500},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"4c8cd990d32c43d2273d811c9bf85b25ac8ed141","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.23_1764761792446_0.9919180956311497","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"@mcpher/gas-fakes","version":"1.2.24","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.24","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f0bd7be51fed5801c134dd0d68e17a8164261bde","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.24.tgz","fileCount":270,"integrity":"sha512-nPbvg1czHPvUZUcpFGSwhbolfuuNu4CAIKEf7e7IfhApp8YYDmLBXAxIXrfcynx+SOLdE3IuVzju/KJ/lmhznw==","signatures":[{"sig":"MEYCIQDcOiu4Le+UzNcqc9pTKmPtfquHZmUGDMVauDCKaRDvmgIhAJGmBglrr1y7Y/I6S77pQNLvSariZwXR7xxqa8nLKWCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1557037},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"76667dac452ab2dce7219ca97ec97d62e425f66e","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.24_1765466011019_0.47366891895588803","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"@mcpher/gas-fakes","version":"1.2.25","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.25","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"c3d296d913d34bf05cffc66f4bc2b4558eda7158","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.25.tgz","fileCount":284,"integrity":"sha512-AiQ1ezXdKKH97/nGOX2CCrDYLT/wuCJ5XC/O26KWRLg1eFacegeAFhWbkAs4uaMtLRc1eXXXjlx9+wxYU+WueQ==","signatures":[{"sig":"MEQCIFOyRixRRSt/4ucl9JcxMgnvHGfaNKfwluGy2fdqikfiAiBpgHtTlx2CNS1Tfyl4+6sYC52Hy63LpnlFXP3WlqYdzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324942},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"31ac4615a8d20bff57681cf685b298836cad92e9","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.25_1765624188197_0.16006952519649875","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"@mcpher/gas-fakes","version":"1.2.26","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.26","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"cebcb58eb1a91b1af5b38fd007835335b6e7c57e","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.26.tgz","fileCount":288,"integrity":"sha512-SHYjPls9fb+S088adx5jXdaVwR1Pn5cZsHs33T7NclNb1j3XmRPDL1NO32OCAP7WbJ0Q44RD8+33q/u+qmy+9w==","signatures":[{"sig":"MEUCIDm+BveJyIjvPnZV67jeDSpjEd2k7aRKFBrPL3a6laZWAiEAnQ2CxE1vMWbA0tSDERaez5KD8XxGNYMu0GkMasDZILw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1343294},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"c9660ceee1447622cf1c9ca3909df346081914b2","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.26_1765811989017_0.48999079963847514","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"@mcpher/gas-fakes","version":"1.2.27","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.27","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f97a234287fd803d296e9734c2f712dab73ad421","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.27.tgz","fileCount":307,"integrity":"sha512-lVW2Nf+pc16T5kuIfvNg7Mmxu9nfjMU2UwvlyAdEU8vGFQogrkVhlrG9fGsY2sjpfUWE1o2AREbP3a7e4q+0MA==","signatures":[{"sig":"MEQCIQCiJu3zRQzAbutE509r5QsUQMXnLFg+f7dkrNRTElJdIwIfFncNGC6dEjLRLvfekGrsgaeFV1z9d1JPgaXvv8UILw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391864},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"f5aba4bbffb2c45973ea81c798e8be39b4a399a5","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.27_1767882883265_0.5802019882866374","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"@mcpher/gas-fakes","version":"1.2.28","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.28","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"3bdf618a9d5f54d269387397a2ec8cef647a6ebd","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.28.tgz","fileCount":316,"integrity":"sha512-q8dIZGlplApPSHeLxU565bGonpSD4nNTDD8kXJvi5s7/Vk21buaX9nn4QacDejGJr94fWj2amqGn4OqzCmgbqw==","signatures":[{"sig":"MEUCIHkCKrgUuVKFbTwV9ilKXjM11FzqY17SyULu2OqUHfFfAiEAoHrDWdr6RWJbx1GodBqQqgoubZyklcigakzmBl0hZpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1419493},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"8a609ac286a066c7e8e27d8051ca3eb4d02d63fc","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.2","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.28_1768053853842_0.6858780619560636","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"@mcpher/gas-fakes","version":"1.2.29","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.29","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"bac6dd0a4dcd407dbf5d706341c4831d7d1789af","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.29.tgz","fileCount":318,"integrity":"sha512-WX47w1SV+0HyDIecDqB6TZmbCkudwa8aLsfDx0Fk1p1lCUIbI5xbWG01NlF1660eRA0e14XLalRb0hjlUN9fLA==","signatures":[{"sig":"MEYCIQC59AkR5HlL+TgIDawpN5PgfUyEs17jBUkqZmczfJVa7AIhAItDOV57ponoBpGwR837Bq0Z7E1jlSfUZVXTk6J8GBCW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460041},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"5dd4ec5e48899cfd07c96385c483a6dde45a6186","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.29_1768391228923_0.8077207350619051","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"@mcpher/gas-fakes","version":"1.2.30","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.30","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"b66f0c6ca1bd670905cd2fe37c17ca725c1e73bb","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.30.tgz","fileCount":318,"integrity":"sha512-LBkzjONRnWYpYxHcypoQA1m3K/wxOVHUzC0iObEHWEtiILX1MAMWHFC50KdczOeQ3zD2ac2h5frmn1VPCvBLgg==","signatures":[{"sig":"MEQCICXQTUlgkMQn5hD1XfhWPldXPgEJv5c7H9pMPDKXBeDfAiAWMlUsmrLhk+/0pXNxXvfkRLx+ddvWjrFjZQN6/h4Ohw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460062},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"c2f63d3be78b26ab73006f11d7e6e544060acbd3","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.30_1768396369139_0.45828239646126767","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"@mcpher/gas-fakes","version":"1.2.31","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.31","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"5be521064bb3f6a15c3f42a00409e21176bf490b","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.31.tgz","fileCount":318,"integrity":"sha512-iNlzv6uUk61nptMilM8lbOlScWfPGfizto/E+m9wnTSty+qNqLnItKaAj7v5TLFXYQAcaJ0tsFp5saC6k5DtQw==","signatures":[{"sig":"MEUCIQDVbr6JwjvmjHdKaJQxCt6L8LgPvg1nU/Chx+U4k2zpmAIgTagTNsU8HRuwmGefKRUIpUA6AQo721aYdwLupTb9nEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460101},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"968f7b04d41bc26e9e0d480e7483bde5bc6e2810","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.31_1768479180973_0.8142981722776326","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"@mcpher/gas-fakes","version":"1.2.32","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@1.2.32","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"a6694fc6a3a4701669f4a741f9abf559ac7923bc","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-1.2.32.tgz","fileCount":318,"integrity":"sha512-TS5YX5/q/bFAF8gKPpzSPT6arlYOCMGgt4Na9BUh5ZcvGrE9lHxf+3kJ1XjYkch9dWwVjXBLmekOpKv/1LTiqA==","signatures":[{"sig":"MEUCIQDOPva72GquFN/CIIKTFSyDwWJrM3HiYvC5DjxPzPE/YgIgIJ6PeChgrKT58KkgwxfPBJeLyI6R5hLC09xY6q6IgbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462040},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"a455dfcc2922b38881b691266bcde49e18172337","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"10.9.3","description":"A proof of concept implementation of Apps Script Environment on Node","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","tape":"^5.9.0","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^161.0.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.3","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_1.2.32_1768821232377_0.8855871781050153","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mcpher/gas-fakes","version":"2.0.0","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.0","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"fa707e67fad875d308c814191ce23ed2beb33269","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.0.tgz","fileCount":316,"integrity":"sha512-+LaL3wBLeCO1ImX8GCBcBGFLWyRFxHJl2sRopDusRfc9s5tUMLpIGoWNvS1nTrVWlFkM39QAVwr3u0useU79AQ==","signatures":[{"sig":"MEYCIQDHwEaMPuOl1yklOC1oMVMv1S8O6kFnkBUaXNc9UtTqtQIhAP7coXcdjZvu0Si5GGrluGC8xBshvzySfpZTQGzdfsFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426980},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"163fed30c370706976400983653d15356ca0d8d1","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.4","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.0_1770125850868_0.9509334664104279","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@mcpher/gas-fakes","version":"2.0.1","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"87f50ba58b23933ee9799b71065e387bbdc04ca6","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.1.tgz","fileCount":316,"integrity":"sha512-8vmeyFJ8BKMfBLkmm/UC8RK38E25VJZ4vOkB6Wg0ruxZ5v3SQpnFGQIzJ16epDd+zZkGbDkGWuhaIk51PbUTVA==","signatures":[{"sig":"MEUCIQDgKhknfVI7VB6/zTm0HBKG/KwyIz08A/aH7kC3/k8HdAIgPxOfTexNbNQXLPKCVKxzxjgoMVCIdjPm43GLRG33zNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426998},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"f815022d083c80cf6b583919288701da1d1ac940","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.4","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.1_1770129490908_0.6630347339499176","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@mcpher/gas-fakes","version":"2.0.2","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.2","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"1f51456bbae922b55584eef43098666963fec264","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.2.tgz","fileCount":316,"integrity":"sha512-xjgTcvCDWTa9bdaOIJ/4QvWJ46lo51Y8qeHSLBBgOuRomueirRf4AXHLH8Jrqwd1hNCBeYLN9Iz+Rn8Pa6L7/w==","signatures":[{"sig":"MEUCIDk6Su/qOn2MNJIZKzvDIoS8XlAgnSaiBIU6xXafKVX/AiEA6E7njh+gfr1o51AwU6HUSrX6VmQWlasbIOlwG+OX0mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1427464},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"3e3dbd30a7d3ed9fb3283b27582b8a11d5bac865","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.4","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.2_1770135205932_0.03678436502975968","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@mcpher/gas-fakes","version":"2.0.4","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.4","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"45814b5564c94809419336dc89ee9a8c112289b8","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.4.tgz","fileCount":316,"integrity":"sha512-+Sp/fr7FDY4hpAAliXx6VihiboqLeUhcSAM9mifZT+wV1tEeHj6QrVQVrtEDqfja5tVOuvQm4J6acIoPhhnlWg==","signatures":[{"sig":"MEYCIQDbsM8U2Hub8VczWALpaFHbTl29DwLP6sMi5itYx9Mj7AIhAMckc8xUJ62XxzcUqKFfjpg/84q4JKzVxauI51z4lY6k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428004},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"e40e025a1bff44717a7ec0231540960fc3f1a515","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.4","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.4_1770287923950_0.932760427249663","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@mcpher/gas-fakes","version":"2.0.5","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.5","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"7f27cd3a191e53c701407618d7e0c9445aea4f29","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.5.tgz","fileCount":319,"integrity":"sha512-g3rrqsyyPhOWOhHzSm0rmXi50zIhWEk9y8e3IrUqZ0UdzCz4BiFqAcjqGU9fhUFhMWSy9yr/QbXgNAuRuwhIog==","signatures":[{"sig":"MEYCIQCoFWWYhAFEJGphbKDMPN79p6L64vbfK5C8B/3r+U9bSgIhAPLfQI4U0+oGepMiK/PteNfjd+AOCUR939TyzuR5DQSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444484},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"3f5e2fc09d72c4278680e0bb47a6e267b4758d84","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.4","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.5_1770462325612_0.711255372973612","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@mcpher/gas-fakes","version":"2.0.6","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.6","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"46c407bf96a4778e460ec181462aa5d5c1d6027d","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.6.tgz","fileCount":324,"integrity":"sha512-p4hva/bTnN7V7DkpOhVpG9RPHz67N7+9NMkCSMQujGhl+PajYfLK/4Aqhkqe8gq99Uto8zT441a+hCOKtHHOUA==","signatures":[{"sig":"MEQCIGuxM3U1Msne/NdSRZhtCfUlWH2GRKpbZDfoGK7q0LTFAiAagGoIWadVFmgdZQt0OPJ79iU2nVac9GCX05nm5jrklA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455977},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"3c35117ee7c166225d44805d3854bc6149d04ea0","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.4.7","zod":"^3.25.76","keyv":"^5.5.0","mime":"^4.0.7","acorn":"^8.15.0","dotenv":"^17.2.3","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.1","keyv-file":"^5.1.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.0","@sindresorhus/is":"^7.0.1","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.4","@modelcontextprotocol/sdk":"^1.20.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.6_1770717645923_0.1861841024605877","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@mcpher/gas-fakes","version":"2.0.7","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.7","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"5ed861648f275c312da8aa825d415b417e8c9c4a","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.7.tgz","fileCount":326,"integrity":"sha512-bxbjA9KrWROzCu3szTvcUD44GiL/s3z2jABqZG5Pcl7mmmF5S0cF79yP3oPzByM3/4K6wFGdTB+//mDbDCAhHw==","signatures":[{"sig":"MEUCIB+cpboPgVQwEj4By2l3c1+sSG8ssvk3O9Bo0bFKib/WAiEAze6uAc1/mdUa+4eJjJ+WtV8byQSK9TmpT4E9qa21a/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469759},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"a36df583de313d9861e68bb99a70ae04c239d62c","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^3.25.76","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.7_1771069603225_0.3834236966849669","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@mcpher/gas-fakes","version":"2.0.8","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.8","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f74c91d3628dc89415c39c51f306412549f2cc6d","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.8.tgz","fileCount":326,"integrity":"sha512-5TtYwpYQdNmsITkAYYPGahE8Q7zIOIjemfnM/J4ZHKE/ljTSNowP1Z/DkkCIIrlhTNEaYYa4rBLlYWK0fgdfLQ==","signatures":[{"sig":"MEUCIQD50Oll9UYdZdOy7jFlyFSiFUYmJSVmusnpWQo5IiEGNwIgRSSRgoJ6esdZKGOQL9DWYKkNVVBKTzrwk6AQ3djJ7j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473061},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"529b2e550f56b4dc6943b284acd8391e1f201b47","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^3.25.76","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^170.1.0","into-stream":"^8.0.1","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.8_1771244649195_0.2631378333337897","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@mcpher/gas-fakes","version":"2.0.9","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.9","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"01f3d605aca0b5e0cc755afd0e75c8cbac5b2fde","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.9.tgz","fileCount":326,"integrity":"sha512-PaZmGhbiamMBoq8pCR5aAklO4ZF/clGAASonNATR2LEyd5FyzFw1O1ot2nTaqXUc0YYiMqiDPOZARr4yf0PmMA==","signatures":[{"sig":"MEUCIG9Z35ICO6WzvD3r0JygIqqy5N4a5Hl01GUXKhdDcoSuAiEAvvxNQZBAroxcqVaOsmaDaxtArVm58/bw5VzrY8ypgSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474582},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"548e9517f9c8027eccecc2979420caf7cd42a427","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.9_1771425348617_0.14976634716081438","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@mcpher/gas-fakes","version":"2.0.10","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.10","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"813ca15f454cd45738dfd0cf33ff6155b70db57a","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.10.tgz","fileCount":326,"integrity":"sha512-ttU/POXkLoZlAPr90+xuHJmtqdNorPvncgh9vtMGRaAx6NEtF/k1i4ClSJ44h/0vY3MGL/jm27FJAY4oy0nMYw==","signatures":[{"sig":"MEUCIEMXYyCzc95F9YcCkZbLrjRiOPV770efU5gMBroSAmMnAiEA+Dxl8LSW76AQqvKbIw82sX+UdFHH81MsGoKivrWibsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474711},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"e9c9dca770c9de0ebaa36d3ae85bdb6433d14918","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.10_1771491744383_0.9746739211800779","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@mcpher/gas-fakes","version":"2.0.11","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.11","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f3ca4e68aabbc451f9052c7642cbe2817de12356","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.11.tgz","fileCount":326,"integrity":"sha512-Mov16WCvPWAjpQ3aVtONdfSHyOBJvbP0CKVRzDfEKRgC2K5VyCdyW9KcF42wVn6fqAs1cQYPPUH9FXBaY1aBHA==","signatures":[{"sig":"MEQCIHxHAz7Qibxpm2fg11hB8FH52No4Nlb/5lhImbztppcUAiBRvtKWRkndAvKjiVmjAJRRZ5vdot42UlGSgPnZjwwfGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474717},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"c099b77b4c55d4103a256963e4f2b0f5bbdb097a","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.11_1771495342802_0.7213776250943695","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@mcpher/gas-fakes","version":"2.0.12","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.12","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f6a81a3b5f279452079c2853b88046d1769ae6aa","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.12.tgz","fileCount":326,"integrity":"sha512-usMGoRGvr+jVRHct+6S07+tWl2elSmNt05nDCf7eQ23eG1BElvtMXqmxJ17qQ6IpsDusnagS2S6jN0kuE5eirQ==","signatures":[{"sig":"MEUCIA+NurbRytxf6gjAUMQupIBmWo6HZXw2KiJv8wUUZQRwAiEAqyMcltU/lm5B3/TWzbaGJoaPZVcM3oVoljB1CyvMSiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473453},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"830c52c7e78dedc984aa33a136c28d7b2a25cc5f","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"minimatch":"^10.2.1"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.12_1771503227156_0.5689978309113728","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@mcpher/gas-fakes","version":"2.0.13","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.13","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"7c8f072d32b064c45e35fd2581efa6e5d54a8f60","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.13.tgz","fileCount":329,"integrity":"sha512-OZsFy5eNe6wTZ4VgkPEH04kBocL032E3YcV0j5KPRr/Rg2x8XrIiRuMDY9X+X2GnE3qHpzJ4rjCkdeUqyyb3GA==","signatures":[{"sig":"MEYCIQDwm4qqhbDTNd5ZGKAlAYVDXtJilBjgzAn/DqwiIvzS2gIhAKA4juj0f5EvNcpUmP31Okso/yKaEtYuNPzkSQf0V6dY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482106},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"d9396dbca728d32ef338fa852ae4cdde40074435","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","minimatch":"^10.2.1"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.13_1771839194911_0.6666511643695416","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@mcpher/gas-fakes","version":"2.0.14","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.14","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"affc62eca87210a144de6676506e5cbd9bc5f8b5","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.14.tgz","fileCount":329,"integrity":"sha512-U7NzILabIWMEk8Z+ppMzxFt5UrvmYjRaXFjGa/zS9JSLxM9F9P0v/RWeddRc3pcAvRbdJnu4UFaB7AIUPBdXFQ==","signatures":[{"sig":"MEUCIHGZ4ko/NW+SNvWOb+CmLr8QssVD4b0l5VWZYb++oBuSAiEA2cte/LLYqQVuVzTm887ITcBw4szBR0V149QONC10Zyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482165},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"fb7bc762bdcac5248c964ca8f4a2ec34fe3625c3","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.14_1771840383241_0.2722516826525423","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@mcpher/gas-fakes","version":"2.0.15","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.15","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"898fea5b6dfb41c7cae05ecccd4c79428783e2c7","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.15.tgz","fileCount":329,"integrity":"sha512-RR8maKVSFV3EboQtArfjXWgJoaQpGHX5xNnFfh+GA5CBqB6JvHc3Ku0YoJSANBntff3awafcWBrzh7iF2ToiXQ==","signatures":[{"sig":"MEUCIQDgarvwBiiRQEWhS16obgivgaBGtGSj4rw7jF14iGnT2gIgDIQ9hremrCtNKJsVxwHFRfs/W05RZ9PycefRE8a5NiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482265},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"fb7bc762bdcac5248c964ca8f4a2ec34fe3625c3","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","archiver":{"glob":"^13.0.0"},"minimatch":"^10.2.1","google-auth-library":{"glob":"^13.0.0","rimraf":"^6.1.3"}},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.15_1771840881655_0.7349039491550833","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@mcpher/gas-fakes","version":"2.0.16","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.16","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"fbdb68b976fa0e1d5f37693efd23487537536088","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.16.tgz","fileCount":329,"integrity":"sha512-zdC1phCNhQ951CO68HKRGE98JHBzW7VibtPOCBZV94pVj1oSl3CaXx9z4ij2B2hrUzTlfadONfUVBXhMm3x+FA==","signatures":[{"sig":"MEUCIQDhoXwqYi6mVPZyPZwkJ/knBa+ktaE3b7P+hMeJ0WhLXAIgfDL/P6OZH4npEMILtvNzsQ+MZgPkMCQTModwPjvPe1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483468},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"2fb46f51c1327a924a5519c3d84752e5b479583e","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.16_1771941734838_0.8029111216125329","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@mcpher/gas-fakes","version":"2.0.17","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.17","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"0dd5a3a3c1ffba5873383ae6b3053c339a474ab4","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.17.tgz","fileCount":333,"integrity":"sha512-Rmym0zzrGnZ+BpNGLcozmVyuR3MgSQhVy5dVGwJPiAm2U1EoyB14/Uc/oAayH/R+u6dJRQG1yaC405FK+pE+rQ==","signatures":[{"sig":"MEUCIQCl3ttWh3jgU6DENjhAjq2lopU6K2XZ5lJM/bGIh47eLQIgHlNcMqUTYtmY5nbJHt3b9ml2Zpa0NpOstD2taSHjQE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490156},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"30cbb900458761c65922ef1d5f302cc7468fa604","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.17_1772021164819_0.5256787980515227","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@mcpher/gas-fakes","version":"2.0.18","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.0.18","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"cf4dc49dc6cb0df28345435f21f03231ef445638","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.0.18.tgz","fileCount":333,"integrity":"sha512-myxhgpfiSJcMMGOJP2a3ISFJyI3qzNERGYchOcUl1ocYHQN1jRhjmu1yEPAJdVLA4UOTwbSZsZrSoHuSIjxahw==","signatures":[{"sig":"MEYCIQDMBw1enA82gbS9OTHxTMoHTWBWpi7JZ9lWpkmSUa0tgwIhAJcL1Erv+uTh4hzJF5kHJUQzznwQPgxgQt0PWNIMEGGW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490164},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"e73ee72fb619de7a37e649902005f46009462faa","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.0.18_1772095701292_0.7607322800296661","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mcpher/gas-fakes","version":"2.1.0","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.1.0","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"ef94d404d2414edab7c9ba35d876dcc30319709f","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.1.0.tgz","fileCount":335,"integrity":"sha512-S988LjtwnA3kFsoHJScZ1ToBCNZLVAhwu0dT8NTftrGp1UbV14dgtXSX/Og/TLWUPUDqDz66vXk1S+DPLmsrUw==","signatures":[{"sig":"MEYCIQCu7fEU4gTRR17W3Yc4Xk4BxmqpJFkYtjT6b3BnxU01aAIhAO+OXKxWadNVFvuikeOcYfJ1I2UdNcd9ZNmiN5LXX0iv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3971672},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"a138157295444d210aac79a6633fd958a260c8a8","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.1.0_1772211811122_0.7412794625978303","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@mcpher/gas-fakes","version":"2.1.1","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.1.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f37a9c5f714a796da71df4dcb79e16eb7f61d1a0","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.1.1.tgz","fileCount":336,"integrity":"sha512-pNzo5kzQWA4Gn20C1/r8uh25rwwnXPiFsRW/KKHAalW9SCWeNhLqEM49X33T1TP/bUrS+31G3WmED8h51pBI9g==","signatures":[{"sig":"MEUCIQCbBLMLTdG2IfZL+y37M4JaRLnkv8sPoZeMW5v6E/qwLAIgRqx76cWrZfKUXpHbWm/iQviut+MRWpZ+zoVaUXEsOSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4226833},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"19c841cedcee73383a1b806e0b08f5f1d8328c00","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.1.1_1772375690487_0.8108665348928343","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mcpher/gas-fakes","version":"2.2.0","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.0","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"de442ca01d9cda6259f073f653ec516686f6b594","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.0.tgz","fileCount":335,"integrity":"sha512-iafI+o3pfz7F5lgq1buTf1SZ+tHs3zbDMFwjL5DYlSPnb3aK/81DVMmbbulJbB7j2j708qqd/lnxVUJZmbLBaA==","signatures":[{"sig":"MEUCIDlWgH6nIK9U5r9DELWcp9cvhuFb3LlMcYjxlnDmzbvKAiEAj/4ehoocaZYfKl4KPMW565SDAKkIjdHSMlH0j1WgNKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4229629},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"80147af7dc1792a1cd77661bd61d84c1cea39121","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.0_1772558692204_0.8262912927917938","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@mcpher/gas-fakes","version":"2.2.1","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"a92293040f27b26b2851846766848f5e56c8bbcc","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.1.tgz","fileCount":336,"integrity":"sha512-p6SDq8RcgYoJdzBAF8p3TzO1IO1QqOVcrpg6EZfX7SrbL10ngosrORjsdvQQ9njdmLLCW0/RotXOpECokAdshg==","signatures":[{"sig":"MEQCIAuk2zYR9QlrVnO+RFskFz+BCT5u0Wlde2vY/ZxqpcTLAiBtMEYlvs110vFRVYYbH0PQHyv4TSIexOsfUwqzcA4EHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4233847},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"69acbad13a767cdbff083aea2b6136b3e062c74b","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.15.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.0","fast-xml-parser":"^5.3.6","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.26.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.1_1772970583177_0.6588416974019242","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@mcpher/gas-fakes","version":"2.2.2","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.2","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"89fc79f4bbdb5e3614be3050ecdc602f06d4b64a","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.2.tgz","fileCount":336,"integrity":"sha512-5hI+cX8aEwjM5w6X/OMgVwBXHn3gUp+UbU9S+m52QkG1B5fEi4rv6XGu+mHBWXRr7pfCw9HKha270LuZ5F/+Sg==","signatures":[{"sig":"MEQCIEVrGbX4kp+m2TU0n7QCZLJ9zilqH5ohx178Fmi4RT1lAiAyd1IKAHX/A8nsQoom83XEgU2u0JsbdYdm2O/28UGfCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4233830},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"0332d0a894a3df2cb22ad2ffcd3c33d10bd99d12","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.0","fast-xml-parser":"^5.4.2","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.27.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.2_1772972350498_0.6599346351837607","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@mcpher/gas-fakes","version":"2.2.3","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.3","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"ab095655a2bc09ac8bae973d2898f1a699281166","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.3.tgz","fileCount":342,"integrity":"sha512-AYeZCDJTZYzA6Qvtqob8Cg3W7IXX8E7WMaAggZCcE1CcbA2IReJoSN28DQG78Ula/AEgEmPHwnaG6F3is3y/yQ==","signatures":[{"sig":"MEQCIHqGFjEmrJwkL/jv4UZZzarJmvetYt4fl65AhzDD3jFbAiAceqFV1eQUmfwMqaSuFk/JY4MW6sBemtp9O83Hu4SWtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4281068},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"8ee2e98b4f696d9d4b6670ac1e4cba8897a65e6d","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.0","rimraf":"^6.1.3","minimatch":"^10.2.1","node-domexception":"^1.0.0"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.0","fast-xml-parser":"^5.4.2","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.27.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.3_1773404380504_0.15523458981581606","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@mcpher/gas-fakes","version":"2.2.4","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.4","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"3f17b6729daad15569cb2924226d4d2b7cd45a1e","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.4.tgz","fileCount":344,"integrity":"sha512-koWs6mIy5TqdZIBzI3fvhd9jKnyPh9OGgFr27NjUfkvtTb78jfNo8+ns571/NmoL1zm7lrfZRto2xTBpouXC2A==","signatures":[{"sig":"MEUCIQDtoGz1drYFLWw80i5MI9zBqpu4WPLcbBlOPOnf5/36TAIgXmgY/nR94/1RNYAI3cGBv7xrsKZHzKpyyECNQXyuy0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4714177},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"010dfb504842a292045f3bb5e284d7d143048961","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.0","fast-xml-parser":"^5.4.2","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.27.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.4_1773672884243_0.7839075478423148","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@mcpher/gas-fakes","version":"2.2.5","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.5","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"74b11a6f287db42b1ed7b4097f849a68b937c316","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.5.tgz","fileCount":343,"integrity":"sha512-bfB4i9m2mSyGkPpZ2vnXUOFrkEHtabCnfgjuZ2yXv5o/9TFsViRSTRdKu5SUIIYfkmiH22NfrOGkzmPAa2kyPg==","signatures":[{"sig":"MEUCIQDmvCm/IfcT0oyitpO1TsoBD6S4wRMhvhaFFIb8Mb3ztwIgVzaBl2fkqsTHoO2xyh35XbqWkZWzUOpX3y3kxnfBnV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4713999},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"402e99db428e385c85f6abbee58408182f9b75ef","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.0","fast-xml-parser":"^5.4.2","@sindresorhus/is":"^7.2.0","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.27.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.5_1773761675715_0.5925517673463101","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@mcpher/gas-fakes","version":"2.2.6","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.6","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"0d0c3fd7b5f5f991a93dd97750efc14e13ed09be","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.6.tgz","fileCount":338,"integrity":"sha512-4fevDk+UW37R3cwNKzcvfamuX24IS19c0OI3FesfttGM+RiOHBMnmEmGblokZl6t7nIyMA3dLI5m1K4w7DV4Iw==","signatures":[{"sig":"MEUCIEoM58yWovigq/OdNhAHPDUUO8S9EZYDWFBocBU58/WQAiEA+Aar1DBXtg655Jly0KR0+L9Qtz/XzFtYWHfBYmLSbQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3881080},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"8ce9c3e4711de463c284ba5d17397e72642e1141","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.6"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.8.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.0","fast-xml-parser":"^5.4.2","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.27.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.6_1773826016281_0.6824497753869474","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@mcpher/gas-fakes","version":"2.2.7","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.2.7","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"1957e0d83a3443dff7e808cc777d420acfba2559","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.2.7.tgz","fileCount":339,"integrity":"sha512-xKBbMLqu46fZfphbmT2UC7+YkJczND7QTvH9YV7CIphCK3bdW6HU4HvioEsQayF/MuS2nHVZ7q6xq0oBzNzq9Q==","signatures":[{"sig":"MEUCIAZzjRDgKsdahkFESh+0MtDRJ/Wx/wi5T3Bv59c4/7BnAiEA2rgJkRxDepcnfmxHQdl9IvxDq1rKDN438NtVvB5r/VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3882926},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"d0d88df48a07a9731afe7dd56b86cf993b801cd9","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.6"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.8","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.27.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.2.7_1774257663948_0.90191867997094","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mcpher/gas-fakes","version":"2.3.0","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.0","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"b1ecdc167321859f02b509eeca7014387dc8f2ed","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.0.tgz","fileCount":339,"integrity":"sha512-iqBk70aF+VFC79JtOhkVe2YEjBr+DWnZxmGsgAQ0NNlyu5y7PEou4E5k6Mu9viNKnHtFcndnKPB8vEhmVsvK6A==","signatures":[{"sig":"MEYCIQCKLqeQFG7IL54zl6Kq2CPmpdsCFUmnzq6APltjWDZg8gIhAJ2PVIiAJ5lDFMV5kKHUTB6pB24MFqkLuC79CijnNgNf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887221},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"4584c0844e2b391f3e4b7ff6030e5396e08f2210","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.6"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.27.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.0_1774440024282_0.03204580462412743","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@mcpher/gas-fakes","version":"2.3.1","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"652c75bce52f91c9500fd197c0839c5f306d8a8e","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.1.tgz","fileCount":339,"integrity":"sha512-+kvvEKtFoil44f3VfjgLtNF0e4NEUT6WkINoQUomJET8Z4Bv0SXXwyPGQEBV5C85iqKGL2f9MQg1Rl6AA+hT7w==","signatures":[{"sig":"MEQCIC8HfeAkvkwfHDaZKc12d6Rq/WL4HOA3l6IjGwVkzVfVAiAQR02g48ZDlMHvL/k3MypLi/UudqYKr2wCzCyju53Vkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3888289},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"34e5084a67c8973d58919f8b9a82aea3ccddd44d","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"glob":"^13.0.6"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^4.0.2","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.1_1774609347026_0.18035351920170406","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@mcpher/gas-fakes","version":"2.3.2","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.2","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"a8c30e4db1df73cba0d37da828b1583c460184db","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.2.tgz","fileCount":339,"integrity":"sha512-1UupcAErDFs7YNIpFGVtNCIQgor7ZHgSEwSpAOSVhmY7BqrzXqZh5sz3qR6eMGkv41BDbA2e0kmnfG+8X/VMOw==","signatures":[{"sig":"MEYCIQCykUHhRld99lKbO41jGCFD6wcFR0L3+ITLqypEOP/13AIhAP9mUB6Q9sZXFc/5CPx5WTyVcQNzUd6bPOuEDCgWPFra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3888294},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"757bbe1c9c80529e7d6dd0332c035997d3e6774a","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"overrides":{"minimatch":"^10.0.3"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","prompts":"^2.4.2","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.2_1774609927352_0.2955128915116563","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@mcpher/gas-fakes","version":"2.3.3","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.3","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"70818a808d4c85a423b633f19a12a5a73b78f1ea","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.3.tgz","fileCount":339,"integrity":"sha512-JtiASV3/RE0x3nFhpFfhJ+VCCWk2iJnsZcpN63Eg7VrVt0mrowPojWoswmIw65ffs3tfN402/SYiw06TNIL/oA==","signatures":[{"sig":"MEYCIQDni51pwASnnBZL9YTaRYwUOHHrbhSorNLBJiz+lqgMCgIhAL8SFltvtwZCs3LnFXByxaRFi9a9m/y1E8UTxCXit+Wk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887288},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"8225d6195da5bae69c9da8064d8911626b89e12c","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.3_1774610450465_0.6868551518048513","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@mcpher/gas-fakes","version":"2.3.4","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.4","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"e02b960991b83f31e1f278e11962154b1d4e5db8","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.4.tgz","fileCount":339,"integrity":"sha512-Dup9uadQ1CHn825Yy4b0AbPNxvriaS+i7iHC1fnyJ3kYShSXuIOPwFvyZHr1KcQWSLatv14ECWtMTpTvcBSEpA==","signatures":[{"sig":"MEYCIQDbv15u87cuz3bD2xx09qnCoWyz/+v9Zmo12AalNhRcxwIhAOv5AWO79rC+AiArMJvf2turdxgIKn0aYwrB6lyFHaBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3890404},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"497885a035b9b961afb0e64d3da81de927eb89cd","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.4_1774857391813_0.6484700008192454","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@mcpher/gas-fakes","version":"2.3.5","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.5","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"1b80a7088d398c12f158165f6ffd287146c8171c","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.5.tgz","fileCount":347,"integrity":"sha512-M1DBsVx6r/0mUI+LUoR9Fn9HSokMiotvoCD9HNUwNvyiXA/3LiVQ6vLO5kjorwyFUYV3Kqol/1ksWEOr1GDbDg==","signatures":[{"sig":"MEUCIGox/15WJFgdkiW1TzcImjsWx8jvl6WTC66vzsmNqoMNAiEA3u3wimbnY0XE6rIOJH0oS0QRwwF9NRLYH5IroLJko8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3915712},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"6c8b976b1684ff67f8b5e3a069e6adb438c44141","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.5_1775477276660_0.8779313309183274","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@mcpher/gas-fakes","version":"2.3.6","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.6","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"1d67b612659d00b8c73ad092f3ea83dae051b926","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.6.tgz","fileCount":355,"integrity":"sha512-KA7vSBvyywyC3nomGix+ln9GlPW6MwGeb3JOAiJ1qZZiFjaVfmFgHFU29tW86UoPuavQfsT4Br7JIl0o3yQkww==","signatures":[{"sig":"MEUCIQD81Nd/ODh/HuFoDGsKa/3oPbtQ1uqoAzCZXwRr614WTQIgMlj4NNaB5Qnq+HqeoKgSjZGiP4WHgSIHgmkFK16pfLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3953964},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"fa8a8512df17dac0dc3b93dfd828cf6090cf088f","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.6_1775560165438_0.12630523627128087","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@mcpher/gas-fakes","version":"2.3.7","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.7","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"c4d8f0b30db45717628de7471ece0fd781248eb5","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.7.tgz","fileCount":355,"integrity":"sha512-AJ+anUNkYIbDJsQP1kXarnivx3A89HGixWaSJHeyQazCqLNB9zNvSyPUySXVk72U6Td5ht9HUyhIT21HoOvtaQ==","signatures":[{"sig":"MEYCIQCD4HsJyOW5dGg5Ty4f8wRHSeQuR9KWGenGaZ7g/ueJSwIhAPfsy6axcItw72nDRwZpSOM+TfHsGCQJcgDUTGcfA13A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3954732},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"d95f3bdca95d0d4e4208d0a794c258f1a744f09f","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.7_1775636271902_0.2572056451838891","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@mcpher/gas-fakes","version":"2.3.8","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.8","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"e9eab34f348b63b8bee0d3321d91897ce62bca9c","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.8.tgz","fileCount":355,"integrity":"sha512-GCNOGIIcLhQqUhVkg1+bObsYCXa5HvUJKE0VIO89WsIXQPIje0Dd44bOckJP94d/jdzKmKb7jDpqtds8UFCfZQ==","signatures":[{"sig":"MEUCID7yh8IF5xDoUncdKn+UGBmXLLeqA0oqk+CxAl8t7u+TAiEAlnvKsbgMOC4D9mCF9J9E/7hWhMSNG1rwiSRLB419zSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3957252},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"6996391567253a5100ae533f26c3aaa0d505f270","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.8_1776164634686_0.22917797517516791","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@mcpher/gas-fakes","version":"2.3.9","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.9","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"35321267a3e4396b6abca155f4329fd3748df0e2","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.9.tgz","fileCount":357,"integrity":"sha512-WbPg+k1yBESj2TXwlDB3ZGjLhx7rAEHlgRODy5dBn5oAW8zuWyXbV7V0gF/fVB3Nyq4hxj3HLtUbQL6uq1RKqQ==","signatures":[{"sig":"MEYCIQCy9woX3Raf8HrOkI57XbtlOBsOsCDnveLZq3uacZbRiwIhAIbnedpNMWV7yvPIsRUNMnisL5mmvIw1u6Plna/tDldb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3962642},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"e9a940b6bafbd9f2e984e19cbd9319797e43ed8e","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.9_1776959220728_0.08017754454893233","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@mcpher/gas-fakes","version":"2.3.10","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.10","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f954e3dccb1232f468952e3bdbbadf7ef51da996","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.10.tgz","fileCount":358,"integrity":"sha512-FTOnDoezl1nNrz3X3JgtePqFjRZuUZp0awdobc52zUQCliLMwDK9IiH8m1FOyte0uyWSs0kGy/8+pnvx8h8edg==","signatures":[{"sig":"MEUCIQDE9eOrww3J4pPb0G2GdzwY/PxCBJrStYSnMKPNOXBCaAIgCnpxgpp9OmbAYGhHRbobCXg7wV5rJeME19yBmFhUywo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4201421},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"798a378527b32fd7fa5951a60c81ffbf9a736088","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.10_1777037568996_0.3482647034928428","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"@mcpher/gas-fakes","version":"2.3.11","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.11","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"6e088be99b755c493ec70cf0a66db1062d3b44b7","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.11.tgz","fileCount":358,"integrity":"sha512-eOi+hMZ3PlrIZ5vT1JPgvQNSIf/CyV9yCTPYfgVGEJbbKBbFjCuWcgWrS7K94q/h9Zf9sQKgCKN7iz1YCJ3vlA==","signatures":[{"sig":"MEUCIQDjdCuTYdu7VqeAeZu4AwAgv02w9aMXzw3nxbMPCDNCxwIgCYHt2cptgSl7pT1q2IZaISnWUkQLAS0/492bORtFGwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4210611},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"e2bf772c9b1807b4b6bacff9bb75ff9a6f096a95","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.11_1777039987723_0.6125616895886223","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"@mcpher/gas-fakes","version":"2.3.13","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.13","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"09cadacd013053a1b7fa9428113130b66d11f675","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.13.tgz","fileCount":365,"integrity":"sha512-RmfXfJPg9Yuo8x+s/DsXwDa16ViFXDmE7HpQ0yvjafg/+O5i2+ZUrvOGhwuSpMm4q1QBWj1aHEv0Iy5Dbr8C6Q==","signatures":[{"sig":"MEYCIQCsz+neCkN4+8zyoXHtvT6YPfOs7yAh6+zzGcH9wakNhQIhANoLAQdK87Wu7MYiaLHxaZQYObw61dOHR5YIyKy9fSXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4263156},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"1aa2d807aa96fba93bd8902f87b0fc0166f3ae2c","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.13_1777566453671_0.9237590001753087","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"@mcpher/gas-fakes","version":"2.3.14","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.14","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"279464dd6e64868f36edc8fc600a492d65d17e8a","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.14.tgz","fileCount":365,"integrity":"sha512-VKANwQzdjGzvZ07SGIemLXOcrZuEmMv/jub6r4EHlhKzDxUHMpIAPFzKZzkt4mkMguVei7u/Xi9n1O+DwNkdRA==","signatures":[{"sig":"MEQCIGYgpJzdyvySxswE6YdQCmLSL6Anq+aG34TTYbWxE3U0AiAL6yE8Mf6eZSgsL3CSZnpy+tdqSXh5b2QIeQrNjnQbAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4268278},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"688b94f9b6578093ded74dc7a914d866da5731c0","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.14_1777627085102_0.4769992681294626","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"@mcpher/gas-fakes","version":"2.3.15","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.15","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"f5a77211f36eb8472d67e6b8b17176d932174963","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.15.tgz","fileCount":400,"integrity":"sha512-1iWUMAa0edZMEE/w4pdNACxdTArvCXOK990bWf5CAv0UsyqBN8nx5FiGHsbAfGzecruM2CxVDG6U2xXhrzE81g==","signatures":[{"sig":"MEYCIQCNwwPXcuNXjHJFa/xL6qTVm5F8upIbpRyAcop/gvtT7gIhAJp3ks8ke/vLzF0vCCCwiQ0wuh8h0fSClKVs2InPDBXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6084751},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"d66676464938cff9b235f9ceff503436f1bc9443","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.15_1777972692672_0.218651115602992","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"@mcpher/gas-fakes","version":"2.3.16","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.16","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"3ea3953ac790f5ded79e63900c00bcad21a2eb97","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.16.tgz","fileCount":400,"integrity":"sha512-l6zW0SA0RPgecyclzskNPORLrzuVL9SeWXyCDwWMQhTJz5i5LBswdMXZXcqeAuHLudQsNVYVBKN9+SKJC1xCsw==","signatures":[{"sig":"MEUCIA/jM0/ih2qV9HMBV0ZgQHxkAHJ8YgXem+GwflnCY3CjAiEA05y0tXxGbBzz8gM0vOzyB3cmjLRUHR21bxlxQlIZw6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6092122},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"4d80e567086448fa741f53c2bad644c48d6212f9","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.16_1777981608440_0.005714640193734022","host":"s3://npm-registry-packages-npm-production"}},"2.3.17":{"name":"@mcpher/gas-fakes","version":"2.3.17","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.17","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"4ceccfdad9d335a1700a92a791274f48260d48f1","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.17.tgz","fileCount":403,"integrity":"sha512-8SXVuDtIhMkgpu6rX8zeusmKxc84DOdDX/FK5nYSojWkeitMLBCpl0O2IenGNZzKWtlhht7r7o7uS9VLFXvauA==","signatures":[{"sig":"MEUCIQD3nv5ZyNalfutaLhiTNMSs+puoBmpF9x1hd0271B9E0QIgLIxDIDxZ5WoHOQJHoF9sYzb9pnJWrxq+Hx4YHUHUUjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6115356},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"32d4fa9bc60c923827298417a8b68be703adbb2b","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.17_1777993332201_0.5617678867878135","host":"s3://npm-registry-packages-npm-production"}},"2.3.18":{"name":"@mcpher/gas-fakes","version":"2.3.18","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.3.18","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"e381940fb7c2f1b2b52a8d705fc1e2be19f576ba","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.3.18.tgz","fileCount":404,"integrity":"sha512-Sq7oR9XpcoK+HImXZvrT7O9b/Bl0WcB4FUaYHoA4WBNbuZun10KkR1EOoMtQXt3eOJcbNJaH1lUltSQxPll7Bw==","signatures":[{"sig":"MEUCIFt4h9CKBQvOT5GPPFdM+iUjI7n1S1ZSBuh8qd5EhMkHAiEA3KUqJkpcb2+gAvw+1Ddwcke67SwkAoenyFnxJmyRhpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6120905},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"c45bb19a68f6b7352f1f56d0604e3d6303292f3d","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","@mcpher/gas-fakes":"^2.3.9","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.3.18_1777995072485_0.9866761407628235","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@mcpher/gas-fakes","version":"2.5.1","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.5.1","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"bfefebac294049296dcde7d4961321657c9e4c7a","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.1.tgz","fileCount":380,"integrity":"sha512-Xo7NkReumyiLVXCaH5Ps8mx0JVw727wPJAb1iPzlfM4HdNdMAdwzQaHg8Ne5FbTTZ/ln2P3TUAupD5WXH7n+Rw==","signatures":[{"sig":"MEUCIGJaISCi4rLYZ1BZTCPM8xvKSSIQAibjsbPCeVM2odZLAiEA6WNtKCppdWP89CyjIq3DCMKOK2VOmT7ZQBh8UWAWNZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664950},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"c59e00f8fefe1f1adb99639f6db6fb702dc04bf6","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.5.1_1779276926856_0.8347277010075593","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@mcpher/gas-fakes","version":"2.5.2","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.5.2","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"1bc77a281bf6b845fe82d2dc8f3ffeb433362b39","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.2.tgz","fileCount":380,"integrity":"sha512-J/ng1YUgSvH5GP8TswzeY1rER0+ziH25UPZPuNbV4cVvMH5Z9k0De09Wj6oCCqNYXrT8aErySNYF119++AWaXQ==","signatures":[{"sig":"MEUCIQDdHtas9Rt1+nj8zg/5LWV17njFQQkx251JjXAaL2H4eAIgGBg1vY92kRpDwgrca/gkm8p1qDZqhwfZnm6SDEcjh/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665020},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"235b98944a6b17396a9b6a231f5f7296205f0829","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.5.2_1779281115600_0.7267504648580367","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@mcpher/gas-fakes","version":"2.5.3","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.5.3","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"75ef1beeb9eb9b6739d1c9a678cbfbd9721b69e7","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.3.tgz","fileCount":402,"integrity":"sha512-CwZCO7L1lrptHViFa3O9lFwfm2NxOL0VLo/w26Xe/PXOHs0LzEGCP6YhGcMx8WUuKj0yquDTBrQfgrzaQzi2fw==","signatures":[{"sig":"MEQCIAkX94neDS3gJAYwGVgN4cgVuOc33Gtr9lN8b6Vsim2eAiALHLKPxMtE1zkD7bnPJLT5y4cdvEf9tfZFZfodfocS5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2421409},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"c641ec0bf55df8f2c0db1f20c79133bbfc16c58e","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.5.3_1780491301047_0.9452213527362647","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@mcpher/gas-fakes","version":"2.5.4","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.5.4","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"c4457bd924c313a653911a2bc6328a566b5be701","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.4.tgz","fileCount":415,"integrity":"sha512-kaMy0Ect16GAwzCtpLPIGFGJrRUkuv/IRyBrqIrSDq0uqv3mIfaHb9cJbEwl8uJ1SFx5j1/DpcNAcJEB+sAdmg==","signatures":[{"sig":"MEUCIQDDP1ggySW9bFnJyNB85Y/a+Owkd/Yv9kVWAZMF4rdiLgIgZ1kTv7Pj3tbIL7EW5jF2h8EZjL/Jt75eYx2gk35AQn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2464185},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"041ca335cc0bfce8a91acd8311fe3e8c94c00389","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.5.4_1781009325998_0.7796169134668434","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@mcpher/gas-fakes","version":"2.5.5","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.5.5","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"6042fa7033b51617d4fa8df0b4f216d03665f6df","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.5.tgz","fileCount":423,"integrity":"sha512-BZ7W1stJmTiWLZcwTmpIzwQtFRBOOSdMSjmAJfR8Q3as/ceIAL/qwwyfFKIBjsNIMRtplSKxIwbDXvgVyhklfw==","signatures":[{"sig":"MEUCIQDhqPTjYBc4odvTzd+XH3G8MRrKzPpIeIH3ZizmEbWbbAIgCxtT5F3OPrBHfrGBoDZ0QnHNxy/qfSZ8jKgg1tLdgLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515109},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"ffc484bc02a9567f4505af18e369afa37711c759","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.5.5_1781250725448_0.2037152049470552","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@mcpher/gas-fakes","version":"2.5.6","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.5.6","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"9102fff4aeb598dd8ba15390594a600c95f5c046","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.6.tgz","fileCount":423,"integrity":"sha512-WOM0h+xTB8K/RcgF83xD2bNpfY0o9V8Z6miQ5IRFWC56jjw8dF1LMsKEpPuoUq+Lj6tg0IhAsEVv1GRwrO25LA==","signatures":[{"sig":"MEQCIHAxrLyQiwJm0pDXQ4IYBgrb0w28IH7RB6V3KPLyMTqyAiB1VhMaAQ8xkGH1RpI5Ta2cXkw9rBEQgkV3SW178zvxaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515951},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"5cf3546a4f4492083b48ae39117d8f388a62101d","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.5.6_1782371935559_0.9978656666598102","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"@mcpher/gas-fakes","version":"2.5.7","author":{"name":"bruce mcpherson"},"license":"MIT","_id":"@mcpher/gas-fakes@2.5.7","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"bin":{"gas-fakes":"gas-fakes.js"},"dist":{"shasum":"77f6eec82065d2c025b8ce57564e437945b97520","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.7.tgz","fileCount":435,"integrity":"sha512-XyS198abdmSwC/YG1+lkG+qk5f7fuV0rlwJbra7AsYtZBkU8iaGoNJUBgD1UkjMhwj8NkHPlvShEBVo0KvbeEw==","signatures":[{"sig":"MEYCIQCMQvoonVpuVVcc2KS41tu/QYOBi0KgAOcZVPuCmItPGgIhANM44SJtttQNZHHOq8wFZnfdWgr9Bm9qOQLJICZOXhJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2534547},"main":"main.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"599c6b0f277b7c767a3c3ae95324fdfbba5e665b","scripts":{"pub":"npm publish --access public","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh"},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"repository":{"url":"git+https://github.com/brucemcpherson/gas-fakes.git","type":"git"},"_npmVersion":"11.12.0","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pg":"^8.20.0","got":"^14.6.6","zod":"^4.3.6","keyv":"^5.6.0","mime":"^4.1.0","acorn":"^8.16.0","dotenv":"^17.3.1","mysql2":"^3.20.0","adm-zip":"^0.5.16","prompts":"^2.4.2","commander":"^14.0.3","keyv-file":"^5.3.3","get-stream":"^9.0.1","googleapis":"^171.4.0","into-stream":"^9.1.0","child_process":"^1.0.2","@azure/identity":"^4.13.1","fast-xml-parser":"^5.5.9","@sindresorhus/is":"^7.2.0","google-auth-library":"^10.6.2","sleep-synchronously":"^2.0.0","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@modelcontextprotocol/sdk":"^1.28.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gas-fakes_2.5.7_1785248703529_0.278276084848877","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"engines":{"node":">=22.20.0"},"dependencies":{"@azure/identity":"^4.13.1","@mcpher/fake-gasenum":"^1.0.6","@mcpher/gas-flex-cache":"^1.1.5","@microsoft/microsoft-graph-client":"^3.0.7","@modelcontextprotocol/sdk":"^1.28.0","@sindresorhus/is":"^7.2.0","acorn":"^8.16.0","adm-zip":"^0.6.0","child_process":"^1.0.2","commander":"^14.0.3","dotenv":"^17.3.1","fast-xml-parser":"^5.5.9","g":"^2.0.1","get-stream":"^9.0.1","google-auth-library":"^10.6.2","googleapis":"^171.4.0","got":"^14.6.6","into-stream":"^9.1.0","keyv":"^5.6.0","keyv-file":"^5.3.3","mime":"^4.1.0","mysql2":"^3.20.0","pg":"^8.20.0","prompts":"^2.4.2","sleep-synchronously":"^2.0.0","zod":"^4.3.6"},"type":"module","scripts":{"pub":"npm publish --access public","includes":"node ./doccreation/include-docs.js","progress":"cd ./doccreation && bash pipeline.sh","docs":"npm run includes && npm run progress && npm run gf_agent","gf_agent":"node ./gf_agent/scripts/builder.js"},"name":"@mcpher/gas-fakes","author":{"name":"bruce mcpherson"},"version":"2.5.8","license":"MIT","main":"main.js","description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","repository":{"type":"git","url":"git+https://github.com/brucemcpherson/gas-fakes.git"},"homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","bin":{"gas-fakes":"gas-fakes.js"},"gitHead":"a3fb28a162db3bd48f4967f49114ea5a03e991a4","_id":"@mcpher/gas-fakes@2.5.8","bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"_nodeVersion":"22.20.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-7DZlWVddoQyNBDQP1KssW3fOfQk3oblhHlMStm1hM7QGkesgsFtrHMEf59UXI9uBwNh/db+OSuWeyX6sdNbZng==","shasum":"f1ad8a1c264dda9c5d1b2bc932014f715653d814","tarball":"https://registry.npmjs.org/@mcpher/gas-fakes/-/gas-fakes-2.5.8.tgz","fileCount":435,"unpackedSize":2539063,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGtmMyDAFHsEHAnbPuKZZ/aBGZVkbyrWgSCN28rykXi+AiA3tInPNmY4bxWx/NzxFmEHIsf+QwzXelRxbAKwQ2MuCA=="}]},"_npmUser":{"name":"brucemcpherson","email":"bruce@mcpher.com"},"directories":{},"maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gas-fakes_2.5.8_1785413029790_0.9277328578632802"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-12T14:22:50.803Z","modified":"2026-07-30T12:03:51.042Z","1.0.0":"2025-02-12T14:22:51.220Z","1.0.1":"2025-02-12T15:10:55.791Z","1.0.2":"2025-03-03T13:43:25.149Z","1.0.4":"2025-03-06T10:44:30.537Z","1.0.5":"2025-03-19T14:52:32.670Z","1.0.6":"2025-03-24T11:39:31.885Z","1.0.7":"2025-04-10T09:41:49.918Z","1.0.8":"2025-04-23T08:37:47.595Z","1.0.9":"2025-06-04T09:57:21.187Z","1.0.10":"2025-06-23T16:03:28.594Z","1.0.11":"2025-07-07T14:57:10.523Z","1.0.12":"2025-07-08T08:50:00.669Z","1.0.13":"2025-07-13T14:33:47.745Z","1.0.14":"2025-08-21T10:33:33.086Z","1.0.15":"2025-08-29T07:34:11.832Z","1.0.16":"2025-08-31T08:37:07.811Z","1.0.17":"2025-08-31T09:46:55.911Z","1.0.18":"2025-09-02T16:08:42.355Z","1.0.19":"2025-09-18T10:05:04.121Z","1.0.20":"2025-09-29T14:12:18.091Z","1.0.21":"2025-10-02T15:48:14.303Z","1.0.22":"2025-10-04T10:45:19.013Z","1.0.23":"2025-10-06T13:50:53.039Z","1.0.24":"2025-10-06T14:35:05.047Z","1.0.25":"2025-10-06T15:15:46.374Z","1.0.26":"2025-10-06T15:45:16.947Z","1.0.27":"2025-10-06T16:13:16.207Z","1.1.0":"2025-10-06T16:29:55.462Z","1.1.1":"2025-10-06T17:04:19.404Z","1.1.2":"2025-10-06T17:20:20.769Z","1.1.4":"2025-10-08T10:13:44.666Z","1.1.5":"2025-10-08T13:20:28.060Z","1.1.6":"2025-10-09T14:42:52.626Z","1.1.7":"2025-10-09T14:51:46.822Z","1.2.0":"2025-10-12T14:53:04.164Z","1.2.1":"2025-10-13T12:09:48.240Z","1.2.3":"2025-10-20T09:26:24.115Z","1.2.4":"2025-10-20T10:29:49.147Z","1.2.5":"2025-10-23T14:59:06.372Z","1.2.6":"2025-10-23T15:01:55.673Z","1.2.7":"2025-10-23T15:09:34.473Z","1.2.8":"2025-10-24T10:44:07.310Z","1.2.9":"2025-10-25T09:19:19.283Z","1.2.10":"2025-10-27T09:00:48.775Z","1.2.11":"2025-10-29T10:07:58.790Z","1.2.12":"2025-10-30T09:42:32.428Z","1.2.13":"2025-10-31T09:57:48.788Z","1.2.14":"2025-10-31T10:03:07.625Z","1.2.15":"2025-11-01T09:57:19.524Z","1.2.16":"2025-11-03T15:41:03.493Z","1.2.17":"2025-11-05T10:40:27.113Z","1.2.18":"2025-11-06T17:27:19.716Z","1.2.19":"2025-11-08T13:16:53.610Z","1.2.20":"2025-11-09T11:49:45.052Z","1.2.21":"2025-11-26T11:16:52.301Z","1.2.22":"2025-11-26T16:14:15.870Z","1.2.23":"2025-12-03T11:36:32.712Z","1.2.24":"2025-12-11T15:13:31.508Z","1.2.25":"2025-12-13T11:09:48.389Z","1.2.26":"2025-12-15T15:19:49.210Z","1.2.27":"2026-01-08T14:34:43.490Z","1.2.28":"2026-01-10T14:04:14.016Z","1.2.29":"2026-01-14T11:47:09.171Z","1.2.30":"2026-01-14T13:12:49.358Z","1.2.31":"2026-01-15T12:13:01.200Z","1.2.32":"2026-01-19T11:13:52.598Z","2.0.0":"2026-02-03T13:37:31.064Z","2.0.1":"2026-02-03T14:38:11.050Z","2.0.2":"2026-02-03T16:13:26.140Z","2.0.4":"2026-02-05T10:38:44.126Z","2.0.5":"2026-02-07T11:05:25.767Z","2.0.6":"2026-02-10T10:00:46.127Z","2.0.7":"2026-02-14T11:46:43.420Z","2.0.8":"2026-02-16T12:24:09.410Z","2.0.9":"2026-02-18T14:35:48.859Z","2.0.10":"2026-02-19T09:02:24.618Z","2.0.11":"2026-02-19T10:02:22.998Z","2.0.12":"2026-02-19T12:13:47.344Z","2.0.13":"2026-02-23T09:33:15.087Z","2.0.14":"2026-02-23T09:53:03.433Z","2.0.15":"2026-02-23T10:01:21.886Z","2.0.16":"2026-02-24T14:02:15.058Z","2.0.17":"2026-02-25T12:06:05.116Z","2.0.18":"2026-02-26T08:48:21.542Z","2.1.0":"2026-02-27T17:03:31.332Z","2.1.1":"2026-03-01T14:34:50.724Z","2.2.0":"2026-03-03T17:24:52.421Z","2.2.1":"2026-03-08T11:49:43.390Z","2.2.2":"2026-03-08T12:19:10.692Z","2.2.3":"2026-03-13T12:19:40.727Z","2.2.4":"2026-03-16T14:54:44.438Z","2.2.5":"2026-03-17T15:34:35.943Z","2.2.6":"2026-03-18T09:26:56.462Z","2.2.7":"2026-03-23T09:21:04.128Z","2.3.0":"2026-03-25T12:00:24.467Z","2.3.1":"2026-03-27T11:02:27.228Z","2.3.2":"2026-03-27T11:12:07.574Z","2.3.3":"2026-03-27T11:20:50.638Z","2.3.4":"2026-03-30T07:56:32.018Z","2.3.5":"2026-04-06T12:07:56.895Z","2.3.6":"2026-04-07T11:09:25.662Z","2.3.7":"2026-04-08T08:17:52.072Z","2.3.8":"2026-04-14T11:03:54.839Z","2.3.9":"2026-04-23T15:47:00.920Z","2.3.10":"2026-04-24T13:32:49.183Z","2.3.11":"2026-04-24T14:13:07.886Z","2.3.13":"2026-04-30T16:27:33.931Z","2.3.14":"2026-05-01T09:18:05.362Z","2.3.15":"2026-05-05T09:18:12.847Z","2.3.16":"2026-05-05T11:46:48.626Z","2.3.17":"2026-05-05T15:02:12.502Z","2.3.18":"2026-05-05T15:31:12.740Z","2.4.0":"2026-05-19T09:02:42.591Z","2.4.1":"2026-05-19T09:12:52.451Z","2.4.2":"2026-05-19T15:28:32.077Z","2.5.0":"2026-05-20T09:39:00.597Z","2.5.1":"2026-05-20T11:35:27.009Z","2.5.2":"2026-05-20T12:45:15.793Z","2.5.3":"2026-06-03T12:55:01.238Z","2.5.4":"2026-06-09T12:48:46.222Z","2.5.5":"2026-06-12T07:52:05.603Z","2.5.6":"2026-06-25T07:18:55.732Z","2.5.7":"2026-07-28T14:25:03.771Z","2.5.8":"2026-07-30T12:03:49.972Z"},"bugs":{"url":"https://github.com/brucemcpherson/gas-fakes/issues"},"author":{"name":"bruce mcpherson"},"license":"MIT","homepage":"https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/","repository":{"type":"git","url":"git+https://github.com/brucemcpherson/gas-fakes.git"},"description":"An implementation of the Google Workspace Apps Script runtime: Run native App Script Code on Node and Cloud Run","maintainers":[{"name":"brucemcpherson","email":"bruce@mcpher.com"}],"readme":"# <img src=\"./pngs/logo.png\" alt=\"gas-fakes logo\" width=\"50\" align=\"top\"> Run Native Apps Script code anywhere with gas-fakes\n\n## Google Apps Script, meet Local Development. \n\ngas-fakes is a powerful emulation layer that lets you run Apps Script projects on Node.js as if they were native. By translating GAS service calls into granular Google API requests, it provides a secure, high-speed sandbox for local debugging and automated testing.\n\nBuilt for the modern stack, it features plug-and-play containerization—allowing you to package your scripts as portable microservices or isolated workers. Coupled with automated identity management, gas-fakes handles the heavy lifting of OAuth and credential cycling, enabling your scripts to act on behalf of users or service accounts without manual intervention. It’s the missing link for building robust, scalable Google Workspace automations and AI-driven workflows.\n\n\n## Getting started as a package user\n\nYou can get the package from npm:\n```sh\nnpm i @mcpher/gas-fakes\n```\n\nFor a complete guide on how to set up your local environment for authentication and development, please see the consolidated guide: [Getting Started with `gas-fakes`](GETTING_STARTED.md)\n\nCollaborators should fork the repo and use the local versions of these files - see [collaborators info](./notes/contributing.md)\n\n### Use exactly the same code as in Apps Script\n## Usage\nJust as on Apps Script, everything is executed synchronously so you don't need to bother with handling Promises/async/await. Just write normal Apps Script code. Usually you would have an associated App Script project if that's your eventual target. Just like Apps Script, you need a manifest file (appsscript.json) so you can be sure that the correct scopes are authorized and asked for.\n\n### Local Web Development (`doGet` / `doPost`)\nYou can develop and test Google Apps Script Web Apps and UI Add-ons entirely on your local machine using the built-in local web server. The `gas-fakes serve` command spins up a local HTTP endpoint that routes requests to your `doGet` or `doPost` functions, perfectly emulating the Apps Script environment.\n\nIt features complete support for:\n- `HtmlService` templating (`<?!= include() ?>`).\n- Client-side RPC via `google.script.run`.\n- Visual UI emulation for Add-ons: Calling `SpreadsheetApp.getUi().showSidebar(html)` automatically frames your HTML output inside a visually accurate Workspace-style sidebar right in your browser!\n\nSee the [Local Web Development Guide](notes/local-web-development.md) for full details.\n\n### Natural Language Automation with `@gf_agent`\nWith the introduction of the `gf_agent` skill for Gemini CLI and the built-in MCP server, you can now automate Google Workspace tasks using natural language. This specialized agent understands the full range of `gas-fakes` services and can generate and execute code locally based on your plain English prompts. Whether it's summarizing emails in a Google Doc or analyzing spreadsheet data, you can now do it directly from your terminal using plain English. See the [gf_agent documentation](gf_agent/README.md) for more details.\n\n> **Note on `appsscript.json`:** For full fidelity with live Apps Script, you should have a manifest available. However, as a workaround for \"pure\" `gas-fakes` projects where there is no intention to run in live Apps Script, if `appsscript.json` is missing or has no scopes, the runtime will automatically emulate one using the `DEFAULT_SCOPES` and `EXTRA_SCOPES` defined in your `.env` file, and will default the script's `timeZone` to `America/New_York` (or `GF_TIMEZONE`).\n\n# gas-fakes-cli\n\nNow you can run apps script code directly from your console - for example\n\n```bash\ngas-fakes  -s \"const files=DriveApp.getRootFolder().searchFiles('title contains \\\"Untitled\\\"');while (files.hasNext()) {console.log(files.next().getName())};\" \n```\n\nFor details see [gas fakes cli](notes/gas-fakes-cli.md)\n\n### Configuration\n\nConfiguration for your local Node environment is handled interactively by the `gas-fakes init` process, which manages the necessary environment variables in your `.env` file.\n\n### Note on Consumer Accounts and ADC\n\nIf you are using a consumer account (gmail.com) or do not have access to Domain-Wide Delegation (DWD), you must use Application Default Credentials (`AUTH_TYPE=\"adc\"`) to authenticate with Google Workspace assets.\n\n**Important Security Note:** Due to recent Workspace security changes, you **must** create and provide a custom OAuth2 client credentials JSON file during initialization (`gas-fakes init`) to avoid `403 Access Blocked` errors when using Workspace scopes (like Gmail or Drive).\n\n- **Guide:** [How to allow access to Workspace scopes with Application Default Credentials](https://ramblings.mcpher.com/how-to-allow-access-to-sensitive-scopes-with-application-default-credentials/)\n- **Link to Create Credentials:** [Google Cloud Console Credentials Page](https://console.cloud.google.com/apis/credentials)\n\n**Security Warning:** Always add your client credentials JSON file to your `.gitignore` to prevent it from being committed to GitHub or other source control.\n\n\n\n### Cloud Logging Integration\n\n`gas-fakes` emulates the native Google Apps Script `Logger.log()` integration with Google Cloud Logging, allowing you to send structured logs from your local Node.js environment directly to your Google Cloud project. Note that console.log is the normal Node console and writes to the local console only. All messages from gas-fakes api still go to the console, so the Logger.log is for your own user messages as required.\n\n#### Initial Configuration\n\nThe initial logging behavior is controlled by the `LOG_DESTINATION` environment variable in your `.env` file.\n\n| `LOG_DESTINATION` | Behavior |\n|---|---|\n| `CONSOLE` (Default) | Logs structured JSON to the console (`stdout`). This is the default behavior if the variable is not set. |\n| `CLOUD` | Sends logs directly to Google Cloud Logging. Nothing is written to the console. |\n| `BOTH` | Sends logs to both Google Cloud Logging and the console. |\n| `NONE` | Disables all output from `Logger.log()`. |\n\nWhen logging to the cloud, entries are sent to the `gas-fakes/console_logs` log name and include the following labels for easy filtering in the Log Explorer:\n- `gas-fakes-scriptId`\n- `gas-fakes-userId`\n\n#### Dynamic Control\n\nYou can change the logging destination at any time during runtime by setting the `Logger.__logDestination` property. This is especially useful for testing or for applications that need to change their logging behavior dynamically.\n\nThe method accepts one of the following string values: `'CONSOLE'`, `'CLOUD'`, `'BOTH'`, or `'NONE'`.\n\n#### Example Usage\n\nTo set the initial destination, modify your `.env` file:\n```\nLOG_DESTINATION=\"BOTH\"\n```\n\nTo change the destination during runtime in your script:\n```javascript\n// Initially logs to BOTH (from .env)\nLogger.log('This goes to console and cloud');\n\n// Switch to only logging to the console\nLogger.__logDestination='CONSOLE';\nLogger.log('This now only goes to the console');\n\n// Disable logging completely\nLogger.__logDestination='NONE';\nLogger.log('This goes nowhere');\n```\n\n#### Link to Cloud log for this run\n\nIf you have used Logging to cloud, you can get a link to the log data like this. \n\n```javascript\nconsole.log ('....example cloud log link for this session',Logger.__cloudLogLink)\n```\n\nIt contains a cloud logging query that will display any logging done in this session - the filter is based on the scriptId (from the environment), the projectId and userId (from Auth), as well as the start and end time of the session. \n\nFinally, another approach is to set it dynamically at the beginning of your app.\n```javascript\nLogger.__logDestination=\"BOTH\"\n```\n\nDo whichever one suits you best.\n\n### Troubleshooting: Missing Environment Tags\n\nIf you see a warning or error like `Project '...' lacks an 'environment' tag`, it means your Google Cloud Organization has a policy requiring projects to be designated with an environment tag (e.g., `Development`, `Production`). \n\nYou can ignore this, but you can resolve it if you want to keep things tidy.  You need to bind an environment tag to your project. Replace `YOUR_ORG_ID` and `YOUR_PROJECT_ID` with your actual identifiers:\n```bash\n# Bind the 'Development' environment tag to your project\ngcloud resource-manager tags bindings create \\\n  --tag-value=YOUR_ORG_ID/environment/Development \\\n  --parent=//cloudresourcemanager.googleapis.com/projects/YOUR_PROJECT_ID\n```\n\n*Note: The tag key `environment` and the value `Development` must already exist at the organization level. If they don't, you (or your admin) will need to create them first using `gcloud resource-manager tags keys create` and `gcloud resource-manager tags values create`.*\n\n### Pushing files to GAS\n\nThere are a couple of syntactical differences between Node and Apps Script. Not in the body of the code but in how the IDE executes. The 2 main ones are\n- apps script doesnt support 'import'. Alls its top level variables are global, so we need to drop imports from the files that are pushed to the IDE\n- Script run on Node are called immediately. Normally on Apps Script we hit the run button.  Here's how I handle this in my scripts that need to run on both environments. \n````\n// this required on Node but not on Apps Script\nif (ScriptApp.isFake) testFakes()\n````\nFor pushing modified files back to the Apps Script IDE, use the built-in `gas-fakes togas` CLI command which handles necessary module syntax transformations automatically.\n\n\n## Help\n\nAs I mentioned earlier, to take this further, I'm going to need a lot of help to extend the methods and services supported - so if you feel this would be useful to you, and would like to collaborate, please ping me on bruce@mcpher.com and we'll talk.\n\n# Gas-Fakes Progress Summary\n\n| Service | Classes | Methods | Completed | In Progress | Not Started |\n|---|---|---|---|---|---|\n| [Base](./progress/base.md) | 17 | 127 | 93 | 2 | 32 |\n| [Cache](./progress/cache.md) | 2 | 11 | 7 | 4 | 0 |\n| [Calendar](./progress/calendar.md) | 13 | 273 | 273 | 0 | 0 |\n| [Charts](./progress/charts.md) | 29 | 238 | 37 | 0 | 201 |\n| [Content](./progress/content.md) | 3 | 16 | 16 | 0 | 0 |\n| [Document](./progress/document.md) | 47 | 1032 | 880 | 12 | 140 |\n| [Drive](./progress/drive.md) | 8 | 164 | 124 | 8 | 32 |\n| [Forms](./progress/forms.md) | 41 | 504 | 266 | 0 | 238 |\n| [Gmail](./progress/gmail.md) | 6 | 168 | 167 | 0 | 1 |\n| [HTML](./progress/html.md) | 6 | 39 | 34 | 0 | 5 |\n| [JDBC](./progress/jdbc.md) | 20 | 753 | 311 | 0 | 442 |\n| [Lock](./progress/lock.md) | 2 | 7 | 7 | 0 | 0 |\n| [Mail](./progress/mail.md) | 1 | 5 | 0 | 0 | 5 |\n| [Properties](./progress/properties.md) | 4 | 11 | 6 | 5 | 0 |\n| [Script](./progress/script.md) | 16 | 84 | 22 | 0 | 62 |\n| [Slides](./progress/slides.md) | 76 | 1288 | 1005 | 0 | 283 |\n| [Spreadsheet](./progress/spreadsheet.md) | 108 | 1771 | 1301 | 19 | 451 |\n| [URL Fetch](./progress/urlfetch.md) | 2 | 13 | 12 | 0 | 1 |\n| [Utilities](./progress/utilities.md) | 5 | 59 | 59 | 0 | 0 |\n| [XML](./progress/xml.md) | 14 | 149 | 142 | 0 | 7 |\n| **Total** | **420** | **6712** | **4762** | **50** | **1900** |\n\n## <img src=\"./pngs/logo.png\" alt=\"gas-fakes logo\" width=\"50\" align=\"top\"> Further Reading\n\n\n\n## Watch the gas-fakes intro video\n\n[![Watch the intro video](./pngs/introvideo.png)](https://youtu.be/oEjpIrkYpEM)\n\n## Watch the explainer about delegating work to local LLMs to save token costs\n\n[![Use local LLMs to save tokens](./pngs/hybrid_LLM_Architecture_Overview.png)](https://youtu.be/tcvU2NLEaNE)\n\n## Watch the gf_agent video on natural language automation\n\n[![Use natural language with gf_agent](./pngs/gfagent.png)](https://youtu.be/lujByoX71HU)\n\n## Watch the local webapps and addons development video\n\n[![Local Apps Script Webapp and UI Emulation with gas-fakes](./pngs/srv.jpg)](https://youtu.be/vH9wl7QloZ4)\n\n## Read more docs\n\n- [release notes](versionnotes/)\n- [gas fakes intro video](https://youtu.be/oEjpIrkYpEM)\n- [getting started](GETTING_STARTED.md) - how to handle authentication for Workspace scopes.\n- [readme](README.md)\n- [apps script parity](notes/parity.md)\n- [omlx setup](notes/omlx-setup.md)\n- [Natural Language Automation with Gemini Skills & MCP Server](notes/gemini-skills-mcp.md) - new skills-based agent approach.\n- [Add agent skills to gf_agent](https://ramblings.mcpher.com/add-skills-gf_agent/)\n- [gf_agent documentation](../gf_agent/README.md) - instructions for the Gemini CLI automation agent and MCP server.\n- [gas fakes cli](notes/gas-fakes-cli.md)\n- [local add-on and webapp development with gas-fakes](notes/local-web-development.md)\n- [Bringing the webapp home](https://ramblings.mcpher.com/local-apps-script-webapp-and-ui-emulation/)\n- [Local development example code](https://github.com/brucemcpherson/gf-serve)\n- [github actions using adc](https://github.com/brucemcpherson/gas-fakes-actions-adc)\n- [github actions using dwd and wif](https://github.com/brucemcpherson/gas-fakes-actions-dwd)\n- [ksuite as a back end](notes/ksuite_poc.md)\n- [msgraph as a back end](notes/msgraph.md)\n- [resurrecting scriptDb repo](https://github.com/brucemcpherson/scriptdb-redux)\n- [Resurrecting ScriptDb – nosql database for Apps Script](https://ramblings.mcpher.com/resurrecting-scriptdb-nosql-database-for-apps-script/)\n- [gas-fakes in serverless containers](https://docs.google.com/presentation/d/1JlXF9T--DD4ERHopyP3WyAMhjRCxxHblgCP5ynxaJ3k/edit?usp=sharing)\n- [apps script - a lingua franca for workspace platforms](https://ramblings.mcpher.com/apps-script-a-lingua-franca/)\n- [Apps Script: A ‘Lingua Franca’ for the Multi-Cloud Era](https://ramblings.mcpher.com/apps-script-with-ksuite/)\n- [running gas-fakes on google cloud run](https://github.com/brucemcpherson/gas-fakes-containers)\n- [running gas-fakes on google kubernetes engine](https://github.com/brucemcpherson/gas-fakes-containers)\n- [running gas-fakes on Amazon AWS lambda](https://github.com/brucemcpherson/gas-fakes-containers)\n- [running gas-fakes on Azure ACA](https://github.com/brucemcpherson/gas-fakes-containers)\n- [running gas-fakes on Github actions](https://github.com/brucemcpherson/gas-fakes-containers)\n- [jdbc notes](notes/jdbc-notes.md)\n- [Yes – you can run native apps script code on Azure ACA as well!](https://ramblings.mcpher.com/yes-you-can-run-native-apps-script-code-on-azure-aca-as-well/)\n- [Yes – you can run native apps script code on AWS Lambda!](https://ramblings.mcpher.com/apps-script-on-aws-lambda/)\n- [initial idea and thoughts - how it all started](https://ramblings.mcpher.com/a-proof-of-concept-implementation-of-apps-script-environment-on-node/)\n- [Inside the volatile world of a Google Document](https://ramblings.mcpher.com/inside-the-volatile-world-of-a-google-document/)\n- [Apps Script Services on Node – using apps script libraries](https://ramblings.mcpher.com/apps-script-services-on-node-using-apps-script-libraries/)\n- [Apps Script environment on Node – more services](https://ramblings.mcpher.com/apps-script-environment-on-node-more-services/)\n- [Turning async into synch on Node using workers](https://ramblings.mcpher.com/turning-async-into-synch-on-node-using-workers/)\n- [All about Apps Script Enums and how to fake them](https://ramblings.mcpher.com/all-about-apps-script-enums-and-how-to-fake-them/)\n- [colaborators](collaborators.md) - additional information for collaborators\n- [oddities](notes/oddities.md) - a collection of oddities uncovered during this project\n- [named colors](notes/named-colors.md)\n- [sandbox](notes/sandbox.md)\n- [senstive scopes](notes/workspace_scopes.md)\n- [using apps script libraries with gas-fakes](notes/libraries.md)\n- [how libhandler works](libhandler.md)\n- [article:using apps script libraries with gas-fakes](https://ramblings.mcpher.com/how-to-use-apps-script-libraries-directly-from-node/)\n- [named range identity](notes/named-range-identity.md)\n- [Workspace scopes with local authentication](notes/workspace_scopes.md)\n- [sharing cache and properties between gas-fakes and live apps script](https://ramblings.mcpher.com/sharing-cache-and-properties-between-gas-fakes-and-live-apps-script/)\n- [gas-fakes-cli now has built in mcp server and gemini extension](https://ramblings.mcpher.com/gas-fakes-cli-now-has-built-in-mcp-server-and-gemini-extension/)\n- [gas-fakes CLI: Run apps script code directly from your terminal](https://ramblings.mcpher.com/gas-fakes-cli-run-apps-script-code-directly-from-your-terminal/)\n- [How to allow access to Workspace scopes with Application Default Credentials](https://ramblings.mcpher.com/how-to-allow-access-to-sensitive-scopes-with-application-default-credentials/)\n- [Supercharge Your Google Apps Script Caching with GasFlexCache](https://ramblings.mcpher.com/supercharge-your-google-apps-script-caching-with-gasflexcache/)\n- [Fake-Sandbox for Google Apps Script: Granular controls.](https://ramblings.mcpher.com/fake-sandbox-for-google-apps-script-granular-controls/)\n- [A Fake-Sandbox for Google Apps Script: Securely Executing Code Generated by Gemini CLI](https://ramblings.mcpher.com/gas-fakes-sandbox/)\n- [Power of Google Apps Script: Building MCP Server Tools for Gemini CLI and Google Antigravity in Google Workspace Automation](https://medium.com/google-cloud/power-of-google-apps-script-building-mcp-server-tools-for-gemini-cli-and-google-antigravity-in-71e754e4b740)\n- [A New Era for Google Apps Script: Unlocking the Future of Google Workspace Automation with Natural Language](https://medium.com/google-cloud/a-new-era-for-google-apps-script-unlocking-the-future-of-google-workspace-automation-with-natural-a9cecf87b4c6)\n- [Next-Generation Google Apps Script Development: Leveraging Antigravity and Gemini 3.0](https://medium.com/google-cloud/next-generation-google-apps-script-development-leveraging-antigravity-and-gemini-3-0-c4d5affbc1a8)\n- [Modern Google Apps Script Workflow Building on the Cloud](https://medium.com/google-cloud/modern-google-apps-script-workflow-building-on-the-cloud-2255dbd32ac3)\n- [Bridging the Gap: Seamless Integration for Local Google Apps Script Development](https://medium.com/@tanaike/bridging-the-gap-seamless-integration-for-local-google-apps-script-development-9b9b973aeb02)\n- [Next-Level Google Apps Script Development](https://medium.com/google-cloud/next-level-google-apps-script-development-654be5153912)\n- [Secure and Streamlined Google Apps Script Development with gas-fakes CLI and Gemini CLI Extension](https://medium.com/google-cloud/secure-and-streamlined-google-apps-script-development-with-gas-fakes-cli-and-gemini-cli-extension-67bbce80e2c8)\n- [Secure and Conversational Google Workspace Automation: Integrating Gemini CLI with a gas-fakes MCP Server](https://medium.com/google-cloud/secure-and-conversational-google-workspace-automation-integrating-gemini-cli-with-a-gas-fakes-mcp-0a5341559865)\n- [A Fake-Sandbox for Google Apps Script: A Feasibility Study on Securely Executing Code Generated by Gemini CL](https://medium.com/google-cloud/a-fake-sandbox-for-google-apps-script-a-feasibility-study-on-securely-executing-code-generated-by-cc985ce5dae3)\n\n","readmeFilename":"README.md"}