{"_id":"28","_rev":"49-4d738cfb2d539c0399043be9daceed8e","name":"28","description":"Command line utility to download and upload 28.io queries.","dist-tags":{"latest":"0.2.8"},"versions":{"0.1.0":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.0","repository":{"url":""},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{},"devDependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"28@0.1.0","dist":{"shasum":"869b99634227ba08481ceff4168aebbabddfc736","tarball":"http://registry.npmjs.org/28/-/28-0.1.0.tgz"},"_from":"28","_npmVersion":"1.3.14","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.1":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.1","repository":{"url":""},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_id":"28@0.1.1","dist":{"shasum":"ad604a32024f08f55163aeba62e7d1a1b0da1407","tarball":"http://registry.npmjs.org/28/-/28-0.1.1.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.14","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.2":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.2","repository":{"url":""},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_id":"28@0.1.2","dist":{"shasum":"5248dd57d8445cd16c16c1eadfeca44bc76c8660","tarball":"http://registry.npmjs.org/28/-/28-0.1.2.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.14","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.3":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.3","repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"bugs":{"url":"https://github.com/28msec/28/issues"},"homepage":"https://github.com/28msec/28","_id":"28@0.1.3","dist":{"shasum":"0f7ef6e459a3f7712b3f96c302cbbf7e61e575dd","tarball":"http://registry.npmjs.org/28/-/28-0.1.3.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.14","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.4":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.4","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"_id":"28@0.1.4","dist":{"shasum":"44613c697fd65bee77d7e9ea14ffbc0b1d084b17","tarball":"http://registry.npmjs.org/28/-/28-0.1.4.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.14","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.5":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.5","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"_id":"28@0.1.5","dist":{"shasum":"39bb62002458dc5b537ce339b982be49a03a4f62","tarball":"http://registry.npmjs.org/28/-/28-0.1.5.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.14","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.6":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.6","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"_id":"28@0.1.6","dist":{"shasum":"5fe7f4146cc5298fec70865068d124a6efbb7aee","tarball":"http://registry.npmjs.org/28/-/28-0.1.6.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.14","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.7":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.7","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"_id":"28@0.1.7","dist":{"shasum":"08becf1314df503071bde34895b70408be8cfb7a","tarball":"http://registry.npmjs.org/28/-/28-0.1.7.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.8":{"author":{"name":"28msec"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.8","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"_id":"28@0.1.8","dist":{"shasum":"7b1e5411b6f7dd2b9b0e2d831227e83ea0b00958","tarball":"http://registry.npmjs.org/28/-/28-0.1.8.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}],"directories":{}},"0.1.9":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.1.9","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"node ./node_modules/vows/bin/vows --spec"},"directories":{"test":"./test","bin":"./bin"},"_id":"28@0.1.9","dist":{"shasum":"b8b495c5c2b01dbccf6ef4ffd2463cfd431336e1","tarball":"http://registry.npmjs.org/28/-/28-0.1.9.tgz"},"_from":"28","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.0":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.0","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"_id":"28@0.2.0","dist":{"shasum":"b7a455f9d4a2bcc2ee86898b45d067e39f38014d","tarball":"http://registry.npmjs.org/28/-/28-0.2.0.tgz"},"_from":"28.io-cli/","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.1":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.1","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.1","dist":{"shasum":"94be70b092364fe6ec688153fd6e5878d839ea32","tarball":"http://registry.npmjs.org/28/-/28-0.2.1.tgz"},"_from":"28","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.2":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.2","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.4.4"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.2","dist":{"shasum":"ccc20d6e50b18648eade3dd39ca2c10047ebabc9","tarball":"http://registry.npmjs.org/28/-/28-0.2.2.tgz"},"_from":"28","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.3":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.3","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.6.0","xqlint":"0.0.3","colors":"~0.6.2"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.3","dist":{"shasum":"0b5b7ca6cc32c505ca64facf4121c3d2c3689b0b","tarball":"http://registry.npmjs.org/28/-/28-0.2.3.tgz"},"_from":"28","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.4":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.4","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.6.0","xqlint":"0.0.3","colors":"~0.6.2"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.4","dist":{"shasum":"677f6b51c3013421ea7b60c313e179abed5e07be","tarball":"http://registry.npmjs.org/28/-/28-0.2.4.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.5":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.5","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.6.0","xqlint":"0.0.3","colors":"~0.6.2"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.6.3","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.5","dist":{"shasum":"6d22d5750ab55194527b0b8018153f779d0858c8","tarball":"http://registry.npmjs.org/28/-/28-0.2.5.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.6":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.6","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.1.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.6.0","xqlint":"0.0.7","colors":"~0.6.2"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.9","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.6","dist":{"shasum":"175f610121ac3385a124f954fd85fdec256028a0","tarball":"http://registry.npmjs.org/28/-/28-0.2.6.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.7":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.7","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.2.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.6.0","xqlint":"0.0.7","colors":"~0.6.2"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.9","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.7","dist":{"shasum":"2b18ccb270303337c7d94ca0bca76c0ce24dd3d5","tarball":"http://registry.npmjs.org/28/-/28-0.2.7.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]},"0.2.8":{"author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"name":"28","description":"Command line utility to download and upload 28.io queries.","version":"0.2.8","keywords":["jsoniq","xquery","dev","cloud"],"homepage":"https://28.io","bugs":{"url":"https://github.com/28msec/28/issues"},"repository":{"url":"https://github.com/28msec/28"},"main":"./lib/main.js","bin":{"28":"./bin/28"},"dependencies":{"commander":"~2.2.0","q":"~1.0.0","cat-settings":"~1.0.0","underscore":"~1.5.2","read":"~1.0.5","request":"~2.33.0","touch":"0.0.3","final-fs":"~1.6.0","xqlint":"0.0.7","colors":"~0.6.2"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.9","matchdep":"~0.3.0","vows":"~0.7.0","grunt-vows":"~0.4.0"},"optionalDependencies":{},"engines":{"node":">=0.8.0","npm":">=1.1.0"},"contributors":[{"name":"William Candillon","email":"w@28.io"}],"scripts":{"test":"grunt"},"directories":{"test":"./test","bin":"./bin"},"licenses":[{"type":"Apache 2","url":"https://github.com/28msec/28/blob/master/LICENSE"}],"_id":"28@0.2.8","dist":{"shasum":"bc4dd223085d84d8dd4fd3039d9fac4089403eb9","tarball":"http://registry.npmjs.org/28/-/28-0.2.8.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"wcandillon","email":"w@28.io"},"maintainers":[{"name":"wcandillon","email":"w@28.io"}]}},"readme":"28.io CLI [![Build Status](https://travis-ci.org/28msec/28.png?branch=master)](https://travis-ci.org/28msec/28) [![NPM version](https://badge.fury.io/js/28.png)](http://badge.fury.io/js/28)\n============\n\nBelow you'll find tutorials that will teach you how to use 28.io, and reference documentation.\n\nSign up and create an account at https://28.io.\nThere are different ways for developing queries using 28.io:\n\n* [JSONiq & 28.io tutorials](http://www.28.io/blog/tags/tutorial)\n* [28.io Portal](https://portal.28.io)\n* [28.io REST API](http://www.28.io/documentation/latest/api)\n* Bindings for 28.io\n    * [AngularJS](http://github.com/28msec/28.io-angularjs)\n    * [C#](https://github.com/28msec/28.io-csharp)\n\n## Installation\n\nInstall Node.js and NPM for your system (Mac, Windows or Linux). And install the command line tool using:\n\n```\n$ npm install 28 -g\n```\n## Usage\n\n### Login\n\nYou can now authorize the client using your email and password. Your password is never stored on the system:\n\n```\n$ 28 login <your email>\n```\n\n### List Projects:\n\n```\n$ 28 projects\n```\n### Download Project\n\n```\n$28 download <project name> [-d, --delete-orphaned] [-o, --overwrite <yes, no, ask, if-newer>] [-s, --simulate]\n```\nOptions:\n\n* `-h, --help`              Output usage information.\n* `-o, --overwrite <value>`  Overwrite remote files. Value can be yes, no, if-newer, or ask.\n* `-s, --simulate`           Simulate for extra safety.\n* `-d, --delete-orphaned`    Delete orphaned files.\n\n\n### Upload Project\n\n```\n$28 upload <project name> [-d, --delete-orphaned] [-o, --overwrite <yes, no, ask, if-newer>] [-s, --simulate]\n```\n\nOptions:\n\n* `-h, --help`               output usage information.\n* `-o, --overwrite <value>`  Overwrite remote files. Value can be yes, no, if-newer, or ask.\n* `-s, --simulate`           Simulate for extra safety.\n* `-d, --delete-orphaned`    Delete orphaned files.\n\n### Truncate Project\n\n```bash\n$28 truncate <project name> [-s, --simulate]\n```\n\nOptions:\n\n* `-h, --help`               output usage information.\n* `-s, --simulate`           Simulate for extra safety.\n\n### Code checking\n\nThe xqlint commands checks your code for static errors and warning using [xqlint](http://github.com/wcandillon/xqlint).\n\n```bash\n$28 xqlint <path> [-s, --style-check <yes, no>]\n```\n\n## Synchronizing \n\nThe upload and download commands can be used to synchronize local files with a 28.io project and vice versa.\nAssume you started a new project called test on 28.io. You would like to download the project files:\n```\n$28 download test\n```\nIf you make local changes to this project, you can upload them back to your 28.io project.\nIn order to make sure that everything is in order, you can use the *simulate* option that will display the actions to perform without doing them.\n```\n$28 upload test --overwrite if-newer --delete-orphaned --simulate\n```\nOnce you are ready, you can run the same command without the *simulate* option.\nYou can use the *download* command to periodically get updates from your 28.io project:\n```\n$28 download test --overwrite if-newer --delete-orphaned\n```\n\n## Settings\n\nBy default, a setting file named *.28.json* is created in your home directory.\nYou can override these default settings by creating your own *.28.json* file in the current working directory.\nThis is how the default settings looks like:\n\n```json\n{\n    \"access_token\": \"\",\n    \"refresh_token\": \"\",\n    \"project_tokens\": {},\n    \"email\": \"\",\n    \"protocol\": \"https\",\n    \"project_name\": \"portal\",\n    \"project_domain\": \"28.io\",\n    \"ignore\": [\n        \"lib/io/28/api/.*\"\n    ]\n}\n```\n* *access_token*, *refresh_token*, *project_tokens*, and *email* properties can be filled using the ``28 login`` command.\n* *protocol* property can be *http* or *https*.\n* *project_name* property is the name of the prefix of the 28.io API endpoint.\n* *project_domain* property is the suffix of the 28.io API endpoint.\n* *ignore* property contains a list of regular expressions that will filter out files from being uploaded and downloaded.\n\n## ChangeLog\n\n\n","maintainers":[{"name":"wcandillon","email":"w@28.io"}],"time":{"modified":"2014-05-02T11:25:56.765Z","created":"2014-02-05T14:19:39.737Z","0.1.0":"2014-02-05T14:19:41.748Z","0.1.1":"2014-02-05T14:23:47.632Z","0.1.2":"2014-02-05T14:29:01.586Z","0.1.3":"2014-02-05T15:02:17.784Z","0.1.4":"2014-02-06T12:39:28.016Z","0.1.5":"2014-02-06T13:09:42.683Z","0.1.6":"2014-02-06T14:52:39.921Z","0.1.7":"2014-02-06T15:17:10.913Z","0.1.8":"2014-02-06T16:34:53.085Z","0.1.9":"2014-02-07T15:57:59.305Z","0.2.0":"2014-02-10T12:05:16.035Z","0.2.1":"2014-02-25T12:01:47.884Z","0.2.2":"2014-03-05T22:00:53.858Z","0.2.3":"2014-03-23T00:10:39.057Z","0.2.4":"2014-03-24T22:03:53.557Z","0.2.5":"2014-03-31T19:47:02.904Z","0.2.6":"2014-04-03T09:01:34.005Z","0.2.7":"2014-04-06T20:08:21.138Z","0.2.8":"2014-05-02T11:25:56.765Z"},"readmeFilename":"README.md","author":{"name":"28msec","email":"hello@28.io","url":"http://28.io"},"repository":{"url":"https://github.com/28msec/28"},"homepage":"https://28.io","keywords":["jsoniq","xquery","dev","cloud"],"contributors":[{"name":"William Candillon","email":"w@28.io"}],"bugs":{"url":"https://github.com/28msec/28/issues"}}