{"_id":"botfarm-cli","_rev":"29-20e29ade56751f35557230ac77e62dc0","name":"botfarm-cli","dist-tags":{"beta":"0.1.7","latest":"0.1.12"},"versions":{"0.0.6":{"name":"botfarm-cli","version":"0.0.6","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"gitHead":"47220380174984b66cb2291a44a6bd6657019f52","_id":"botfarm-cli@0.0.6","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-9B7Rn45MHcDWdYlflkPxD2bl/Gwjs0gunLxvdzk6DYwu/W0zXisHyZvG9+cH0Tf/ruuXfvePQ69mdVEolLB4nA==","shasum":"65eebf8a31c176b808442cdad3b0c899012fe098","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.6.tgz","fileCount":55,"unpackedSize":47659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCzZhFGDMJ7Y3af5cQ0KktsyF2gmuReEGkcYHGM3vHYQIgeEwja54144US8nNK5Hn+u8UMVUME9pYWojI0Z7zOik0="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.6_1521808912841_0.9221349459105683"},"_hasShrinkwrap":false},"0.0.7":{"name":"botfarm-cli","version":"0.0.7","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"1f4810026a1b2dcaf42881d285551e8bb1112542","_id":"botfarm-cli@0.0.7","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-2BhaSzoogLkv95IWy63O0xJwecI/0kyQT4nTxGc0u3/j8Kvt5xIyz8CClwT/RCXyknKzvZxPBrsuqvNh+Ve6QQ==","shasum":"533635a903d715936bdff33d1aa03eaaaedd2705","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.7.tgz","fileCount":55,"unpackedSize":47702,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8KY1mcj/NJn55sj2UpzCHCl16auy8EXl2jlA4ufkbdQIgRax52Ouu/yEFr+XKL8xeAeQadDflol8502J629exzVs="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.7_1521809027895_0.36053470721689806"},"_hasShrinkwrap":false},"0.0.8":{"name":"botfarm-cli","version":"0.0.8","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"NODE_PATH=. DEBUG=botfarm:error:* ./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"cfd7f3418f683ed95569dd26f47a6c928f58d2ed","_id":"botfarm-cli@0.0.8","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-lkwp4Sk0MG6Y1HUZkEz4U1Ey756etyaLfMZnqqVbehh2yVWySN2uDR9aEZ70zRFTAneJOMcq9WoZCDgVLx/xJw==","shasum":"0fc78271d4daefe72e1ef6031afec4bf9fc11cdc","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.8.tgz","fileCount":56,"unpackedSize":48031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdMDqtpR1U3vEjoWFtOvWOP9wQjfr0sNZorwAVk43uXAiEAxzj8wncBLmNlJBgm63NWALDV6tJChcLfv7S6VEtd/HE="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.8_1521811823756_0.8849218267679999"},"_hasShrinkwrap":false},"0.0.9":{"name":"botfarm-cli","version":"0.0.9","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"2d26d567e4df02a4ac28e4d513733f273f7c764d","_id":"botfarm-cli@0.0.9","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-3RdsH/DF3xPS9ftoIrsHIqYXAXVWh67LBXdAk2sM7tpw+UNFw5NCHx2cgpFsyb1EbXjODAr7gqf8FUiS2f9klA==","shasum":"387ff517d2e129e630d304cee4f8687477815e5b","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.9.tgz","fileCount":56,"unpackedSize":48009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbpVikDxus7eaRp2komXOT+SkfPiSyAd87QfBFUT8RxwIhANIfh5av2/pl4uUpoKyFf7N06ZALFmpwG4Mm2mTLoJ9f"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.9_1521812040275_0.17697144364002937"},"_hasShrinkwrap":false},"0.0.10":{"name":"botfarm-cli","version":"0.0.10","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.sh"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"a905fa94c51e211daae969320e23ec8f36f5d872","_id":"botfarm-cli@0.0.10","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-sEzJUBL1PObh9SLikidQ53jVi2Xk9QvOn21m1bSvNoMjPNLEnaHhtHglA7MQNPnhCcHMwon9TZjynuTyFvop+A==","shasum":"03d7969459ed255dcdf6325fea267f1edfdb36a3","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.10.tgz","fileCount":57,"unpackedSize":48812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEwZUV8RAkobsoLzkYIVS1KHP7crOehArj43zG967W4AiArtMuW1QZGzfjeEtP4LpW40qHw2SYGdUQ0ef97KwKuHw=="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.10_1521814633040_0.6597842910181868"},"_hasShrinkwrap":false},"0.0.11":{"name":"botfarm-cli","version":"0.0.11","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"604a1658b7dbdbf499534d3ca8df1fafb8fa1ed5","_id":"botfarm-cli@0.0.11","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-qf6QSNWbXVp07tnwsbVwnXKN1DIvSqp+tkRR9ViQEKqQ/y7eOiD0ASb9hR1tA0+sbSmJFPmaaBWhPVE/GRbGxg==","shasum":"531519eb0bda55464f6325317b1bcab3a954e80c","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.11.tgz","fileCount":57,"unpackedSize":48812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyFkcwJZOudks8n7UfzSd7e4qy0oB2MB+X5ngX97clbAiEA15DKoa9pNkfU3MsOwaAv/T0c8Y7x1XRWgviKLwdl3QU="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.11_1521814714988_0.474340893698346"},"_hasShrinkwrap":false},"0.0.12":{"name":"botfarm-cli","version":"0.0.12","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"02cd740827370968f6c7a1fe3b69d712cd54c220","_id":"botfarm-cli@0.0.12","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-jzljSZdflmoDsZxOm35j+UuKZ5njQWXTQ2dWhv08s6QnwOnNx2b5775QPVPTLqKzQ8Gv6LpXtXpOs4Ct0gL5mw==","shasum":"a7f264e2342c05f63498b6af5c665cc30d78ea43","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.12.tgz","fileCount":57,"unpackedSize":48812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQW1CYZHr4A9Kww6wz2HVyGUba1t2k/rmWrnAnnbdAlwIhAKH9qMtqJdDOCJi1znNYh0lmI/Bk2Ix1Swemo0q01u1V"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.12_1521814737487_0.24312946408271974"},"_hasShrinkwrap":false},"0.0.13":{"name":"botfarm-cli","version":"0.0.13","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"86da683119f387626a2a4934b61724b2e0a1ca4c","_id":"botfarm-cli@0.0.13","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-6ha8pnnuy6tmdpwl5zNbegmJwyuKb3MYn9NdqArOO6WESrUeAecCaWQSgg05gG7aT/em1o52vXAEyB7xvOBlKA==","shasum":"a3f0c7cb977c07c45efeaa34d126f7d946de291b","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.13.tgz","fileCount":57,"unpackedSize":49008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsoYeXY7GCsq+m7t85QG/BRwweCL4+EzkvJryzU7joGAiB1vqtx9w17Li48hn/GYY8sjmYzBnUV7jBaqDXKGnZszw=="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.13_1521817609247_0.23809276267149904"},"_hasShrinkwrap":false},"0.0.14":{"name":"botfarm-cli","version":"0.0.14","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"569165bb9c8619cbcb0523b1c9b8d7207c0eb374","_id":"botfarm-cli@0.0.14","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-NH7y8Dq5A98frxNnTQf89nixdlGhIE2/cPyT+2VSct64H1Gxp76dTkHgYNkJ248mpgzjwFA7Dwdq8DUtlzLCbg==","shasum":"8bd3cf91096c145d2637c3b850101876f55fca94","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.14.tgz","fileCount":57,"unpackedSize":49141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhC58bP8/j12FZT6t1hb+6Rg9BUiQrgU7bGNQMX40jkwIhALwH3Z6FzK2ZD1MrWajBWdN5aTb8+xq8jtp8jYlbWxsz"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.14_1521848053156_0.6007970409938475"},"_hasShrinkwrap":false},"0.0.15":{"name":"botfarm-cli","version":"0.0.15","description":"Farming but with robots","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"10d25fcd24cd64b48bd1c0d86dee1a81b0346f41","_id":"botfarm-cli@0.0.15","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-66i750fKtWf3bLSGKtohgZH1xH7KgwwopZb5CLAxSo29u+7eIp/tvFs5/PkjHc6u0j/GGxQK9ZTz3YilmC0yVA==","shasum":"7acd52ae69af53485861bb5baa0e1e1c155b92db","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.15.tgz","fileCount":57,"unpackedSize":49189,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwbSme+3BvrQ+4YAGYlovU/nFTzYyFQGeZUaag0hW35wIgIVMVNB4b0hpMgAaW17kASaIEAKBwQXAE35vRrHsiYWI="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.15_1521849634092_0.15170832408436286"},"_hasShrinkwrap":false},"0.0.16":{"name":"botfarm-cli","version":"0.0.16","description":"Farming but with robots","main":"index.js","scripts":{"test":"tape ./spec/**/*.spec.js | tap-diff","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1","tape":"^4.9.0"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"231e12944b952ee6faaf6344beb9ca5c1812addf","_id":"botfarm-cli@0.0.16","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-QbcM7d+uIqSd9V3TgBt8eu+my+sfJJ0AR5tGCxp1ppmzvym9AnVLnopyVeWL2WEC6kiHtZ7JJ41KPf3Cq5ZPJQ==","shasum":"ba57edd60eea3b9d32625e18e92e40a1bd44318f","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.16.tgz","fileCount":61,"unpackedSize":51650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzJ8aWolGP8LnhF2qji0YBKmHakyBqDQpaIgGJAK6GtAiEA0U0fLho1Lhywfb5JCaSfLWfDZ5cke8LVPL7dxCepHYw="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.16_1521937662670_0.7397811422295197"},"_hasShrinkwrap":false},"0.0.17":{"name":"botfarm-cli","version":"0.0.17","description":"Farming but with robots","main":"index.js","scripts":{"test":"tape ./spec/**/*.spec.js | tap-diff","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1","tape":"^4.9.0"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"f55ec693c70b0c5181bc49b8fbc4ccc2864c1a9b","_id":"botfarm-cli@0.0.17","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-9jtscPRCxb5fnTTMpwMmIwtC2Cog0T7uIJCY0K0CoCPg3JwwTezfIfEEPuszNaR6rEA96mOqpAqP2jbFg8kCzg==","shasum":"92ee424fbcba85455467eedda11193b4bc0db43c","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.17.tgz","fileCount":61,"unpackedSize":51794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtZQXl8EBEVSDcEhCaOoTKexT7FJX/cTAzoGauNtmKkwIhAMAosX1+czmULLyEZstsISvoLnuBjdohxze1Bs8XhZz9"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.17_1521938875265_0.6552651465206478"},"_hasShrinkwrap":false},"0.0.18":{"name":"botfarm-cli","version":"0.0.18","description":"Farming but with robots","main":"index.js","scripts":{"test":"tape ./spec/**/*.spec.js | tap-diff","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1","tape":"^4.9.0"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"e5e5bf30d02e4a74b6a6cdedc86589969ec7e2c1","_id":"botfarm-cli@0.0.18","_npmVersion":"5.7.1","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-90h/Ky4OjzdcH3/2lgeaGESpDOcTgB/7wbhn/3oiOJCHU3sQzh2AtTDzoeSQ7Ll1iV5lHfxOtfhf3ffi72NaOA==","shasum":"db77f7a3c8fcab4ff94e8b52eac2de2ee2149961","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.18.tgz","fileCount":62,"unpackedSize":53017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY0xOq9y6CJCCSyQnx4uBNP9/x3dSgw/1iSx7LKavYBgIgGBcpA8iqizuFrajhmier/4R1q97QVCem5+ze49jubZI="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.18_1521989862422_0.2549329402172973"},"_hasShrinkwrap":false},"0.0.19":{"name":"botfarm-cli","version":"0.0.19","description":"Farming but with robots","main":"index.js","scripts":{"test":"tape ./spec/**/*.spec.js | tap-diff","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1","tape":"^4.9.0"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"1017d97f90b52f277f7b63bfa62a1b2428bd2ace","_id":"botfarm-cli@0.0.19","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-xcjVJWXkyiApVXsSzMxH5dQWAynn6zKCJvCJ3YqYDhy43t5eAazJzQXsSYxz9N5Kw+4FN+IN03ro9Qrq389x3g==","shasum":"2f631c5b953601b6692ec4f30b4601db71d1c2d7","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.19.tgz","fileCount":62,"unpackedSize":53083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGK4y14VZw70HgtwmRVPZ3RSpZhzsq8qpG1wNoULENnyAiEA9VdAJdtrOk0HW6WjJWgicfdNosSlqciHbVmO/DChYhI="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.19_1522006962548_0.5602998063490543"},"_hasShrinkwrap":false},"0.0.20":{"name":"botfarm-cli","version":"0.0.20","description":"Farming but with robots","main":"index.js","scripts":{"test":"tape ./spec/**/*.spec.js | tap-diff","dev":"NODE_PATH=. nodemon boot.js --ignore .userdata/ --ignore scripts/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","ora":"^2.0.0","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1","tape":"^4.9.0"},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"419a87bfdcc651b1a12598b3355289f02abfbf72","_id":"botfarm-cli@0.0.20","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-plUdOCOAwAMcT+u5i7Qk/JCh+TOuF+GiiwOyScn97kyKeo8+/H7ZLngxt3I9/eHrTy7RvCPS/OLhwsZ6dFW4mQ==","shasum":"8baad596fbae75b0c479631646e3fcedf5841b1a","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.0.20.tgz","fileCount":62,"unpackedSize":53084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRuEBLcjdbpoUuNvv5Naw46akIwNZObwjB51QdLue/1AiA+9r51Ef49wud+Ct2p7CvbzB/9wIrp0Tavh68fWYu8cA=="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.0.20_1522008287802_0.5849328880465152"},"_hasShrinkwrap":false},"0.1.0":{"name":"botfarm-cli","version":"0.1.0","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"a80d32785ce97389c85d1cd44aaa32356873e0a1","_id":"botfarm-cli@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-U+c2eCWZ1JbgA9wRX9T8C5qGXOSwUJL+zEQzezyYNOSIByCSnXRruLZ8kvXk6h8evQTzqWBzIeB5s/omz0iFBw==","shasum":"640fa2298e9398b798b8f92624cb33dd0554631e","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.0.tgz","fileCount":77,"unpackedSize":73777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwbKwgHQDuVxq0wwOgnlJrrZpL2KoYcojXSy0/1HJwBQIgfHEKCMfMt1l4yGusRaWPBH7kmng4E1OFscC2RvqWHLE="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.0_1523107803018_0.30939490675772974"},"_hasShrinkwrap":false},"0.1.1":{"name":"botfarm-cli","version":"0.1.1","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"aaa6cc9ceb506440ce322189e98a2505d6c667da","_id":"botfarm-cli@0.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-cOpdqS59czd40aePbkuJ/WBqQ9qmBsGPazllanShdbIplpCHYufO6+azAwf5KEO2Fe4+lsHdjDgOpL7E1EhLUA==","shasum":"383f5711d632646b7b1b6da8cab2f7950c55bb15","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.1.tgz","fileCount":77,"unpackedSize":73873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi2K4cTzgoywyRwSFqD3ieNzZJnQzY1l4rZ3KMijhs1gIhAMzsU08XYm7NIwVQp1qDcPSkZy/ZSi40n4E3bezLh2CH"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.1_1523129194470_0.4815855543147438"},"_hasShrinkwrap":false},"0.1.2":{"name":"botfarm-cli","version":"0.1.2","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"5e1c5c59ee9dfc6d0ebba4c7c8c586a427025d1d","_id":"botfarm-cli@0.1.2","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-smbuo08sy/fHE2VL/aXa22JByfizyHa8IJdOA1/SsaDR+ieTNyQOruEu2OSaYjN1V8K4kYK6xYpYu886fOw9MA==","shasum":"f9918502ae91e5c59537449dace0a79efa0d9f3d","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.2.tgz","fileCount":77,"unpackedSize":74298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS6vfM4EDyfW43lSwuvYTS+wSYDyccUO/Rrh7f7AhSHQIhAMsRcd6mBlUTuKzm9ON8QNgIc5OT85G8B3dW1eTHMBNi"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.2_1523133979941_0.17982224510091793"},"_hasShrinkwrap":false},"0.1.3":{"name":"botfarm-cli","version":"0.1.3","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"bca96aa4974e554c9e574c5a5acb3dff666ef315","_id":"botfarm-cli@0.1.3","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-Y4m+PSeOJMboEAkMBjHW1RpmW+9cmB7CgFGW22Om2laVK+CiioW5AKyhWLQu2Kp8c5qgUVHBK0wnmS4YN0XF6A==","shasum":"34359f5a36ca256a67f283f3e1eb63bccd0dbb95","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.3.tgz","fileCount":77,"unpackedSize":74532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1pXq55XhyAmEVwdwgKAtizX3rI7yKqWhbS2x8sgDgOAiAtXtMLW6P3u+Bfha0lw/hQOxk7twjHVuGz+5nbpputSw=="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.3_1523134383911_0.15931630911884298"},"_hasShrinkwrap":false},"0.1.4":{"name":"botfarm-cli","version":"0.1.4","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"7268ed84d60352db2ee2dd008409f5fc4e7f6a96","_id":"botfarm-cli@0.1.4","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-C+A9pfwMFIBgx5nt1iOmP7ZNIipFQv+YQzkpgWx/r0oKA+jlZcaY/8UqxZrWGYavWhoRav3ZqYVALRXoX64a+Q==","shasum":"598562d95784a0d7574e1cd5bcf54e6367027883","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.4.tgz","fileCount":77,"unpackedSize":75679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArcBoPW+Z3Nw4Dl+qX/yh/vAMQbYZ5cQwymtEhB1362AiBo7aF2GNx37piFlSLlSFnkT/lUmF1mElcmx62d64yflA=="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.4_1523141386578_0.754281178311492"},"_hasShrinkwrap":false},"0.1.5":{"name":"botfarm-cli","version":"0.1.5","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","dotenv":"^5.0.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm Runner 🤖⏯\n\nThe runner is responsible for keeping track of which bots need to be run next and then running them at the correct time.","readmeFilename":"Readme.md","gitHead":"557863abafae50c972124da35e6371dc9a2cd6cc","_id":"botfarm-cli@0.1.5","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-8eiUgHmBUiez4mz6w77heS9FR2EWrFHleKVjEs2QXuxfqBmy5DzKAxI24/COcc9ntzahk7jdx6TXPNKtLCzbjg==","shasum":"80c24bd1ba0bdd8e720eb20430f098aaa32c89ef","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.5.tgz","fileCount":77,"unpackedSize":75442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCccj7npavzBELeVLfqJVqFqFUeoPiI2+PTVsph4IFIkQIgX1bXulD8PnwMETpzCfXyWPVwITJ7DPvbUAfUlvcUrwc="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.5_1523179477388_0.7990926006550958"},"_hasShrinkwrap":false},"0.1.6":{"name":"botfarm-cli","version":"0.1.6","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+https://gitlab.com/nosaj/botfarm.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://gitlab.com/nosaj/botfarm/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://gitlab.com/nosaj/botfarm#README","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm CLI\n\nLike cron with superpowers. You can write scripts (or \"bots\") and tell them when to run. Botfarm takes care of setup, scheduling, and capturing logs.  \n\n  - ⏲️   Schedule: Configure bots to run at specific times or at intervals.\n  - 📺   Console: Observe bots and explore outputs.\n  - 📦   Git: Sync your own repos of bots with botfarm to make updates easier.\n  - 🏃‍♀️  Easy: No setup required, just add some bots and you're done!  \n\nHaving trouble? Submit an issue or ask [Jason](https://twitter.com/__nosaj) a question on twitter.\n\n## Install\n\n  - `npm install -g node-gyp`\n  - `npm install -g botfarm-cli`\n\n### Troubleshooting\nSometimes the install will fail on Linux environments with `EACCES` permission errors. To remedy this, you can re-install with the `--unsafe-perm` flag:  \n\n`npm install -g --unsafe-perm node-gyp botfarm-cli`\n\n---\n\n## Get started in 2 steps\nOnce `botfarm-cli` is installed, botfarm can be accessed through the `bots` command. \n\n### 1) Add a repo\nTo add a new repository of bots to botfarm, simply run (replace the url and name with your own):  \n`bots repo add http://url-to-repo repo-name`\n\n### 2) Start the service\nThe background service must be running if you want bots to actually run. Start the service by running:  \n`bots service start`\n\n**Check if the service is running** with:  \n`bots service status`\n\n**Stop the service** by running:  \n`bots service stop`\n\n---\n\n## Bot repo configuration\nBotfarm isn't opinionated about the structure of repos. The only requirement is to have a `botfile.js` file in the root of the repo.\n\n## The botfile\nEvery repo should have a botfile in its root. A botfile is a simple JS file that tells botfarm what to run and when to run it. It exports a function that returns an object containing bots. \n\nFor example, let's say we have a repo containing two bots. One need's to be run every night at 12am, and the other runs on the hour every hour:\n\n```Javascript\nmodule.exports = () => ({\n  'midnight-bot': {\n    load: './run-me-at-midnight.js',\n    autorun: '12am', // Tell the bot to run every midnight\n  },\n\n  'regular-bot': {\n    load: './run-every-hour.js',\n    autorun: ':00', // Tell the bot to run at every o'clock\n  }\n});\n```\n\n### Autorun strings\nBotfarm understands multiple time formats for autorun strings.  \n\n| Examples                                | Meanings                                    |\n|-----------------------------------------|---------------------------------------------|\n| `5 hours` or `1 minute` or `25 seconds` | Run the bot at specified intervals.         |\n| `:10` or `:45`                          | Run the bot at the same time every hour.    |\n| `3:15pm` or `8am`                       | Run the bot at a specific time every day.   |\n| `2:30pm, 9pm`                           | Run the bot at 2:30pm and at 9pm every day. |\n\n---\n\n## The console\nThe botfarm console is the nerve center for your bots. With the console you can monitor the queue to see when bots are due. Monitor the history to see which bots ran successfully, which ones took a long time, and which ones failed. And see a stream of logs neatly organised by each bot.\n\nAccess the console by running:  \n`bots console`\n\n## The queue\nBotfarm keeps an internal queue where it stores the time that each bot is next due to be run. To see the queue:  \n`bots queue show`\n\nSometimes you might want to manually rebuild the queue. To rebuild the queue, run:  \n`bots queue rebuild`\n\n\n---\n*Remaning docs coming soon. See bin/cli.js for all commands.*\n\n## Logs\n\n## Manually run a bot\n\n## Update bot repos\n### Delete a repo\n\n---\n\n## Contributions are encouraged 😃\n\n","readmeFilename":"Readme.md","gitHead":"d83f8c5f4a3edae0103d226b4c79f615abbfd904","_id":"botfarm-cli@0.1.6","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-K5q3/YrohsTzyZgPSrgbgtoPq06qCbZsCg1KZpv/zaG+OR8h8wdyLwgmuOgB4vjTOBsJVUiFRDuFW3xzzuKj5A==","shasum":"9a2ae4f864b87e5124c6937535ae830e4a346126","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.6.tgz","fileCount":76,"unpackedSize":78294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNUlv2maBH20OvDedEXRcBNFdOePZO9OULlQzHH1zWuAIhAMbQPI0u9ssM5spvIbgcjUGlYyPf6/8/tdhwT7XLY8ac"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.6_1523188690153_0.5391432449726292"},"_hasShrinkwrap":false},"0.1.7":{"name":"botfarm-cli","version":"0.1.7","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/nosajio/botfarm-cli.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://github.com/nosajio/botfarm-cli/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://github.com/nosajio/botfarm-cli","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"readme":"# Botfarm CLI\n\nLike cron with superpowers. You can write scripts (or \"bots\") and tell them when to run. Botfarm takes care of setup, scheduling, and capturing logs.  \n\n  - ⏲️   Schedule: Configure bots to run at specific times or at intervals.\n  - 📺   Console: Observe bots and explore outputs.\n  - 📦   Git: Sync your own repos of bots with botfarm to make updates easier.\n  - 🏃‍♀️  Easy: No setup required, just add some bots and you're done!  \n\nHaving trouble? Submit an issue or ask [Jason](https://twitter.com/__nosaj) a question on twitter.\n\n## Install\n\n  - `npm install -g node-gyp`\n  - `npm install -g botfarm-cli`\n\n### Troubleshooting\nSometimes the install will fail on Linux environments with `EACCES` permission errors. To remedy this, you can re-install with the `--unsafe-perm` flag:  \n\n`npm install -g --unsafe-perm node-gyp botfarm-cli`\n\n---\n\n## Get started in 2 steps\nOnce `botfarm-cli` is installed, botfarm can be accessed through the `bots` command. \n\n### 1) Add a repo\nTo add a new repository of bots to botfarm, simply run (replace the url and name with your own):  \n`bots repo add http://url-to-repo repo-name`\n\n### 2) Start the service\nThe background service must be running if you want bots to actually run. Start the service by running:  \n`bots service start`\n\n**Check if the service is running** with:  \n`bots service status`\n\n**Stop the service** by running:  \n`bots service stop`\n\n---\n\n## Bot repo configuration\nBotfarm isn't opinionated about the structure of repos. The only requirement is to have a `botfile.js` file in the root of the repo.\n\n## The botfile\nEvery repo should have a botfile in its root. A botfile is a simple JS file that tells botfarm what to run and when to run it. It exports a function that returns an object containing bots. \n\nFor example, let's say we have a repo containing two bots. One need's to be run every night at 12am, and the other runs on the hour every hour:\n\n```Javascript\nmodule.exports = () => ({\n  'midnight-bot': {\n    load: './run-me-at-midnight.js',\n    autorun: '12am', // Tell the bot to run every midnight\n  },\n\n  'regular-bot': {\n    load: './run-every-hour.js',\n    autorun: ':00', // Tell the bot to run at every o'clock\n  }\n});\n```\n\n### Autorun strings\nBotfarm understands multiple time formats for autorun strings.  \n\n| Examples                                | Meanings                                    |\n|-----------------------------------------|---------------------------------------------|\n| `5 hours` or `1 minute` or `25 seconds` | Run the bot at specified intervals.         |\n| `:10` or `:45`                          | Run the bot at the same time every hour.    |\n| `3:15pm` or `8am`                       | Run the bot at a specific time every day.   |\n| `2:30pm, 9pm`                           | Run the bot at 2:30pm and at 9pm every day. |\n\n---\n\n## The console\nThe botfarm console is the nerve center for your bots. With the console you can monitor the queue to see when bots are due. Monitor the history to see which bots ran successfully, which ones took a long time, and which ones failed. And see a stream of logs neatly organised by each bot.\n\nAccess the console by running:  \n`bots console`\n\n## The queue\nBotfarm keeps an internal queue where it stores the time that each bot is next due to be run. To see the queue:  \n`bots queue show`\n\nSometimes you might want to manually rebuild the queue. To rebuild the queue, run:  \n`bots queue rebuild`\n\n\n---\n*Remaning docs coming soon. See bin/cli.js for all commands.*\n\n## Logs\n\n## Manually run a bot\n\n## Update bot repos\n### Delete a repo\n\n---\n\n## Contributions are encouraged 😃\n\n","readmeFilename":"Readme.md","gitHead":"fed4a8ba620fe6cf196847c1d8d835d8bf6978e7","_id":"botfarm-cli@0.1.7","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-ESL1nQgQlye76pQOIw1kQNfNQRu0Wvr39aoWviHPwaKkxNFQ06+VmEOHRyHPbLnshhdEOwKppI8Zy/AU/Y7WPg==","shasum":"bf2c030fbc6e2bcc0396bb9a2bbcb6174a14d93d","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.7.tgz","fileCount":76,"unpackedSize":78297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHT0hpcIr3DGRIPNwUhaZ9fcebX+TmEO91dFXPXxRbhAiBDzB8rh8y79U0bY8NN6WSx7Rdt1lICAfqFpG0X0WXkZw=="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.7_1523188800841_0.500438102271799"},"_hasShrinkwrap":false},"0.1.8":{"name":"botfarm-cli","version":"0.1.8","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/nosajio/botfarm-cli.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://github.com/nosajio/botfarm-cli/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://github.com/nosajio/botfarm-cli","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"gitHead":"6777610604007d8bcb21ab2fa14ba7e9c5ba83bb","_id":"botfarm-cli@0.1.8","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-jxdk7aolprzoL8lCzMrN+RgT/AkuKRGQwBBdIQhXKwnuUt06CIHAqALe9kuGukAclL3GxQQJX9LUAIV6GyRF9Q==","shasum":"9080b9a80dc05e2e06c85d1ee10ad5b119b500b1","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.8.tgz","fileCount":76,"unpackedSize":78297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5S94UWZ25AynXHaVwB1PlrAIDSzWumgenhSrk6tL4OQIhAMg8xZmZ8UJu5MCbGsVQnyuGZdWIdbqFfH0ucs9xImyc"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.8_1523188885543_0.92327500395553"},"_hasShrinkwrap":false},"0.1.9":{"name":"botfarm-cli","version":"0.1.9","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/nosajio/botfarm-cli.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://github.com/nosajio/botfarm-cli/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://github.com/nosajio/botfarm-cli","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"gitHead":"808a8c2b02f39b63a5b648cf7ecc0c50a18ccbb2","_id":"botfarm-cli@0.1.9","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-iDN3R/FKuvj6Zm8fKyB7Ok5OsT2iUkhRLyPYEml7bzH73Koi37vkha6UUmt4PXZ/mRXtv1FHB87UscTh4wiLfw==","shasum":"d7be13eb60c3c5c9ad47971750fd1024db8a9354","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.9.tgz","fileCount":76,"unpackedSize":78662,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/DMLfOOmFL0pS7FMpcSUhycYrkb8Aj+6ypYRUVcSYTAiEAuc0DtJmpCCnVVLlUba7oDBzZDIrJHik/EDdBzDuykLo="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.9_1523198805333_0.11528251064784323"},"_hasShrinkwrap":false},"0.1.10":{"name":"botfarm-cli","version":"0.1.10","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/nosajio/botfarm-cli.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://github.com/nosajio/botfarm-cli/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://github.com/nosajio/botfarm-cli","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"gitHead":"0b379c84aa50242252645e5f1872885824bec362","_id":"botfarm-cli@0.1.10","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-VPKUkiLFFOVHlBWuEhh3CeBd+cbX1kPvkbJotJfUfr1TG3CyyWvJ/oqQ+eAmF4QSwuRHwOxwl+rJOc26UkC0Ug==","shasum":"eecb521dbd735f89b5d2b0af31d672f342b40b71","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.10.tgz","fileCount":77,"unpackedSize":79083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp9jCfzVRVdKRBOHTyCHCPC5eUyqdxO3Vk/PxjGVQvCQIga2Ns5SFbmSpvZGm5ycK7Q05ws78+OXfDO6H2R1Ox2/s="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.10_1523199356419_0.5693511641466968"},"_hasShrinkwrap":false},"0.1.11":{"name":"botfarm-cli","version":"0.1.11","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/nosajio/botfarm-cli.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://github.com/nosajio/botfarm-cli/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://github.com/nosajio/botfarm-cli","dependencies":{"blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","sleep":"^5.1.1","sqlite3":"^3.1.13","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"gitHead":"22a70e3b20da7b5facd9d8ba7e52321fda8147a7","_id":"botfarm-cli@0.1.11","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-+mzeWWHnzxO1Pcosh2+jIodjWBXX6tgIphSrup90av+1uI6ZEdXwa7fouRoV4H5P5cQ3ktp88UGtpXR0WFFt5A==","shasum":"c950fa9887f46f8b93c00a93e2e1368de3064477","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.11.tgz","fileCount":77,"unpackedSize":79083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGutEINdK53Nh/MRXknUHux5y5SjsMZ42Jgds89GVaNJAiBVnvTl+kMJ8BcGnIDN3T+wMcNH8OWlMeMzMJHT1LVmVg=="}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.11_1523200042482_0.4474571038764885"},"_hasShrinkwrap":false},"0.1.12":{"name":"botfarm-cli","version":"0.1.12","description":"Farming but with robots","main":"index.js","scripts":{"test":"NODE_PATH=. jest --verbose","dev":"DEBUG=botfarm:* NODE_PATH=. AUTOSTART=TRUE nodemon index.js --ignore scripts/ --ignore cli/","build_queue":"NODE_PATH=. node ./scripts/build-queue.js","init":"sh scripts/init.sh","seed":"NODE_PATH=. node ./scripts/seed_db","postinstall":"NODE_PATH=. node ./scripts/post-install.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/nosajio/botfarm-cli.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"license":"ISC","bugs":{"url":"https://github.com/nosajio/botfarm-cli/issues"},"bin":{"bots":"./cli/bin.js"},"homepage":"https://github.com/nosajio/botfarm-cli","dependencies":{"better-sqlite3":"^4.1.0","blessed":"^0.1.81","chalk":"^2.3.2","cli-table":"^0.3.1","commander":"^2.15.0","date-fns":"^1.29.0","debug":"^3.1.0","is_js":"^0.9.0","jest":"^22.4.3","ora":"^2.0.0","uuid":"^3.2.1"},"devDependencies":{"nodemon":"^1.15.1","tap-diff":"^0.1.1"},"jest":{},"gitHead":"0a2412171e8ed6fdfa75bb2600f8da5d2f819969","_id":"botfarm-cli@0.1.12","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"nosaj","email":"jasonhowmans@gmail.com"},"dist":{"integrity":"sha512-mBDAAE9jp75NiLJsKt2Jywj2oHgcW29wFljE9GVnyaIayCsePI6nnN5qQoCsSeRZS9PN50Rgij9xMwaRCGKUpg==","shasum":"bbefbbd03a58e1d20e73ec4be1d648c78dcc3eed","tarball":"https://registry.npmjs.org/botfarm-cli/-/botfarm-cli-0.1.12.tgz","fileCount":80,"unpackedSize":82020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNXapA/TvHgVavAJPotub7C/t/CEO1NfBBmLsZqqgevgIhAPplJWVq5ckiCexM7nVGPG1lISkKArfwlEtyNcCUcQhU"}]},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/botfarm-cli_0.1.12_1523379517784_0.8209363416625672"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-23T12:41:52.841Z","0.0.6":"2018-03-23T12:41:52.939Z","modified":"2022-04-12T04:03:37.515Z","0.0.7":"2018-03-23T12:43:48.052Z","0.0.8":"2018-03-23T13:30:23.867Z","0.0.9":"2018-03-23T13:34:00.395Z","0.0.10":"2018-03-23T14:17:13.130Z","0.0.11":"2018-03-23T14:18:35.097Z","0.0.12":"2018-03-23T14:18:57.616Z","0.0.13":"2018-03-23T15:06:49.348Z","0.0.14":"2018-03-23T23:34:13.259Z","0.0.15":"2018-03-24T00:00:34.899Z","0.0.16":"2018-03-25T00:27:42.759Z","0.0.17":"2018-03-25T00:47:55.351Z","0.0.18":"2018-03-25T14:57:42.531Z","0.0.19":"2018-03-25T19:42:42.622Z","0.0.20":"2018-03-25T20:04:47.933Z","0.1.0":"2018-04-07T13:30:03.116Z","0.1.1":"2018-04-07T19:26:34.587Z","0.1.2":"2018-04-07T20:46:20.073Z","0.1.3":"2018-04-07T20:53:04.021Z","0.1.4":"2018-04-07T22:49:46.652Z","0.1.5":"2018-04-08T09:24:37.626Z","0.1.6":"2018-04-08T11:58:10.247Z","0.1.7":"2018-04-08T12:00:00.929Z","0.1.8":"2018-04-08T12:01:25.658Z","0.1.9":"2018-04-08T14:46:45.431Z","0.1.10":"2018-04-08T14:55:56.496Z","0.1.11":"2018-04-08T15:07:22.525Z","0.1.12":"2018-04-10T16:58:37.898Z"},"maintainers":[{"name":"nosaj","email":"jasonhowmans@gmail.com"}],"description":"Farming but with robots","homepage":"https://github.com/nosajio/botfarm-cli","repository":{"type":"git","url":"git+ssh://git@github.com/nosajio/botfarm-cli.git"},"author":{"name":"Jason Howmans","email":"yo@nosaj.io"},"bugs":{"url":"https://github.com/nosajio/botfarm-cli/issues"},"license":"ISC","readme":"# Botfarm CLI\n\n[![Build Status](https://travis-ci.org/nosajio/botfarm-cli.svg?branch=master)](https://travis-ci.org/nosajio/botfarm-cli)\n\nLike cron with superpowers. You can write scripts (or \"bots\") and tell them when to run. Botfarm takes care of setup, scheduling, and capturing logs.  \n\n  - ⏲️   **Schedule**: Configure bots to run at specific times or at intervals.\n  - 📺   **Console**: Observe bots and explore outputs.\n  - 📦   **Git**: Sync your own repos of bots with botfarm to make updates easier.\n  - 🏃‍♀️  **Easy**: No setup required, just add some bots and you're done!  \n\nHaving trouble? Submit an issue or ask [Jason](https://twitter.com/__nosaj) a question on twitter.\n\n## Install\n\n  - `npm install -g node-gyp`\n  - `npm install -g botfarm-cli`\n\n### Troubleshooting\nSometimes the install will fail on Linux environments with `EACCES` permission errors. To remedy this, you can re-install with the `--unsafe-perm` flag:  \n\n`npm install -g --unsafe-perm node-gyp botfarm-cli`\n\n---\n\n## Get started in 2 steps\nOnce `botfarm-cli` is installed, botfarm can be accessed through the `bots` command.\n\n### 1) Add a repo\n*Note: Make sure the repository can be cloned by the current machine. Invalid permissions will cause the add process to stall or fail.*\n\nTo add a new repository of bots to botfarm, simply run (replace the url and name with your own):  \n`bots repo add http://url-to-repo repo-name`\n\n### 2) Start the service\nThe background service must be running if you want bots to actually run. Start the service by running:  \n`bots service start`\n\n**Check if the service is running** with:  \n`bots service status`\n\n**Stop the service** by running:  \n`bots service stop`\n\n---\n\n## Bot repo configuration\nBotfarm isn't opinionated about the structure of repos. The only requirement is to have a `botfile.js` file in the root of the repo.\n\n## The botfile\nEvery repo should have a botfile in its root. A botfile is a simple JS file that tells botfarm what to run and when to run it. It exports a function that returns an object containing bots. \n\nFor example, let's say we have a repo containing two bots. One need's to be run every night at 12am, and the other runs on the hour every hour:\n\n```Javascript\nmodule.exports = () => ({\n  'midnight-bot': {\n    load: './run-me-at-midnight.js',\n    autorun: '12am', // Tell the bot to run every midnight\n  },\n\n  'regular-bot': {\n    load: './run-every-hour.js',\n    autorun: ':00', // Tell the bot to run at every o'clock\n  }\n});\n```\n\n### Autorun strings\nBotfarm understands multiple time formats for autorun strings.  \n\n| Examples                                | Meanings                                    |\n|-----------------------------------------|---------------------------------------------|\n| `5 hours` or `1 minute` or `25 seconds` | Run the bot at specified intervals.         |\n| `:10` or `:45`                          | Run the bot at the same time every hour.    |\n| `3:15pm` or `8am`                       | Run the bot at a specific time every day.   |\n| `2:30pm, 9pm`                           | Run the bot at 2:30pm and at 9pm every day. |\n\n---\n\n## The console\nThe botfarm console is the nerve center for your bots. With the console you can monitor the queue to see when bots are due. Monitor the history to see which bots ran successfully, which ones took a long time, and which ones failed. And see a stream of logs neatly organised by each bot.\n\nAccess the console by running:  \n`bots console`\n\n## The queue\nBotfarm keeps an internal queue where it stores the time that each bot is next due to be run. To see the queue:  \n`bots queue show`\n\nSometimes you might want to manually rebuild the queue. To rebuild the queue, run:  \n`bots queue rebuild`\n\n\n---\n*Remaning docs coming soon. See bin/cli.js for all commands.*\n\n## Logs\n\n## Manually run a bot\n\n## Update bot repos\n### Delete a repo\n\n---\n\n## Contributions are encouraged 😃\n\n","readmeFilename":"Readme.md"}