{"_id":"gsheets","_rev":"32-9f92f70fa53c6f52eba68e592a2f7839","name":"gsheets","dist-tags":{"next":"2.0.0-beta.1","latest":"3.0.1"},"versions":{"1.0.0":{"name":"gsheets","version":"1.0.0","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD","_id":"gsheets@1.0.0","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://bitbucket.org/interactivethings/spreadsheet-api","bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"20d6cfd9b752d7544fa34d02cfa1a3664b581a97","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-1.0.0.tgz","integrity":"sha512-/lW8yJJJDQ26vLyW4dSLoREy5PFN1REDoWPfvUsKR3gALLNzGYop8nMI0l0EODhXtDHV702VQop8FixLJihcbQ==","signatures":[{"sig":"MEUCIQDcyUByeDwU2a859W74qs6o/kX8jrB8G67Kv8AqjmjlFwIgPHjmU0LDYpHNvuT9p1ag53RZiqqOC2w1dmO0z2M7aJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"20d6cfd9b752d7544fa34d02cfa1a3664b581a97","engines":{"node":"0.10.x"},"gitHead":"663da3b3b86ff1bc90bf97a4473b5194a42c3a6f","scripts":{"test":"vows --spec"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"https://bitbucket.org/interactivethings/spreadsheet-api.git","type":"git"},"_npmVersion":"2.1.6","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"0.10.33","dependencies":{"rw":"^0.1.4","request":"^2.48.0","minimist":"^1.1.0"},"devDependencies":{"vows":"~0.7.0"}},"1.0.1":{"name":"gsheets","version":"1.0.1","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD","_id":"gsheets@1.0.1","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/spreadsheet-api","bugs":{"url":"https://github.com/interactivethings/spreadsheet-api/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"654a8d796991731272d0b9bb260a43db09a89d43","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-1.0.1.tgz","integrity":"sha512-gJBidvk6HKmREOZc/0bCIE/AebulOP6jbqH88k7PFPLtUzjIZZGtmt4UVbgJI2FF1RjjDGJ2nBhvK4gcWWHPoQ==","signatures":[{"sig":"MEQCIDDtIVfnd3JfYXzk1VWuGDE5bVUo0CvJHfRWvwxEwfeiAiB7+du4zCKGOlU6HexiWXd++SM7Z9PAx/SHNE/bD7tHDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"654a8d796991731272d0b9bb260a43db09a89d43","engines":{"node":"0.10.x"},"gitHead":"c6bef73768e67b486f397ff390253bd029413810","scripts":{"test":"vows --spec"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"https://github.com/interactivethings/spreadsheet-api.git","type":"git"},"_npmVersion":"2.1.6","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"0.10.33","dependencies":{"rw":"^0.1.4","request":"^2.48.0","minimist":"^1.1.0"},"devDependencies":{"vows":"~0.7.0"}},"1.1.0":{"name":"gsheets","version":"1.1.0","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD","_id":"gsheets@1.1.0","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/spreadsheet-api","bugs":{"url":"https://github.com/interactivethings/spreadsheet-api/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"8f0c179064e6ad93b09d98f49cca5e13a38bbc1c","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-1.1.0.tgz","integrity":"sha512-QHVt8CEzEk/CYCmBNo1n3Jvc23U1A6ndQ4PH7Hve1g47zWcXkhN2CrIViXZAC1HMFucVv/f6iKl9DCUxSNjNWw==","signatures":[{"sig":"MEUCIQCZ9ofPtEAIkTqNBvttjJv3dOfgjmmMGZx76LRaL3YNPQIgHNLrokg41Pvhb0m/My/81lsV5vjbLR6UWVmzFKvFcUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"8f0c179064e6ad93b09d98f49cca5e13a38bbc1c","engines":{"node":"0.10.x"},"gitHead":"4b94b9e43d958659f6861482f90f68ca276dff13","scripts":{"test":"vows --spec","build":"webpack index.js gsheets.js --output-library=gsheets --output-library-target=umd && webpack index.js gsheets.min.js -p --output-library=gsheets --output-library-target=umd"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"https://github.com/interactivethings/spreadsheet-api.git","type":"git"},"_npmVersion":"2.1.6","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"0.10.33","dependencies":{"rw":"^0.1.4","axios":"^0.4.1","minimist":"^1.1.0"},"devDependencies":{"vows":"~0.7.0","webpack":"^1.4.13"}},"1.1.1":{"name":"gsheets","version":"1.1.1","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD","_id":"gsheets@1.1.1","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/spreadsheet-api","bugs":{"url":"https://github.com/interactivethings/spreadsheet-api/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"9dc198d8db1c835b3fb8e514a6a08586930075e6","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-1.1.1.tgz","integrity":"sha512-naiNvd6+6ZO0Rdt035QMUG7bqWjiiy22DMh7/kjXcLR3WTRujb4XjrxeeZpgWR4Jd8mQqncyvDBotYu/LyReKg==","signatures":[{"sig":"MEYCIQDtruHRrMf8Q4S0p7oICZcLNYHHSkXt2kk+PaVvFfRKtQIhAJINE3ZMWo9YJbH6jB/4sU9zxsrOYulbOggaZnXi5YPe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"9dc198d8db1c835b3fb8e514a6a08586930075e6","gitHead":"59fdf8068b83bf52199d3b37e4fbe06b9b521a58","scripts":{"test":"vows --spec","build":"webpack index.js gsheets.js --output-library=gsheets --output-library-target=umd && webpack index.js gsheets.min.js -p --output-library=gsheets --output-library-target=umd"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/spreadsheet-api.git","type":"git"},"_npmVersion":"2.11.2","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"0.12.5","dependencies":{"rw":"^0.1.4","axios":"^0.4.1","minimist":"^1.1.0"},"devDependencies":{"vows":"~0.7.0","webpack":"^1.4.13"}},"1.2.0":{"name":"gsheets","version":"1.2.0","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@1.2.0","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/spreadsheet-api","bugs":{"url":"https://github.com/interactivethings/spreadsheet-api/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"3ad333a597064e8cd96b43283675ce2803f69601","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-1.2.0.tgz","integrity":"sha512-Pi/B4VLOuIWiK0H3+XblnBRLAFzVSt7j+ZENPTeDamWZTPNNpYuM5ulIeG1gR3Znl8iCMf4NJBzyGwWfbqbTZw==","signatures":[{"sig":"MEYCIQD9aazZQLSTjmAHdrKeNX4dcyj4TtaL1sKhJ0TUYUy0ugIhAO40BGLDnnUb0tOFf3XfeQ+y3NWwJa102JQHHYe+Pj1T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"3ad333a597064e8cd96b43283675ce2803f69601","gitHead":"626f3651118389e8ce9f6f49921aa016e8000115","scripts":{"test":"vows --spec","build":"webpack index.js gsheets.js --output-library=gsheets --output-library-target=umd && webpack index.js gsheets.min.js -p --output-library=gsheets --output-library-target=umd"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/spreadsheet-api.git","type":"git"},"_npmVersion":"2.11.3","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"0.12.7","dependencies":{"rw":"^0.1.4","axios":"^0.5.4","d3-dsv":"^0.1.5","minimist":"^1.1.0"},"devDependencies":{"vows":"^0.8.1","webpack":"^1.12.1"}},"1.2.2":{"name":"gsheets","version":"1.2.2","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@1.2.2","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/spreadsheet-api","bugs":{"url":"https://github.com/interactivethings/spreadsheet-api/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"dd590c7973ba2a2e18fcbbb09044b0f649f7aea3","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-1.2.2.tgz","integrity":"sha512-JYuBEt+ZP2GAE0rb14/3LwWCW6d/h3HlJLMKniq1tTVSllCbDWPIFzucOP0BCgqccWcJb6JTPXQdiCIhnmCZ/A==","signatures":[{"sig":"MEUCIFc+l8B1k2ITMnNgE6w0/+mmWG109yz7da0Aitw2bmKzAiEA6vPt5/Lkb3Knv8YEP7sll92l9w6cZGPDjO52H94Htvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"dd590c7973ba2a2e18fcbbb09044b0f649f7aea3","gitHead":"95e15eefe45da4eb48c792091c784987973c8d6b","scripts":{"test":"vows --spec","prepublish":"make dist"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/spreadsheet-api.git","type":"git"},"_npmVersion":"2.11.3","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"0.12.7","dependencies":{"rw":"^0.1.4","axios":"^0.5.4","d3-dsv":"^0.1.5","minimist":"^1.1.0"},"devDependencies":{"vows":"^0.8.1","webpack":"^1.12.1"}},"1.2.3":{"name":"gsheets","version":"1.2.3","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@1.2.3","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"f5f01cdc21b4b0604be0a81065bcb8a614cdae37","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-1.2.3.tgz","integrity":"sha512-tWRgqrVP/TVtCKazmT7DSCWtJs8/mJUubCiotTwD3oPZh9swzG/MkUduEGK/DKG+lj2vlhGDf+QNjOadOy4mWQ==","signatures":[{"sig":"MEYCIQCZp/FxeoXm/kjmKxTxB1EuwQZzofKIq9DBfsKSnPU1cgIhAM0hMYbdjvq0NJX4GFKqD8gA9/QEtDMcA4YxrFWOTu2s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"f5f01cdc21b4b0604be0a81065bcb8a614cdae37","gitHead":"ffb5fdf00e6f559183918b10b6c41c9f64eb0396","scripts":{"test":"vows --spec","prepublish":"make dist"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"2.11.3","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"0.12.7","dependencies":{"rw":"^0.1.4","axios":"^0.5.4","d3-dsv":"^0.1.5","minimist":"^1.1.0"},"devDependencies":{"vows":"^0.8.1","webpack":"^1.12.1"}},"2.0.0-alpha.1":{"name":"gsheets","version":"2.0.0-alpha.1","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@2.0.0-alpha.1","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"659e584f01d3c4a939a89dbb0984477d20d01424","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-2.0.0-alpha.1.tgz","integrity":"sha512-bWfDP+9+5wyBfntv9QxFkstdNxPbTWf+5cn/rnjHJSryt4IcqvCxaYDraP4BRPcUmAa21soXQsYr2UUxUAzEmQ==","signatures":[{"sig":"MEYCIQDju/6Kgy4nWKP3l00Re5B6nnB3Xcxox6lXsLzJ4s3xUwIhAOiMVOh4ZNXHylRxjr7DwwM6OeNeYEBvEiyGUW5TqNfy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./gsheets.js","_from":".","files":["gsheets.js","gsheets.min.js"],"_shasum":"659e584f01d3c4a939a89dbb0984477d20d01424","gitHead":"97a4b0c42d99c5d8246ec5eff9e9338cdf7803b6","scripts":{"flow":"flow","test":"flow && jest","test-watch":"jest --watch"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"3.10.8","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rw":"^0.1.4","d3-dsv":"^0.1.5","minimist":"^1.1.0","isomorphic-fetch":"^2.2.1"},"devDependencies":{"jest":"^17.0.0","rollup":"^0.36.3","flow-bin":"^0.35.0","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^17.0.0","babel-preset-latest":"^6.16.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-uglify":"^1.0.1","babel-plugin-transform-flow-strip-types":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gsheets-2.0.0-alpha.1.tgz_1479128925135_0.20082590775564313","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.2":{"name":"gsheets","version":"2.0.0-alpha.2","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@2.0.0-alpha.2","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"53e48235035a4f383cbc9464af8ca7a0d9f74465","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-2.0.0-alpha.2.tgz","integrity":"sha512-SsH+M1Gua0d4cLLJ630okfH34L2HLV44loXJAI5J9T5pxl3+XGCXE2QtJLLHqjNrl7lzuUHblUqqLjGwdKxSbQ==","signatures":[{"sig":"MEUCIGuvt4kqId4eU5R/8vkmGFWdfSFgw5fo7S2Sxs8HhSk+AiEA6VJyxQEbQJ5cWrjHQ83Ve0P6vkZu7YN00l6WC6152ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./gsheets.js","_from":".","files":["gsheets.js","gsheets.min.js","bin/gsheets"],"_shasum":"53e48235035a4f383cbc9464af8ca7a0d9f74465","gitHead":"a0ee53ddfbb0cb3aa9d71c8a6d8285f6da2fea14","scripts":{"test":"flow && jest","build":"npm run test && npm run build:umd && npm run build:min","publish":"npm run build && scripts/publish","build:min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.js --config=rollup.config.js --output=gsheets.min.js","build:umd":"BABEL_ENV=rollup rollup src/index.js --config=rollup.config.js --output=gsheets.js","test:watch":"jest --watch"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"3.10.8","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rw":"^0.1.4","d3-dsv":"^0.1.5","minimist":"^1.1.0","isomorphic-fetch":"^2.2.1"},"devDependencies":{"jest":"^17.0.0","rollup":"^0.36.3","flow-bin":"^0.35.0","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^17.0.0","babel-preset-latest":"^6.16.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-uglify":"^1.0.1","babel-plugin-transform-flow-strip-types":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gsheets-2.0.0-alpha.2.tgz_1479133935582_0.7145293320063502","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-alpha.3":{"name":"gsheets","version":"2.0.0-alpha.3","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@2.0.0-alpha.3","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"2239ca7c025a257d6a3592911f3baeffe1aff002","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-2.0.0-alpha.3.tgz","integrity":"sha512-ZJboQ4Haz9qDMDX9kctuDgaqtXZqVpzMm+mBjsFoZabt95VzcLy3Nk3LpF47IjwX4Q7VxAyeY/9jj/5C+cFY1A==","signatures":[{"sig":"MEYCIQC5cgrjV7JR2kHONTwuJ2NErmglzyTQlOQqoFFbEGubKQIhAPum2KUwAjbBXhdEy5VBwnHc4aXpcel7wLKcjYay1zC7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./gsheets.js","_from":".","files":["gsheets.js","gsheets.min.js","bin/gsheets"],"_shasum":"2239ca7c025a257d6a3592911f3baeffe1aff002","gitHead":"5c31f4b6b0ba28cd2fb387631a9ef286026c44b4","scripts":{"test":"flow && jest","build":"npm run test && npm run build:umd && npm run build:min && npm run build:polyfill && npm run build:polyfill-min","shipit":"npm run build && scripts/publish","build:min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.js -c -o gsheets.min.js","build:umd":"BABEL_ENV=rollup rollup src/index.js -c -o gsheets.js","test:watch":"jest --watch","build:polyfill":"BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.js","build:polyfill-min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.min.js"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"3.10.8","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rw":"^0.1.4","d3-dsv":"^0.1.5","minimist":"^1.1.0","isomorphic-fetch":"^2.2.1"},"devDependencies":{"jest":"^17.0.0","rollup":"^0.36.3","flow-bin":"^0.35.0","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^17.0.0","es6-promise":"^4.0.5","babel-preset-latest":"^6.16.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0","babel-plugin-transform-flow-strip-types":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gsheets-2.0.0-alpha.3.tgz_1479144643372_0.5894947480410337","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-alpha.4":{"name":"gsheets","version":"2.0.0-alpha.4","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@2.0.0-alpha.4","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"0c6bc9e32c5a4cacaa7c7f5403909f21cc0e6896","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-2.0.0-alpha.4.tgz","integrity":"sha512-NIQ3kfNwDxJiYeDaaZpDE8DTvhnrf7e/jtths1Us+x/FK7t7bo/+iP3pYi9zgJfs/BGIzZVh1p2FKaweDV4ofg==","signatures":[{"sig":"MEUCIBzWZQPamP40nWqZdHS13TFKLi44H28iBX+ifO+vVzPwAiEAmPCk1nuxaO9zzjgmXib3i7VwjI5ChIx0o9fB3jTzOmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./gsheets.js","_from":".","files":["gsheets.js","gsheets.min.js","gsheets.polyfill.js","gsheets.polyfill.min.js","bin/gsheets"],"_shasum":"0c6bc9e32c5a4cacaa7c7f5403909f21cc0e6896","gitHead":"2b1457f1b91357bfc238b971de988846106f09a7","scripts":{"test":"flow && jest","build":"npm run test && npm run build:umd && npm run build:min && npm run build:polyfill && npm run build:polyfill-min","shipit":"npm run build && scripts/publish","build:min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.js -c -o gsheets.min.js","build:umd":"BABEL_ENV=rollup rollup src/index.js -c -o gsheets.js","test:watch":"jest --watch","build:polyfill":"BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.js","build:polyfill-min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.min.js"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"3.10.8","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rw":"^0.1.4","d3-dsv":"^0.1.5","minimist":"^1.1.0","isomorphic-fetch":"^2.2.1"},"devDependencies":{"jest":"^17.0.0","rollup":"^0.36.3","flow-bin":"^0.35.0","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^17.0.0","es6-promise":"^4.0.5","babel-preset-latest":"^6.16.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0","babel-plugin-transform-flow-strip-types":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gsheets-2.0.0-alpha.4.tgz_1479152092153_0.2558428298216313","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-alpha.5":{"name":"gsheets","version":"2.0.0-alpha.5","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@2.0.0-alpha.5","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"2272da490eb6f5c40fa1e7db773a6b8b9355733c","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-2.0.0-alpha.5.tgz","integrity":"sha512-g6WtMT/DJ0XZ7wIIelzZaoDxeWh5N4U5KCA4ARx98kNaIU9oYNWttm08QumaG31ujosf3bQ3nedElToi+eh/1w==","signatures":[{"sig":"MEUCIEpd8CfhDCIuc1OS/CkGKnIYwy+WO4zAyBQukrnnao8NAiEAp66gRdA2B2dYYVW/AqAUnVXGaET0EO9nZ8LjKR3cXT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./gsheets.js","_from":".","files":["gsheets.js","gsheets.min.js","gsheets.polyfill.js","gsheets.polyfill.min.js","bin/gsheets"],"_shasum":"2272da490eb6f5c40fa1e7db773a6b8b9355733c","gitHead":"bb0fefeaed4c811e35defd3c1ded7e03e0864508","scripts":{"test":"flow && jest","build":"npm run build:umd && npm run build:min && npm run build:polyfill && npm run build:polyfill-min","shipit":"scripts/publish","build:min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.js -c -o gsheets.min.js","build:umd":"BABEL_ENV=rollup rollup src/index.js -c -o gsheets.js","test:watch":"jest --watch","build:polyfill":"BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.js","build:polyfill-min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.min.js"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"3.10.8","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rw":"^0.1.4","d3-dsv":"^0.1.5","minimist":"^1.1.0","isomorphic-fetch":"^2.2.1"},"devDependencies":{"jest":"^17.0.0","rollup":"^0.36.3","flow-bin":"^0.35.0","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^17.0.0","es6-promise":"^4.0.5","babel-preset-latest":"^6.16.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0","babel-plugin-transform-flow-strip-types":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gsheets-2.0.0-alpha.5.tgz_1479155402951_0.6345691126771271","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-beta.1":{"name":"gsheets","version":"2.0.0-beta.1","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@2.0.0-beta.1","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"d61788fdb16e32cfba1631286563443d3331e4dc","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-2.0.0-beta.1.tgz","integrity":"sha512-fNlj8ywG+OVOi1t3eMPVzm6kHkOfz0wysUDI2+slmVFXI+bwN4FevnxdK1QMjgPIAURO7VezVa7zflLfepmCZw==","signatures":[{"sig":"MEYCIQDfbKLqp2D8ggFyew2mi5+vDLytDuPHZXFeJvWaEz9q3QIhAPNKRU/pY7TeQS8QxXNDEw06yKr+JkTvbaxYLMdEOnIX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./gsheets.js","_from":".","files":["gsheets.js","gsheets.min.js","gsheets.polyfill.js","gsheets.polyfill.min.js","bin/gsheets"],"_shasum":"d61788fdb16e32cfba1631286563443d3331e4dc","gitHead":"d20122e531b468fc9f23a1b68876a905f432c852","scripts":{"test":"flow && jest","build":"npm run build:umd && npm run build:min && npm run build:polyfill && npm run build:polyfill-min","shipit":"scripts/publish","build:min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.js -c -o gsheets.min.js","build:umd":"BABEL_ENV=rollup rollup src/index.js -c -o gsheets.js","test:watch":"jest --watch","build:polyfill":"BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.js","build:polyfill-min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.min.js"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"3.10.8","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rw":"^1.3.2","d3-dsv":"^1.0.3","minimist":"^1.1.0","isomorphic-fetch":"^2.2.1"},"devDependencies":{"jest":"^17.0.2","rollup":"^0.36.3","flow-bin":"^0.35.0","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^17.0.2","es6-promise":"^4.0.5","babel-preset-latest":"^6.16.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0","babel-plugin-transform-flow-strip-types":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gsheets-2.0.0-beta.1.tgz_1479244378994_0.6085593081079423","host":"packages-18-east.internal.npmjs.com"}},"2.0.0":{"name":"gsheets","version":"2.0.0","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki, Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@2.0.0","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"./bin/gsheets"},"dist":{"shasum":"47ca0ef0beec9692eca8694afe7286a3a9a82d81","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-2.0.0.tgz","integrity":"sha512-YZT3hwmANoUZedbRs64kIBP014WY2fOYkVdDZIfS/ehAL6eRobSH3coQaIswlRBHBO98HPsReKRn1o3lJJ05eQ==","signatures":[{"sig":"MEQCIC50EQ6pUzmGuPCxBn3kOOABmyddYOLyLv8U+Ec32eLDAiBcZvz8DQaokPebgF7grezlSyvcEsqnf4EDTbqWvcfCHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./gsheets.js","_from":".","files":["gsheets.js","gsheets.min.js","gsheets.polyfill.js","gsheets.polyfill.min.js","bin/gsheets"],"_shasum":"47ca0ef0beec9692eca8694afe7286a3a9a82d81","gitHead":"012b074f4105bc979944b103b8d296bb00a78c06","scripts":{"test":"flow && jest","build":"npm run build:umd && npm run build:min && npm run build:polyfill && npm run build:polyfill-min","shipit":"scripts/publish","build:min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.js -c -o gsheets.min.js","build:umd":"BABEL_ENV=rollup rollup src/index.js -c -o gsheets.js","test:watch":"jest --watch","build:polyfill":"BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.js","build:polyfill-min":"NODE_ENV=production BABEL_ENV=rollup rollup src/index.polyfill.js -c -o gsheets.polyfill.min.js"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"3.10.8","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rw":"^1.3.2","d3-dsv":"^1.0.3","minimist":"^1.1.0","isomorphic-fetch":"^2.2.1"},"devDependencies":{"jest":"^17.0.2","rollup":"^0.36.3","flow-bin":"^0.35.0","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-jest":"^17.0.2","es6-promise":"^4.0.5","babel-preset-latest":"^6.16.0","rollup-plugin-babel":"^2.6.1","rollup-plugin-uglify":"^1.0.1","rollup-plugin-commonjs":"^5.0.5","rollup-plugin-node-resolve":"^2.0.0","babel-plugin-transform-flow-strip-types":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/gsheets-2.0.0.tgz_1479937931679_0.8593752300366759","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"gsheets","version":"3.0.0","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki - Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@3.0.0","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"},{"name":"werehamster","email":"tomc@caurea.org"}],"contributors":[{"name":"Olivier Baumann","email":"olivier.baumann@republik.ch"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"bin/gsheets"},"dist":{"shasum":"45e422bf01b581a705299b5adea2cb69928a8ae2","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-3.0.0.tgz","fileCount":6,"integrity":"sha512-fLT0hOV6iyQ3yd6CI73HffaTYFaIgny9PD6P1VHb8JtQFTcW//+b6ikdLgQagFDOzKX8nU7DtzUpqV91qM1ObA==","signatures":[{"sig":"MEQCIBaeh0HYU2+rU4c1LYf5fIbN0n1vDZFeT1XBqFfmLdqGAiBH0RuKJw8hI3P/KaO/l8OJ8an5cK/y+PAEZtYFMhcLCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL3cDCRA9TVsSAnZWagAAp/8P/j5zVwkWn/azPaZ2VXjS\n+ix+60+rjwVNFAS44ADjJmN3QqU0SuUwxeKyDp+WecnokTjVIwkr5Jm+Xv29\n/lb09DmqB9BFSjheduvkzBE+MDByHTRRAibsaNvpOpLrg1lNZqh7Hb+YPu/K\np7qAnMe5GqOZJwb4A7QsZtidADu/IjWgc9fxzdMf527qDDcOZ2A1TpWSoTWJ\nizLRlZ3QOmT6FngtNw6Bc22vohGcXDoXMpsuljk+DWLwWOYioPeqEWDuidph\nFUsKH5rYUcs+2f2x0Fci5yRK7oqcTnqMc1XHYEeM+4I/888sfhgHqeMfqTL+\nIhhIE2TXSLQTRH5SP9DolV9N8CiAWp2bakYbQg9IqeTmT8upg05RTZcg8m/c\nFfn1QC81/Cbsw4fQH5JUSdokkEYEBRwKUCsb1lwb7HGul2zACMVZ7u0X+mdW\n5j2xE4xtxKGrwxic2aNew+EDoW/WEa4TxmqYSW468JeCfuMngXMOezRdPnsH\nFahI3GIjF1YfPROEI2d5GlmIe8nEBbO723k/Dh9HRTrZOvpWHBfmDUPbz59/\nBlRs3mDK/HVkiBkP2rJGzjA45zgVFoQeRvzfaT04GrFyCurbxyNAZoY/WvMv\nCwwE99PNVuO8/7qRa9+LimhGKu+Q5Z+xxp14PNNJymoFuvhg0UpuAXPNIG1i\n5Km5\r\n=MNoy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"d68d2fdb9ef5d2ce845ff14cc73a544a4c59c9b0","scripts":{"test":"jest","shipit":"scripts/publish","test:watch":"jest --watch"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"6.14.10","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"14.15.4","dependencies":{"rw":"^1.3.2","d3-dsv":"^1.0.3","minimist":"^1.1.0","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6"},"_npmOperationalInternal":{"tmp":"tmp/gsheets_3.0.0_1630500611508_0.7341903312807381","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"gsheets","version":"3.0.1","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"author":{"name":"Jeremy Stucki - Interactive Things"},"license":"BSD-3-Clause","_id":"gsheets@3.0.1","maintainers":[{"name":"herrstucki","email":"jeremy@interactivethings.com"},{"name":"werehamster","email":"tomc@caurea.org"}],"contributors":[{"name":"Olivier Baumann","email":"olivier.baumann@republik.ch"}],"homepage":"https://github.com/interactivethings/gsheets","bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"bin":{"gsheets":"bin/gsheets"},"dist":{"shasum":"68a14e4848386759f253761b79f4fe143824b42d","tarball":"https://registry.npmjs.org/gsheets/-/gsheets-3.0.1.tgz","fileCount":6,"integrity":"sha512-VHHSjJOIBlz+6qAPma0M1E+thhm0lckIPnBUkSNnVnsIwh+YTGmQjBQQM7eEQZaup3tSUPun0QzBivspskgkZA==","signatures":[{"sig":"MEUCIGpSRfo5cbfREpaae1YW2EQlfMpGJc1ymEleseFbndG5AiEAkoGvW7PV9JeUZylLRirPpvF5pVZZVQIlu1mGvqm1GsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP3PGCRA9TVsSAnZWagAApYcQAI/ke/4PIkS3JUY0sMlo\n1eDHQHtRZIJ/sZZUpy2qI6RFPBXdfUoH0QdJKE4j/VQytE8pj/9iHEcLbAPx\nmpoWhQ/04c2FCYG5sLVyM/LA/DJlkc2oYqeKDHse7oYDP+B88lIbfvTm6EKk\nmbwKn+ed7Xc1qFj/qk08r5Z/RbD3FufTLob3I2NhhSNnoRVFAVKA0dvOadIo\nPnfU0IR4nNvTS6Lm7ike5T1rDOub9v/v9FJQ8+fQ9NLfm87c/uoim7RVKGbw\nFWWRGOXTcbc/yvT5Km7ChaXUKfQMv7V1pmNAyTlcgsMmVcSFd6GfJTAw5eEB\neOL9ikOyzI49UffbBWYNDCBgVdt//kZi+UxcFuAq7noqbNxce6utQ9GZBrAE\nBTSevuyqcsJLodml0knzxLuDLPChMUxWjHxDY08YYSxRdLMQd8Yzh7tiIzmB\nk9ne6Zzj5LQR+6GNnzGbFddi/4L6XDu0E5Jd2I3fY9rcn82UBcofwR+S8iam\nd3cyd/9015/23luBYQMhINq1UQHGP1AzQir6676GtX+B4RVqM0k1SwyJVJdR\n64OSW0r37+pqi85Cg9gHNVjxSJ1vJBWRV4ILjJtsCH9iIrRmCKDK2EXbnH4U\nEtVyXFXgk4OjtnG85Iusd9UExYFp+Fmcp2dhkKeeFyGE88s6rTjvJUPktxBC\nJPyK\r\n=hFrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"27ffb1246a235c78a9908bf6956b265231cfd457","scripts":{"test":"jest","shipit":"scripts/publish","test:watch":"jest --watch"},"_npmUser":{"name":"herrstucki","email":"jeremy@interactivethings.com"},"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"_npmVersion":"6.14.10","description":"Get public Google Spreadsheets as plain JavaScript/JSON","directories":{},"_nodeVersion":"14.15.4","dependencies":{"rw":"^1.3.2","d3-dsv":"^1.0.3","minimist":"^1.1.0","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6"},"_npmOperationalInternal":{"tmp":"tmp/gsheets_3.0.1_1631548358407_0.6683696913878499","host":"s3://npm-registry-packages"}}},"time":{"created":"2014-11-19T13:40:16.794Z","modified":"2026-07-28T17:32:27.775Z","1.0.0":"2014-11-19T13:40:16.794Z","1.0.1":"2014-11-19T13:41:26.073Z","1.1.0":"2014-11-19T16:07:59.782Z","1.1.1":"2015-07-06T07:27:53.913Z","1.2.0":"2015-09-14T19:21:59.123Z","1.2.2":"2015-09-14T19:32:56.565Z","1.2.3":"2015-09-14T19:34:45.626Z","2.0.0-alpha.1":"2016-11-14T13:08:46.208Z","2.0.0-alpha.2":"2016-11-14T14:32:16.224Z","2.0.0-alpha.3":"2016-11-14T17:30:45.484Z","2.0.0-alpha.4":"2016-11-14T19:34:54.192Z","2.0.0-alpha.5":"2016-11-14T20:30:05.098Z","2.0.0-beta.1":"2016-11-15T21:12:59.678Z","2.0.0":"2016-11-23T21:52:13.804Z","3.0.0":"2021-09-01T12:50:11.654Z","3.0.1":"2021-09-13T15:52:38.580Z"},"bugs":{"url":"https://github.com/interactivethings/gsheets/issues"},"author":{"name":"Jeremy Stucki - Interactive Things"},"license":"BSD-3-Clause","homepage":"https://github.com/interactivethings/gsheets","keywords":["google","spreadsheets","worksheets","sheets","json","cli"],"repository":{"url":"git+https://github.com/interactivethings/gsheets.git","type":"git"},"description":"Get public Google Spreadsheets as plain JavaScript/JSON","contributors":[{"name":"Olivier Baumann","email":"olivier.baumann@republik.ch"}],"maintainers":[{"email":"bartoszprusinowski1@gmail.com","name":"bprusinowski"},{"email":"hello@gerhardbliedung.com","name":"bldng"},{"email":"tomc@caurea.org","name":"werehamster"},{"email":"pt.browne@gmail.com","name":"ptbrowne"},{"email":"mark.kunzmann@adintegra.com","name":"adintegra"},{"email":"jeremy.stucki@gmail.com","name":"herrstucki"}],"readme":"# gsheets\n\nGet public Google Sheets as plain JavaScript/JSON.\n\n:point_right: [Try gsheets in your browser](https://runkit.com/npm/gsheets)\n\n## Usage\n\n### Google Sheets Api Key\n\nStarting with version 3.0.0, gsheets uses the official Google Sheets API v4, which requires an API key. To get an API key [follow these instructions](https://developers.google.com/sheets/api/guides/authorizing#APIKey).\n\n### Node.js\n\nNode.js >= 12 is required.\n\n```\nnpm install gsheets\n```\n\n```js\nconst gsheets = require('gsheets');\n\ngsheets.getWorksheet('SPREADSHEET_KEY', 'WORKSHEET_TITLE', 'GSHEETS_API_KEY')\n  .then(res => console.log(res), err => console.error(err));\n```\n\n### In the Command Line\n\n```\ngsheets --key --title [--apiKey] [--out] [--pretty] [--dsv]\n  --key     Spreadsheet Key (ID), required\n  --title   Worksheet title, required\n\n  --apiKey  Google Sheets v4 API key, \n  --out     Output file; defaults to /dev/stdout\n  --dsv     Format as delimiter-separated values\n  --csv     Shortcut for --dsv=,\n  --tsv     Shortcut for --dsv=$'\\t'\n```\n\nSupports providing the apiKey via arg:\n\n```sh\nnpx gsheets --key=SPREADSHEETID --title=foobar --apiKey=GSHEETS_API_KEY --pretty\n```\n\nor via env:\n\n```sh\nnpx GSHEETS_API_KEY=xyz gsheets --key=SPREADSHEETID --title=foobar --pretty\n```\n\nif you are using dotenv in your project, you can specify GSHEETS_API_KEY as a var in your .env file and run:\n\n```sh\nNODE_OPTIONS='-r dotenv/config' gsheets --key=SPREADSHEETID--title=foobar --pretty\n```\n\n## Features\n\n* Plain JS/JSON data. No 'models'. Just use `.map`, `.filter` etc.\n* Correct handling of numeric cells (no formatted strings for numbers!)\n* Empty cells are converted to `null`\n* Empty rows and empty columns are omitted\n* Empty worksheets returns an object with an empty data array: `{data: []}`\n\n## Caveats\n\n* Beware of cells formatted as dates! Their values will be returned as Excel-style [DATEVALUE](http://office.microsoft.com/en-001/excel-help/datevalue-function-HP010062284.aspx) numbers (i.e. based on the number of *days* since January 1, 1900)\n\n## Why not use another library?\n\nThere are a few libraries around which allow you to access Google Spreadsheets, most notably [Tabletop](https://github.com/jsoma/tabletop). However, they all have one or several drawbacks:\n\n* They wrap the output in classes or models with a custom API, whereas all we really need is an array of JS objects\n* Tabletop just logs errors to the console which makes proper error handling impossible\n* Incorrect handling of numeric cell values (you only get a *formatted* string instead of the actual number, e.g. `\"123'456.79\"` instead of `123456.789`)\n\n## API\n\n```js\nvar gsheets = require('gsheets');\n```\n\n#### getWorksheet(<i>spreadsheetKey</i>: string, <i>worksheetTitle</i>: string, , <i>gsheetsApiKey</i>: string): Promise\n\nReturns the contents of a worksheet, specified by its title.\n\nFor empty worksheets `data` is `[]`.\n\n```js\ngsheets.getWorksheet('SPREADSHEET_KEY', 'WORKSHEET_TITLE', 'GSHEETS_API_KEY')\n  .then(res => console.log(res));\n```\n\nExample Response:\n\n```js\n{\n  \"data\": [\n    {\n      \"foo\": \"bar\",\n      \"baz\": 42,\n      \"boing\": null\n    },\n    // more rows ...\n  ]\n}\n```\n\n## Development\n\nReplace \"YOUR_GSHEETS_API_KEY\" in index.tests.js with your key, then run the tests with:\n\n```sh\nnpm run test:watch\n```\n\nHave a look at the [test spreadsheet](https://docs.google.com/spreadsheets/d/1dmAQO0zCQz5SNUKalw9NNXwTM6TgDBZ820Ftw-cz5gU/edit#gid=257911996)\n\nPublish a new version with\n```\nnpm run shipit\n```\n\n## Author\n\nJeremy Stucki, [Interactive Things](http://www.interactivethings.com)\n\n## License\n\nBSD, see LICENSE\n","readmeFilename":"README.md","users":{"eklem":true}}