{"_id":"grunt-gss","_rev":"42-524bd7b235d3ddb36855c1c2f9912717","name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","dist-tags":{"latest":"1.0.4"},"versions":{"0.0.1":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.0.1","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["gruntplugin","google","spreadsheet","couchdb"],"contributors":[],"_id":"grunt-gss@0.0.1","dist":{"shasum":"f8f3aa97e12808afaf96a1a89edf5b207e23b9e9","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.0.1.tgz","integrity":"sha512-JG89/S77nbypz62i5dVCYL+eyQiTzXln0aiwVfI4yhyaNH1vLkgx7mc5ZVzrdni4CfhNDfnwUfHInfzIFl/BMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrZt8vh7tyiSIvpzTqsCyGrEkPdKXWkZCn1PO0YBA0VwIgaG2IpV2qnxo9nadxuzjxhzmm5fWF06GRFRjtXcbmDls="}]},"_from":"grunt-gss/","_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0wrad@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"directories":{}},"0.1.0":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.1.0","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["gruntplugin","google","spreadsheet","couchdb"],"contributors":[],"_id":"grunt-gss@0.1.0","dist":{"shasum":"5c0c12cb70056e3f39ca701e9e4bd1099d03c51f","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.1.0.tgz","integrity":"sha512-rnYZsLsigMUt0bOQEm3yD6TVV/EYAyzf2KEHDdpzH4qCPM9zD4CZaZ6hKzxxoozpoPfX2oLRM5My9BkaIowPlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwQL4a8kqZSDdUvQnvPBhtZkYXxFsLwHq8fa3XOVl1ggIhAPt++b/xf+RhZz8BAPOMeUKkrEyX84NchpI0EDOPsViO"}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.1.0.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.1.0.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0wrad@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"directories":{}},"0.2.0":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.2.0","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.2.0","dist":{"shasum":"ace3e479a0ee415e7185474a980ab231bcc7e270","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.2.0.tgz","integrity":"sha512-hTNbid7ykn3UwBmEO8zkal5Djbu71f+b5MAcUzQfwD8viq1/lRc+EBjxGlqLO9M6pRywec5FFLfu3Pq+Dv1XcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaV7BU9iTqwXa0qhqa1ltaZvm9EiqoyxfzCe0qNXUNgQIgTXLp26YPTHTgea1iF/GxA0NrUFV25W7oeqPI25wUQQQ="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.2.0.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.2.0.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0wrad@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"directories":{}},"0.2.2":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.2.2","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.2.2","dist":{"shasum":"e85269be79967c131c97a028684f162cb64a6e51","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.2.2.tgz","integrity":"sha512-4QJmTcZp3or8/nNrtX5884aItvWrDWx4vq++DZUKl7bD4Puq3/vml+Als4+56l+dFZ9HPjnDKwDDmlD0xFCPmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6HvmPPpl3tZ7isjkM4OBb3wORP7HHMDBiArmEP7tS+wIhAOyigY/cQQKRtO7NacxlS60pEp0XuZbuCyV7LE8/8ULH"}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.2.2.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.2.2.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0ward@outlook.com"}],"directories":{}},"0.2.3":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.2.3","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.2.3","dist":{"shasum":"d88a5b8af71f95e3271cac11ff71ce3f9b700cb2","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.2.3.tgz","integrity":"sha512-YODYzf1ORl98TWuA30qEiEBY3oMrqnfQ9tbwjiOr8Vmf4+EVxeyiZkhHgdRqh33XZTqvG/abOiYAwdHebxvjIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfYgApZa5v+oAfezXYlsy1pOYPMy/5D1UAlzxxHWYaNAiBA2WxOXNJy3EESHjFVEnV5LlP23uvCTa/5LfEy+EwQiA=="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.2.3.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.2.3.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0ward@outlook.com"}],"directories":{}},"0.3.0":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.3.0","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.3.0","dist":{"shasum":"da3f104ac6266f1a89e0ebd8e3616d3f5f755fac","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.3.0.tgz","integrity":"sha512-shh8wCXW5WjEvdiZmLvOtRTg2Kj2NFEFUQo8Gj2zv7UMoC3b6S/sLuJIur1KlD7/tjcmW0tGHej0UbQj+MfeZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG2AYFg5iBvMiwjmyiO+R9Ubaw47H7t9OgWRNnl7WcRAIgUoCWU0jXRuT5x8YmzuYla6BJE1tNQkBXrHE2C/BUDUE="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.3.0.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.3.0.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0ward@outlook.com"}],"directories":{}},"0.3.1":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.3.1","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.3.1","dist":{"shasum":"a59b53bf856fec6b2d4943c4068b7ecc346508ea","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.3.1.tgz","integrity":"sha512-9Sw5VLjq05za6dQGpKoWh20Gt2NP5UKsi12vslmvy8r5WlCRxqAb1nt+A2+U91IHbgOTmaQZDm4oyWzoc8uWnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAnQs+jdGyv6w5bWovD+b1SwG8OaH8+A7i8ajcGeJx9AiEA4gFAmP+G0ThKoOlXgyIQ0dn2ezEM9NaiHcHyYsGgm1E="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.3.1.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.3.1.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0ward@outlook.com"}],"directories":{}},"0.3.2":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.3.2","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.3.2","dist":{"shasum":"547785986677c8f237e63fe9f8ea2cb7f6a57e68","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.3.2.tgz","integrity":"sha512-wfugGSHaJw9V0b1OYGF1KJacaux+bgNKhw9OefIgAlIp5el1zTR/2m9bq2TR+MxXl6FCEfD3ANcZk57LBEndtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHEfEUWGnSBrH/NsZHNlnFLUO3CPzSkx4nJ+ISkAJLfAiBLz/ba1jEZ9k4F67GsC4t4tM5c/+3YHBBEHaFdg2jVBA=="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.3.2.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.3.2.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0ward@outlook.com"}]},"0.3.3":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.3.3","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.3.3","dist":{"shasum":"44911f3530a1abb0c3e5e36a9bf580d5a6cabfd0","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.3.3.tgz","integrity":"sha512-dBAvgLU49n4/tDQH1k+MxxEmivNCkRmGfE00OJAUfJ99GRCggRMMWzdxL69vsnYnlYZOPYp4LN5IAXUh0xYsLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBc/3gFxUk6Hm9q7/sFvmwsUsj2zrqqc5lNpKoFDi7WEAiBivKAG8d3U8uQibYQUahCNxi9gIXWG2Wzbnx/YeoqbOw=="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.3.3.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.3.3.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}]},"0.4.0":{"name":"grunt-gss","description":"Exports Google Spreadsheets that you have access to.","version":"0.4.0","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.4.0","dist":{"shasum":"b26a57b91b755ae5e0de2992d77c129c1af56755","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.4.0.tgz","integrity":"sha512-pXCnhAjo3vSpzjdOj3MzjvDT7Cii41GCmlNkaJV+w2/gq0b4ttuPNp76xjMnr31YrsyfdV6KH4JxbZuEyLRcag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU0PHE5d7SvbgcQN/zOxud+CMu9cOuwPmLyGgcKNp2rgIhALfBUBfqzL8b0jobAfgoy6SNSdWV4Ka+QdyhP5FhLbAk"}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.4.0.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.4.0.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}]},"0.4.1":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.4.1","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.4.1","dist":{"shasum":"e7a6b071cb39a66a7f38680572599b1bb1b05692","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.4.1.tgz","integrity":"sha512-XjiSOIjaH8Iuy7+VNsK86yMS4BLqz5bO7DLR5D1OHxc+DTdTKwNrGuHD8wN7P5+eXnZ0ga2u2/9zy8/VTcZ4Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvhQJlNf31G+kpyT+NBmBDIlivtxlitFfJANExd2R40AiEA2zXUVk5h0xBN3mpZ7IDmh64A+sycFVtNqJj0mOrs+aU="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.4.1.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.4.1.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}]},"0.4.2":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.4.2","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.4.2","dist":{"shasum":"6224e5b2d32713702fbb4eaffd606e0bc7dfde8e","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.4.2.tgz","integrity":"sha512-vNjZTyYlcsicA62YSEKpnwUj1u6MQEvTm7TgT0JIs0h9wIWoTUndlZxANPN6JgnNnI9XpReW/FDt/d5u1/7hFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENbLuV7NhE/Tj38GTX7wOUfDLOZRltdTDESff9phdFYAiEA8Zv/2AGcqDxLk/dHGiNPvRjzmTuANglfxZc+yoExoyU="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.4.2.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.4.2.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}]},"0.4.3":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.4.3","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.4.3","dist":{"shasum":"e34fcc0c3a3f91e24eee845d8f5870ac2c386539","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.4.3.tgz","integrity":"sha512-M/iyxsuFeCTgze3GTuWyKZxb2shUiujiFaqf4NJ81kEWM6cy5WqKBKT1OS0PHlGXJOhBo3vdj5I7EwArfBqAWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdmZIQDpm5z2eTiITFd9XlRB/6TqHsOI1Ency5giOnjAiBkOYISrn55bf3WowXa7TU36iLZVUsYnaYThXsEVbJLlA=="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.4.3.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.4.3.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}]},"0.4.4":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.4.4","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.4.4","dist":{"shasum":"1d4235e8baea5b4291c76599308924aaf5717027","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.4.4.tgz","integrity":"sha512-VI23XwseldTkynOockhF/nmucMKVpV6BbG4UCeCNcTOHuyaMf1rpbxvYEpiLnh6QeIQIBZw4VckMGLNnhRvdSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAibFmhxIITD3gj/of+QXsoFq/92ajNGOWVRshnUeir2AiAmMPrEYTbg69NUnxtv9vN2IqZ2Mz8Tmn82ZoxA5Viyyw=="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.4.4.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.4.4.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}]},"0.4.5":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.4.5","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"_id":"grunt-gss@0.4.5","dist":{"shasum":"9bbc6c4a92d995a2d44738dabca74c862cc06732","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.4.5.tgz","integrity":"sha512-qRHoUNK01inQV2DW+ghB3szmWty5S/niF1UgIw1cR9PP6JZqCGxHs5+zcsIYv8wKybn4shYmf8rtNHXvXYk2vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEy+fMJYZ7D617G8Q7vTAs/XxaL3OV1GDtQe2Jm0oIQ2AiEAvxMF3Rey6ARA8iMgOkKpzYo9KXnnq0byPQmwU2A4Oh4="}]},"_from":"https://github.com/h0ward/grunt-gss/archive/v0.4.5.tar.gz","_resolved":"https://github.com/h0ward/grunt-gss/archive/v0.4.5.tar.gz","scripts":{},"_npmVersion":"1.3.21","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}]},"0.4.6":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.4.6","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"h0ward","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"googleapis":"~0.6.1","node-promise":"~0.5.10","open":"~0.0.4","querystring":"~0.2.0","request":"~2.33.0"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-coffee":"~0.8.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"contributors":[],"gitHead":"e33ea759db2003eeb76ad27a5fce28871fb6b31d","_id":"grunt-gss@0.4.6","scripts":{},"_shasum":"60ccb5c94996c3b7c6d930e25a5b950163d3afdb","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"60ccb5c94996c3b7c6d930e25a5b950163d3afdb","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.4.6.tgz","integrity":"sha512-9HtVdAR/gfy9X3J62NwIABaHP+pTkxPHEOWmASw1JlHb/hCnwhayGBiwWuM15uO8vE8QYq+zoIiUDPHWJNdATA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDob5Xua9JdoVlGVFcd481OW2ukPxKOLLM9MpNMSzfjoAiEA5V23LtMl5b1MokMmtWJrV6VlfHdGvaA2bv/yy9bHado="}]}},"0.5.0":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.5.0","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"extend":"^1.3.0","googleapis":"~0.8.0","node-promise":"~0.5.10","open":"~0.0.5","request":"~2.37.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-coffee":"^0.10.1"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"e0d97de5182c614b3d55bd0d95f105d26acbe4ca","_id":"grunt-gss@0.5.0","scripts":{},"_shasum":"4eb4774ee5a50973af7c8694cbf5f6a963c0a8bd","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"4eb4774ee5a50973af7c8694cbf5f6a963c0a8bd","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.5.0.tgz","integrity":"sha512-V0XhKcn+Z5Uj31FWyxZSnpmLJEoNxoHOTM0FldgIHXBp9L4zRoQC1sjerBmB37LL9kpzwNS78JC1Jp7+F3rkYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzRM7oJPJq1GMjSsl9orAdaC8aYMNK9QIe2i0yqqKkxAiEAkXPJsWx8FHBr5hKL4d7QKrav5Y1wzaaHis8ZPF3Uaxo="}]}},"0.5.1":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.5.1","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"extend":"^1.3.0","googleapis":"~0.8.0","node-promise":"~0.5.10","open":"~0.0.5","request":"~2.37.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-coffee":"^0.10.1"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"35ea5cb2204a458276525857f732d3afdc920e1d","_id":"grunt-gss@0.5.1","scripts":{},"_shasum":"ce7fb85f4b92d5614de57d56b4a5d5e3a860da59","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"ce7fb85f4b92d5614de57d56b4a5d5e3a860da59","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.5.1.tgz","integrity":"sha512-WDxZTp//yFoJCkGZqvhtN7OfapdJd2bEKZCLX4MXLmrYEPjaJ+78WZ0nnnfpK1JXyk3mBHICJS1Rx2eKrvmsvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEogt6MHjgxl61+cVDaJibpE1gU0G8alo1y8una5ndC/AiBlxTzOaWTqApWwdCzOoaIGKFvy7SP9qtQ6SM/K6ExFbQ=="}]}},"0.6.0":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"0.6.0","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"extend":"^1.3.0","googleapis":"~0.8.0","node-promise":"~0.5.10","open":"~0.0.5","request":"~2.37.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-coffee":"^0.10.1"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"3036c8275217a7eb77922be2265a7fbf317cb001","_id":"grunt-gss@0.6.0","scripts":{},"_shasum":"f4b6022fc282bec2b87eb279e46524a0f1a4c549","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"f4b6022fc282bec2b87eb279e46524a0f1a4c549","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-0.6.0.tgz","integrity":"sha512-vOzTWAOBTgyZERz0uTGu9vv+KB86hQQ9bgyzLtbf8nsx/dfbh+OxFXytzRVmnQmHk3m5bV5gPQ75Y/cQF5RoXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwSe/VBDzWG6jma8WOxrDTnVJb921GXBFR/aSstd6dOgIgcys6FC/XTdr/UXNDsDWOQQHGNj+lYVzzM999lHEK+5Q="}]}},"1.0.0":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"1.0.0","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"deep-extend":"^0.2.11","googleapis":"^1.0.4","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","open":"0.0.5","request":"^2.39.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"b7c3c6b3d3847f32edd84bba0c8f9fcaa23eb14c","_id":"grunt-gss@1.0.0","scripts":{},"_shasum":"8e76c54503328552c207afbade893c96808e0dc7","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"8e76c54503328552c207afbade893c96808e0dc7","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-1.0.0.tgz","integrity":"sha512-/tjK6Nm4Itxd9ICcLscbmRUHkwpuapbQ5n/memE674VJFEvFZ7PWRn643wEu5HDJOXzp+5iRXPm6kQiI4TfFTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZ3WjzrCwtGyjw71exIDyRJSN1FlBTy7ltcQ5dzRbSaAiEA5jMz4MM8s1VGlRWtCKX/eaUEXG3/qWWnWmwIzFLcVjY="}]}},"1.0.1":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"1.0.1","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"deep-extend":"^0.2.11","googleapis":"^1.0.4","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","open":"0.0.5","request":"^2.39.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"d40a0e161ed3ec4026bba14f7f706a0ea569de97","_id":"grunt-gss@1.0.1","scripts":{},"_shasum":"9e77a2aeac6049e068f4e70cdc756960ae7eb16b","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"9e77a2aeac6049e068f4e70cdc756960ae7eb16b","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-1.0.1.tgz","integrity":"sha512-U3JKb2b1V4I5DOnSceH8c8Cc62TxrHICM+qLFdsPup3S0qIz8lO09Nv4lzjEFGs2fc4HF9P1B7Bxn8nyEkdUeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA51yl/JaCSvTs6OwdOTmtgMK+3dFa3FDIcKOkCI3CmQIgckSalZGsaqxCMsEPxPMe6Tmz+IkL9oNMeQNtSDlO93Q="}]}},"1.0.2":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"1.0.2","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"deep-extend":"^0.2.11","googleapis":"^1.0.4","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","open":"0.0.5","request":"^2.39.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"a7a5902efb3eefdf5d856b6c538ddb40104c563e","_id":"grunt-gss@1.0.2","scripts":{},"_shasum":"52eec40b24075ff0aef6d822e5d32fd1c3061169","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"52eec40b24075ff0aef6d822e5d32fd1c3061169","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-1.0.2.tgz","integrity":"sha512-Kr+Gpzg3BCuyMWW2WYyo6dWi93YvZ7lNy1UNWfmIqBfIhPWIqY/g8+pCCns3vvhbBb0M9KYDeDUyeHUPpH5WoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh6G8sd9FTtiH5U+L4onIEa+99AFE1hIrxTdAWaXH6NAIhAOmWFWYmNFk266a6WjU3eZYkN1y5Oll9K75UUwpEu0CS"}]}},"1.0.3":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"1.0.3","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"deep-extend":"^0.2.11","googleapis":"^1.0.4","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","open":"0.0.5","request":"^2.39.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"16076ecac92088d1ab05cd2582592ddde9091bf2","_id":"grunt-gss@1.0.3","scripts":{},"_shasum":"19fceb37d5fe6ea84ca3e257213bc9ff23b4dd49","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"19fceb37d5fe6ea84ca3e257213bc9ff23b4dd49","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-1.0.3.tgz","integrity":"sha512-2ZIlSl00IEhQOEGhDlxdVopZzz1+gwSsfujXppUAGr0kSGoCTsRxfoM1/AdLB1ZtEFH3p/B5FOUdL8Qd9pKUiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFefmFRHdjeeq8yx8ZKOLxOi7B3uv17NOADc4JBh7V/RAiEA9hprH2D+pqZSdBrxWpisDUHFQx9t+3QY8cuH8v5dgrs="}]}},"1.0.4":{"name":"grunt-gss","description":"Save your Google Spreadsheets as CSV or JSON.","version":"1.0.4","homepage":"https://github.com/h0ward/grunt-gss","author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"},"licenses":[{"type":"MIT","url":"https://github.com/h0ward/grunt-gss/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"dependencies":{"deep-extend":"^0.2.11","googleapis":"^1.0.4","grunt":"^0.4.5","grunt-contrib-coffee":"^0.10.1","open":"0.0.5","request":"^2.39.0"},"keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"gitHead":"a41af3ba61fb36d2c1bbc6ad64d714326b0e187c","_id":"grunt-gss@1.0.4","scripts":{},"_shasum":"ff752af1212e8c6bc0641fb06febc2e7fbb88fc7","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"h0ward","email":"h0ward@outlook.com"},"maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"dist":{"shasum":"ff752af1212e8c6bc0641fb06febc2e7fbb88fc7","tarball":"https://registry.npmjs.org/grunt-gss/-/grunt-gss-1.0.4.tgz","integrity":"sha512-ORCiw4OBc4WvsLFgIBM0cYLHI68sH3HArZRhs2OrLaWQmV2SxH8TeGWsfuqSd6b88VnnokQUFwfIZOMn+58+GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK52fnUWHd+2QvGoZ+kN4slOnhC67xDMOlRTwn8ZLmvwIhAOO+1XpgKe7S6lET/87q0LfsAF3Hfk+7hdOXwQXPkaIX"}]}}},"readme":"# grunt-gss v1.0.4\n\n> Save your Google Spreadsheets as CSV or JSON.\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-gss --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-gss');\n```\n\n### Overview\nGoogle Spreadsheet could be a simple yet powerful front end for average users to preform management to loads of JSON files.\nA handy tool for [CouchDB](http://couchdb.apache.org/#download)-backed apps like [couch-web](https://github.com/h0ward/couch-web).\n\n\n### Setup API key\n1. Go to [API Console](https://code.google.com/apis/console) and create a project\n* Turn on **Drive API** in **APIS**\n* **Create new client ID** in **Credentials** and setup accordingly:\n   Application type: **Web application**\n   Authorized Javascript origins: **http://localhost/**\n   Authorized redirect URI: **http://localhost:4477/**\n* Under **Consent screen**, set **Email address** and **Product name**\n* After the ID is created, you will see your `clientId` and `clientSecret`\n\n\n### Share spreadsheet\n1. Check out demo file [here](https://docs.google.com/spreadsheet/ccc?key=0AmPyOqJNrt_SdGlZOVlrc2UzS3FpV1V6Ri1jX0haSlE#gid=1#gid=1).\n2. `key` and `gid` could be found in the URL of your spreadsheet\n3. Do it as usual under **File > Share**\n4. Without proper permission set, you will get a **File not found** error from Google\n\n\n### Task Options\n 1. `clientId` and `clientSecret` are from your Google API key\n * `json` set true to save as JSON, otherwise raw CSV is saved\n * `prettify` works for JSON format only, 2 spaces indention\n * ~~typeDetection apply one of these: parseInt, parseFloat, or split(',')~~ `Removed since v1.0.0`\n * `mapping` an object containing `col:type` mappings. Possible types are:\n  * array - `split(\",\")`\n  * number - `parseFloat`\n  * string - `toString()`\n  * undefined - `delete row[col]`\n  * or a callback function accepting `(val, row)` and returning whatever can be parsed by `JSON.parse`\n * `wrap` output string will be passed to this callback and the return will be saved\n\n~~*Note 1: If both typeDetection and typeMapping are true, typeDetection will be executed first, and followed by typeMapping overriding the outcome. That is, value passing totypeMapping callback may not be string.*~~ `Removed since v1.0.0`\n\n~~*Note 2: It a col of typeMapping is not found in the CSV at all, and type is a callback funtion, it will be called with (rowObj), and save to output if return value is not undefined.*~~ `Removed since v1.0.0`\n\n\n#### The Task\nDemo is setup with [this sheets](https://docs.google.com/spreadsheets/d/18DpYlL7ey3OTbXnTeDl82wD4ISq6iU2Gv5wCQjJsMuQ/edit#gid=1369557937).\n```coffeescript\ngss:\n  example:\n    options:\n      # from your Google API key\n      clientId: '785010223027.apps.googleusercontent.com'\n      clientSecret: 'nwQ2UedRysgbNZl6jE3I77Ji'\n      json: true # json or csv\n      prettify: true # available if options.json\n    files: [\n        options:\n          mapping: # available if options.json\n            col1: 'array'\n            col2: 'number'\n            col3: 'string'\n            col4: 'undefined'\n            col5: (val, row) ->\n              # 2d array\n              val.split('|').map (v) -> v.split ','\n            colNotExist: (val, row) ->\n              # val is undefined, and since this is the LAST mapping entry,\n              # the row obj passed in has already been converted accordingly\n              # {col1:[\"1\",\"2\"],col2:123,col3:\"string\",col5:[[\"1a\",\"1b\"],[\"2a\",\"2b\"]]}\n              JSON.stringify row\n          wrap: (out) ->\n            # grunt.log.error out\n            out\n        dest: 'test/Sheet1.json'\n        src: 'https://docs.google.com/spreadsheets/d/18DpYlL7ey3OTbXnTeDl82wD4ISq6iU2Gv5wCQjJsMuQ/edit#gid=1428256717'\n      ,\n        options:\n          # if false, all other options will be ignored\n          json: false\n        dest: 'test/Sheet2.csv'\n        src: 'https://docs.google.com/spreadsheets/d/18DpYlL7ey3OTbXnTeDl82wD4ISq6iU2Gv5wCQjJsMuQ/edit#gid=1369557937'\n    ]\n```\n\n#### Output Sheet1.json\n```javascript\n[\n  {\n    \"col1\": [\n      \"1\",\n      \"2\"\n    ],\n    \"col2\": 123,\n    \"col3\": \"string\",\n    \"col5\": [\n      [\n        \"1a\",\n        \"1b\"\n      ],\n      [\n        \"2a\",\n        \"2b\"\n      ]\n    ],\n    \"colNotExist\": \"{\\\"col1\\\":[\\\"1\\\",\\\"2\\\"],\\\"col2\\\":123,\\\"col3\\\":\\\"string\\\",\\\"col5\\\":[[\\\"1a\\\",\\\"1b\\\"],[\\\"2a\\\",\\\"2b\\\"]]}\"\n  },\n  {\n    \"col1\": [\n      \"element1\",\n      \"element2\"\n    ],\n    \"col2\": 24.777,\n    \"col3\": \"string2222\",\n    \"col5\": [\n      [\n        \"3\",\n        \"4\"\n      ]\n    ],\n    \"colNotExist\": \"{\\\"col1\\\":[\\\"element1\\\",\\\"element2\\\"],\\\"col2\\\":24.777,\\\"col3\\\":\\\"string2222\\\",\\\"col5\\\":[[\\\"3\\\",\\\"4\\\"]]}\"\n  }\n]\n```\n\n#### Output Sheet1.json\n```csv\ncol1,col2,col3,col4\n234,sheet,yes,no\n```\n\n\n## Release History\n\n * 2014-08-05   v1.0.4   Set 0 as number default instead of null\n * 2014-08-04   v1.0.3   Migrate to new `googleapis` and refactor\n * 2014-07-24   v0.6.0   Add option \"wrap\" to process output before save, and [pull request #3](https://github.com/h0ward/grunt-gss/pull/3)\n * 2014-07-19   v0.5.1   Create `col` on the go by `type` callback\n * 2014-07-19   v0.5.0   Add type conversion callback. Remove 2d array support\n * 2014-07-14   v0.4.6   Fetch key & gid from new gss urls, dump more useful log\n * 2014-03-26   v0.4.5   Fix one more bug about deep copy\n * 2014-03-26   v0.4.4   Switch to $.extend for deep copy\n * 2014-03-26   v0.4.3   Fix manual array mapping\n * 2014-03-07   v0.4.2   Add type boolean\n * 2014-02-25   v0.4.1   Add type undefined\n * 2014-02-25   v0.4.0   Add files object array to support options per file\n * 2014-02-04   v0.3.0   Add typeMapping, new option to enforce field type\n * 2014-01-31   v0.2.0   Implement save json, and update options\n * 2014-01-29   v0.1.0   Initial release\n","maintainers":[{"name":"h0ward","email":"h0wrad@outlook.com"}],"time":{"modified":"2022-06-18T15:07:18.593Z","created":"2014-01-30T02:09:14.151Z","0.0.1":"2014-01-30T02:09:14.151Z","0.1.0":"2014-01-30T03:17:31.043Z","0.2.0":"2014-01-31T08:21:23.119Z","0.2.2":"2014-02-04T09:06:55.623Z","0.2.3":"2014-02-04T09:27:21.199Z","0.3.0":"2014-02-04T10:17:52.224Z","0.3.1":"2014-02-04T10:37:56.786Z","0.3.2":"2014-02-04T10:57:54.416Z","0.3.3":"2014-02-22T03:21:06.995Z","0.4.0":"2014-02-25T04:09:29.854Z","0.4.1":"2014-02-25T07:06:45.899Z","0.4.2":"2014-03-07T05:03:53.310Z","0.4.3":"2014-03-26T10:50:22.981Z","0.4.4":"2014-03-26T11:24:15.921Z","0.4.5":"2014-03-26T13:38:01.242Z","0.4.6":"2014-07-14T04:21:15.704Z","0.5.0":"2014-07-18T19:05:52.741Z","0.5.1":"2014-07-19T03:20:14.675Z","0.6.0":"2014-07-24T07:54:34.324Z","1.0.0":"2014-08-04T07:40:52.225Z","1.0.1":"2014-08-04T07:51:13.070Z","1.0.2":"2014-08-04T08:02:54.140Z","1.0.3":"2014-08-04T08:17:27.601Z","1.0.4":"2014-08-05T02:14:52.186Z"},"readmeFilename":"README.md","homepage":"https://github.com/h0ward/grunt-gss","keywords":["grunt","gruntplugin","export","google","spreadsheet","oauth","couchdb","couchapp","json","csv"],"repository":{"type":"git","url":"git://github.com/h0ward/grunt-gss.git"},"author":{"name":"H0WARD","email":"h0ward@outlook.com","url":"http://github.com/h0ward"},"bugs":{"url":"https://github.com/h0ward/grunt-gss/issues"}}