{"_id":"start-server-and-test","_rev":"2371597","name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","dist-tags":{"latest":"1.14.0"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"time":{"modified":"2022-01-14T10:54:20.000Z","created":"2017-11-08T10:53:48.574Z","1.14.0":"2021-09-02T18:14:54.059Z","1.13.1":"2021-07-26T11:57:05.666Z","1.13.0":"2021-07-22T15:01:23.908Z","1.12.6":"2021-07-06T04:37:50.629Z","1.12.5":"2021-06-06T05:08:03.140Z","1.12.4":"2021-06-04T04:23:45.403Z","1.12.3":"2021-05-24T13:24:26.427Z","1.12.2":"2021-05-14T12:26:24.855Z","1.12.1":"2021-03-19T04:43:15.517Z","1.12.0":"2021-01-31T13:46:08.604Z","1.11.7":"2020-12-27T06:09:18.417Z","1.11.6":"2020-11-20T06:07:49.077Z","1.11.5":"2020-10-01T17:53:36.806Z","1.11.4":"2020-09-20T05:06:06.935Z","1.11.3":"2020-08-09T05:06:34.799Z","1.11.2":"2020-07-11T05:05:52.648Z","1.11.1":"2020-07-09T22:08:47.974Z","1.11.0":"2020-04-14T23:40:21.251Z","1.10.11":"2020-03-17T14:27:54.580Z","1.10.10":"2020-03-13T03:15:48.395Z","1.10.9":"2020-03-09T17:46:49.148Z","1.10.8":"2020-01-27T18:52:47.052Z","1.10.7":"2020-01-21T22:02:59.438Z","1.10.6":"2019-10-15T10:16:56.564Z","1.10.5":"2019-10-09T10:20:52.449Z","1.10.4":"2019-10-04T09:17:34.418Z","1.10.3":"2019-10-01T21:21:33.696Z","1.10.2":"2019-09-13T15:33:48.580Z","1.10.1":"2019-09-13T15:19:09.831Z","1.10.0":"2019-08-08T15:22:39.114Z","1.9.2":"2019-08-05T12:51:22.488Z","1.9.1":"2019-05-24T17:21:28.642Z","1.9.0":"2019-04-23T15:24:02.144Z","1.8.0":"2019-04-23T15:19:21.353Z","1.7.14":"2019-04-23T14:18:22.507Z","1.7.13":"2019-04-03T10:28:43.306Z","1.7.12":"2019-03-15T14:09:40.380Z","1.7.11":"2018-11-26T19:45:41.888Z","1.7.10":"2018-11-20T08:09:40.540Z","1.7.9":"2018-11-07T01:03:51.017Z","1.7.8":"2018-11-06T15:09:47.735Z","1.7.7":"2018-10-29T07:59:12.273Z","1.7.6":"2018-10-29T07:06:31.908Z","1.7.5":"2018-10-23T10:51:54.337Z","1.7.4":"2018-10-02T23:55:11.214Z","1.7.3":"2018-10-02T17:07:03.502Z","1.7.2":"2018-10-02T03:43:44.105Z","1.7.1":"2018-09-03T18:16:26.547Z","1.7.0":"2018-07-27T09:02:11.386Z","1.5.0":"2018-06-25T18:00:24.483Z","1.4.1":"2018-04-09T14:43:58.272Z","1.4.0":"2018-04-05T21:25:42.795Z","1.3.0":"2018-04-05T20:36:22.043Z","1.2.0":"2018-04-05T20:25:19.728Z","1.1.4":"2018-03-30T02:24:21.020Z","1.1.3":"2018-03-30T01:47:00.254Z","1.1.2":"2018-03-30T01:44:56.420Z","1.1.1":"2018-03-29T21:40:51.884Z","1.1.0":"2018-03-14T17:20:07.815Z","1.0.1":"2018-02-14T14:44:37.795Z","1.0.0":"2017-11-08T10:53:48.574Z"},"users":{},"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"versions":{"1.14.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.14.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-304":"node test/server-304.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","message2":"echo Hi there 2 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo12":"node src/bin/start.js start-304 9000 test2","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.2","execa":"5.1.1","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"6.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"693dc2cf1be6abc9052b633d1d3e1a9966095753","_id":"start-server-and-test@1.14.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"shasum":"c57f04f73eac15dd51733b551d775b40837fdde3","size":9218,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.14.0.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.14.0_1630606493925_0.6975256885825196"},"_hasShrinkwrap":false,"publish_time":1630606494059,"_cnpm_publish_time":1630606494059},"1.13.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.13.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-304":"node test/server-304.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","message2":"echo Hi there 2 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo12":"node src/bin/start.js start-304 9000 test2","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.2","execa":"5.1.1","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"6.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"eeaaf923c5222d29e3d1394323b211d0f67172bf","_id":"start-server-and-test@1.13.1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"c06eb18c3f31d610724722b7eecbdf2550b03582","size":8624,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.13.1.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.13.1_1627300625556_0.1607654660777802"},"_hasShrinkwrap":false,"publish_time":1627300625666,"_cnpm_publish_time":1627300625666},"1.13.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.13.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-304":"node test/server-304.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","message2":"echo Hi there 2 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo12":"node src/bin/start.js start-304 9000 test2","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.2","execa":"5.1.1","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"c0adf51956ad62d4e2995f93e43518ce09b32567","_id":"start-server-and-test@1.13.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"192ed2ae16bd7568c0275a1c2461ef874922bed4","size":8623,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.13.0.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.13.0_1626966083762_0.19694820378378108"},"_hasShrinkwrap":false,"publish_time":1626966083908,"_cnpm_publish_time":1626966083908},"1.12.6":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.12.6","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","message2":"echo Hi there 2 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.2","execa":"5.1.1","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"3b17fb0cf3a6213b1ecfa5d442d5d1c9659b91af","_id":"start-server-and-test@1.12.6","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"11072d1ca016ac35975dc21dc9cc15492aed8b69","size":8566,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.12.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.12.6.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.12.6_1625546270503_0.14190949129956243"},"_hasShrinkwrap":false,"publish_time":1625546270629,"_cnpm_publish_time":1625546270629},"1.12.5":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.12.5","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","message2":"echo Hi there 2 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"5.1.1","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"b6b09bc910ae1494a4a0026b6df4f91f7934bfb9","_id":"start-server-and-test@1.12.5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"d19d2c19d6db6b30df5add68ec26a1ab204525d6","size":8566,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.12.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.12.5.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.12.5_1622956082995_0.0600221085368291"},"_hasShrinkwrap":false,"publish_time":1622956083140,"_cnpm_publish_time":1622956083140},"1.12.4":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.12.4","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","message2":"echo Hi there 2 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"5.1.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"c546d0037facf0ed6e5d0bbe2fdcbaa83a5b5aba","_id":"start-server-and-test@1.12.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"6de426ef729d98091c32a30ef1a80331224b3a82","size":8566,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.12.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.12.4.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.12.4_1622780625255_0.09518385073729374"},"_hasShrinkwrap":false,"publish_time":1622780625403,"_cnpm_publish_time":1622780625403},"1.12.3":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.12.3","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"5.0.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"d37318e8e66ee02a6e74b357870014db00bc3421","_id":"start-server-and-test@1.12.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"e2d91811f1952f8dbbaa404a92841fec74407790","size":8332,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.12.3.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.12.3_1621862666268_0.8104867255455528"},"_hasShrinkwrap":false,"publish_time":1621862666427,"_cnpm_publish_time":1621862666427},"1.12.2":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.12.2","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"5.0.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"a1318196ea6089d6dc4d40329b9c1bd21f6d05ca","_id":"start-server-and-test@1.12.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"13afe6f22d7347e0fd47a739cdd085786fced14b","size":8034,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.12.2.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.12.2_1620995184695_0.6272536701434088"},"_hasShrinkwrap":false,"publish_time":1620995184855,"_cnpm_publish_time":1620995184855},"1.12.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.12.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"3f1ed47d5613003fdb7380bddfcb6f3f1ae0d50c","_id":"start-server-and-test@1.12.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"bf84eb5c5a4c8a98b93ed36519035b3f76179f0e","size":7827,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.12.1.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.12.1_1616128995351_0.33364861438574955"},"_hasShrinkwrap":false,"publish_time":1616128995517,"_cnpm_publish_time":1616128995517},"1.12.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.12.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.2.1"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"7a9f94b8b2e95e8b81741104aa79063055394a11","_id":"start-server-and-test@1.12.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"shasum":"e836553c928a13026f79c740757d378b92bee8d6","size":7827,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.12.0.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.12.0_1612100768422_0.7833866470734325"},"_hasShrinkwrap":false,"publish_time":1612100768604,"_cnpm_publish_time":1612100768604},"1.11.7":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.7","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.2.1"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"ab5aa14514a441b20a9b1559af6ae8b7836cedb4","_id":"start-server-and-test@1.11.7","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"shasum":"3026bc6020e41edd4efad231bedf00a6a051f22a","size":7780,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.7.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.7_1609049358286_0.3892493535104433"},"_hasShrinkwrap":false,"publish_time":1609049358417,"_cnpm_publish_time":1609049358417},"1.11.6":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.6","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.3.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"0d91ce9f3e09997db7138171641b380645705e66","_id":"start-server-and-test@1.11.6","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"d1ddc41bc49a61302829eecc7b799ca98562ee9f","size":7780,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.6.tgz"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.6_1605852468912_0.5617952325326507"},"_hasShrinkwrap":false,"publish_time":1605852469077,"_cnpm_publish_time":1605852469077},"1.11.5":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.5","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.2.0","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"0d3d11e26c5f1f14588006841453ac7146ead0ad","_id":"start-server-and-test@1.11.5","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"692cb4c9cf8ba9a992ef8b0010f839041183f687","size":7779,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.5.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.5_1601574816707_0.7143449563021138"},"_hasShrinkwrap":false,"publish_time":1601574816806,"_cnpm_publish_time":1601574816806},"1.11.4":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.4","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.2.0","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"6a72aa7a17d709c95e4264eda71c060c10489322","_id":"start-server-and-test@1.11.4","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"shasum":"12ede252b661e030ffd4eae325e51794a88a2473","size":7757,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.4.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.4_1600578366816_0.4097943169049061"},"_hasShrinkwrap":false,"publish_time":1600578366935,"_cnpm_publish_time":1600578366935},"1.11.3":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.3","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.1.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"fbf4666c317e8c4bcd784ac5f455648c7c4e3c77","_id":"start-server-and-test@1.11.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.7","dist":{"shasum":"d293d2cff2c2fa0a46bbcf6b292716dbc8042d01","size":7759,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.3.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.3_1596949594696_0.6955732227296336"},"_hasShrinkwrap":false,"publish_time":1596949594799,"_cnpm_publish_time":1596949594799},"1.11.2":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.2","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.1.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"f0470326e2eb658bc83475332b5cf80fea427d59","_id":"start-server-and-test@1.11.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"9144b7b6f25197148f159f261ae80119afbb17d5","size":7759,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.2.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.2_1594443952502_0.84236832867452"},"_hasShrinkwrap":false,"publish_time":1594443952648,"_cnpm_publish_time":1594443952648},"1.11.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"^17.1.1","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.1.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"5.0.3"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"885a60b5a7de453072bcae47e6684af185cd2fef","_id":"start-server-and-test@1.11.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"bc230def8525ea413c218859a23530520dce83b0","size":7756,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.1_1594332527843_0.024765671897117647"},"_hasShrinkwrap":false,"publish_time":1594332527974,"_cnpm_publish_time":1594332527974},"1.11.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.11.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha test/helper src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","message":"echo Hi there 👋","demo":"node src/bin/start.js http://127.0.0.1:9000 message","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-multiple":"node src/bin/start.js 'node test/server --port 6000' 6000 'node test/server --port 6010' 6010 'curl http://127.0.0.1:6000 && curl http://127.0.0.1:6010'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.7","chai":"4.2.0","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","sinon":"9.0.2","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.1.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"4.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"standard":{"globals":["sandbox","expect"]},"gitHead":"fc3efcbb134e5f0c0557ed5fd449efdae4fc3195","_id":"start-server-and-test@1.11.0","_nodeVersion":"12.16.2","_npmVersion":"6.11.1","dist":{"shasum":"1b1a83d062b0028ee6e296bb4e0231f2d8b2f4af","size":7692,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.11.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.11.0_1586907621108_0.695662051250479"},"_hasShrinkwrap":false,"publish_time":1586907621251,"_cnpm_publish_time":1586907621251},"1.10.11":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.11","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.7","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.0","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.1.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"4.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"4b25692a99e23ffd953efc91cfacc6b18013c4e0","_id":"start-server-and-test@1.10.11","_nodeVersion":"8.17.0","_npmVersion":"6.11.1","dist":{"shasum":"24290ee8a5ed15f4a34e9bb45a5d6ff93c93c83e","size":6991,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.11.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.11_1584455274454_0.41465668102832764"},"_hasShrinkwrap":false,"publish_time":1584455274580,"_cnpm_publish_time":1584455274580},"1.10.10":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.10","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.7","cross-env":"7.0.2","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.5","mocha":"7.1.0","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.2","check-more-types":"2.24.0","debug":"4.1.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"4.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"13ff909ec052e5fb48c6cb9225e20cdebb0bb131","_id":"start-server-and-test@1.10.10","_nodeVersion":"8.17.0","_npmVersion":"6.11.1","dist":{"shasum":"ad3dd8d389f9487214b617e884f85cca74244549","size":6973,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.10.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.10_1584069348205_0.564750674528655"},"_hasShrinkwrap":false,"publish_time":1584069348395,"_cnpm_publish_time":1584069348395},"1.10.9":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.9","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"7.0.0","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"7.0.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.1","check-more-types":"2.24.0","debug":"4.1.1","execa":"3.4.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"4.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"717c26e1fa8ac5f0c97aaddb8df43439e30ae047","_id":"start-server-and-test@1.10.9","_nodeVersion":"8.17.0","_npmVersion":"6.11.1","dist":{"shasum":"01380407c8850411e6b5533b98b92c35d9515a9f","size":6969,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.9.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.9_1583776009047_0.8000306675738089"},"_hasShrinkwrap":false,"publish_time":1583776009148,"_cnpm_publish_time":1583776009148},"1.10.8":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.8","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"6.0.3","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.1","check-more-types":"2.24.0","debug":"4.1.1","execa":"4.0.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"4.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"ab5f811f76e4b827cfc1f6f1d42024112bbd4d94","_id":"start-server-and-test@1.10.8","_nodeVersion":"10.18.1","_npmVersion":"6.11.1","dist":{"shasum":"878b0e69d1295bcb4914787c333bdd60a10ce1c6","size":6816,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.8.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.8_1580151166967_0.7577068764408279"},"_hasShrinkwrap":false,"publish_time":1580151167052,"_cnpm_publish_time":1580151167052},"1.10.7":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.7","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.1","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.1","check-more-types":"2.24.0","debug":"4.1.1","execa":"2.1.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"4.0.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"a5e814679d45b240fd2c4e2165adbb5423a5a9ca","_id":"start-server-and-test@1.10.7","_nodeVersion":"10.18.1","_npmVersion":"6.11.1","dist":{"shasum":"8fe2a7b5a1056a45e9fa3496beca8848768a5cd0","size":6817,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.7.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.7_1579644179281_0.009220828132173287"},"_hasShrinkwrap":false,"publish_time":1579644179438,"_cnpm_publish_time":1579644179438},"1.10.6":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.6","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.1","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.1","check-more-types":"2.24.0","debug":"4.1.1","execa":"2.1.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"4fd3eceb250ad0f2580894ced3c199ebdf61e109","_id":"start-server-and-test@1.10.6","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","dist":{"shasum":"43355173e49a165b0ce9e928733b574bb877379c","size":6819,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.6.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.6_1571134616450_0.4460868384990222"},"_hasShrinkwrap":false,"publish_time":1571134616564,"_cnpm_publish_time":1571134616564},"1.10.5":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.5","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.1","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.0","check-more-types":"2.24.0","debug":"4.1.1","execa":"2.1.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"a25b4833570ad7fe5c791a65bc0af23b3ee283c4","_id":"start-server-and-test@1.10.5","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","dist":{"shasum":"6078d665a93372e74d5e7e5ece87634c81926077","size":6820,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.5.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.5_1570616452262_0.38696348718407214"},"_hasShrinkwrap":false,"publish_time":1570616452449,"_cnpm_publish_time":1570616452449},"1.10.4":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.4","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.1","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.0","check-more-types":"2.24.0","debug":"4.1.1","execa":"2.0.5","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"dcb3b5817a2b60d1c6760c6786e092f26a432a4d","_id":"start-server-and-test@1.10.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","dist":{"shasum":"f6cc79e129bd578f6745037d5b5207584f5592c1","size":6821,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.4.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.4_1570180654324_0.07520591445461533"},"_hasShrinkwrap":false,"publish_time":1570180654418,"_cnpm_publish_time":1570180654418},"1.10.3":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.3","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.1","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.7.0","check-more-types":"2.24.0","debug":"4.1.1","execa":"2.0.4","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"893ee0d4d088cd3136bc3798fcadc8ea82ab15bf","_id":"start-server-and-test@1.10.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","dist":{"shasum":"bb8eef85cb2a7dd76e259bc8161de8dba1813879","size":6822,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.3.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.3_1569964893548_0.8192069011374681"},"_hasShrinkwrap":false,"publish_time":1569964893696,"_cnpm_publish_time":1569964893696},"1.10.2":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.2","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo11":"node src/bin/start.js http-get://127.0.0.1:9000","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.1","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.5","check-more-types":"2.24.0","debug":"4.1.1","execa":"2.0.4","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"8692100da369cc3df7d114cfe4121a43d2ae4318","_id":"start-server-and-test@1.10.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","dist":{"shasum":"31ecb54c6d6375b119840ece9bb6bfffdb8bc50e","size":6823,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.2.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.2_1568388828473_0.07599010092023617"},"_hasShrinkwrap":false,"publish_time":1568388828580,"_cnpm_publish_time":1568388828580},"1.10.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.1","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.24","simple-commit-message":"4.0.13","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.5","check-more-types":"2.24.0","debug":"4.1.1","execa":"2.0.4","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"4093933b4014b871c83dfd7d9572894c9aa12157","_id":"start-server-and-test@1.10.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.1","dist":{"shasum":"18eb45ab98124c17877532908ae75d84a699990f","size":6665,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.1_1568387949708_0.25947497543376286"},"_hasShrinkwrap":false,"publish_time":1568387949831,"_cnpm_publish_time":1568387949831},"1.10.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.10.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.19","simple-commit-message":"4.0.5","snap-shot-it":"6.3.5","standard":"13.1.0","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.5","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"62a45cbd30d29a17c72849c83ca8e589d2984a17","_id":"start-server-and-test@1.10.0","_nodeVersion":"10.16.2","_npmVersion":"6.10.2","dist":{"shasum":"a7cd88932a52b42bc9de184430a498338e426c0b","size":6657,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.10.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.10.0_1565277758991_0.19360048891964765"},"_hasShrinkwrap":false,"publish_time":1565277759114,"_cnpm_publish_time":1565277759114},"1.9.2":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.9.2","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.4.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.12","simple-commit-message":"4.0.3","snap-shot-it":"6.3.5","standard":"11.0.1","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.5","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.3.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"de9e7b62f14994e9b6e308582a3dcac3b44b8b73","_id":"start-server-and-test@1.9.2","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"shasum":"64aecc36cd82c210053c202448184969e4e8a38d","size":6525,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.9.2.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.9.2_1565009482357_0.41607869019449417"},"_hasShrinkwrap":false,"publish_time":1565009482488,"_cnpm_publish_time":1565009482488},"1.9.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.9.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.3.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.12","simple-commit-message":"4.0.3","snap-shot-it":"6.3.5","standard":"11.0.1","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.5","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"8faccbe9cc755f0fcb1f186c62e8acd41d6670ec","_id":"start-server-and-test@1.9.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"401fcf869c2a10b7d224a6ef2cfc38e2a69954a2","size":6525,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.9.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.9.1_1558718488462_0.651866841550859"},"_hasShrinkwrap":false,"publish_time":1558718488642,"_cnpm_publish_time":1558718488642},"1.9.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.9.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.3.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.3","simple-commit-message":"4.0.3","snap-shot-it":"6.3.3","standard":"11.0.1","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.4","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"aada298a273a19163a3b401218186ba51d5ff863","_id":"start-server-and-test@1.9.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"23bd9ff87dd259b5c9e51392cd6b70749ddd4b0a","size":6221,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.9.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.9.0_1556033042018_0.4668515094608847"},"_hasShrinkwrap":false,"publish_time":1556033042144,"_cnpm_publish_time":1556033042144},"1.8.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.8.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node src/bin/start.js start-cross-env 9000","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.3.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","got":"9.6.0","license-checker":"24.1.0","minimist":"1.2.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.3","simple-commit-message":"4.0.3","snap-shot-it":"6.3.3","standard":"11.0.1","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.4","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"2979b15804b5fada45c7031c72b905a33d1ff326","_id":"start-server-and-test@1.8.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"72487944e7180126e815988e03554c7efec3228d","size":6125,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.8.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.8.0_1556032761204_0.19204809711966697"},"_hasShrinkwrap":false,"publish_time":1556032761353,"_cnpm_publish_time":1556032761353},"1.7.14":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.14","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"src/bin/start.js","server-test":"src/bin/start.js","start-test":"src/bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix 'src/**/*.js'","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node src/bin/start.js http://127.0.0.1:9000","demo2":"node src/bin/start.js start http://127.0.0.1:9000 test2","demo3":"node src/bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node src/bin/start.js 9000","demo5":"node src/bin/start.js start-with-child 9000","demo6":"node src/bin/start.js :9000","demo7":"node src/bin/start.js :9000 test2","demo8":"node src/bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node src/bin/start.js start-cross-env 9000","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.3.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.1.0","mocha":"6.1.4","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.3","simple-commit-message":"4.0.3","snap-shot-it":"6.3.3","standard":"11.0.1","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.4","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"c4ae33bbb5e08c95589cb4881414c7753b649a45","_id":"start-server-and-test@1.7.14","_npmVersion":"6.5.0","_nodeVersion":"10.15.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"585f7eee7b58c957318a9e3f7c32b4c55ac50f10","size":5635,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.14.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.14_1556029102396_0.5019899131761454"},"_hasShrinkwrap":false,"publish_time":1556029102507,"_cnpm_publish_time":1556029102507},"1.7.13":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.13","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node bin/start.js start-cross-env 9000","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.3.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.1.0","mocha":"6.0.2","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.3","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.4","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"b34487e4539f2e927b2d9c202d55397b18ad37d6","_id":"start-server-and-test@1.7.13","_npmVersion":"6.5.0","_nodeVersion":"10.15.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"fbf8d149b41ba8297773bca3660e455b67ce9849","size":5529,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.13.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.13_1554287323125_0.31292145448420317"},"_hasShrinkwrap":false,"publish_time":1554287323306,"_cnpm_publish_time":1554287323306},"1.7.12":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.12","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node bin/start.js start-cross-env 9000","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.3.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.1.0","mocha":"6.0.2","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.13.3","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.11"},"dependencies":{"bluebird":"3.5.3","check-more-types":"2.24.0","debug":"4.1.1","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"bd075d8a86dd356d0513b1216b964452bf0ac2ca","_id":"start-server-and-test@1.7.12","_npmVersion":"6.5.0","_nodeVersion":"10.15.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"e57a3a5421cf6746f631d23a9e6df3bf3ce1e442","size":5529,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.12.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.12_1552658980230_0.6010922868708426"},"_hasShrinkwrap":false,"publish_time":1552658980380,"_cnpm_publish_time":1552658980380},"1.7.11":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.11","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node bin/start.js start-cross-env 9000","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.0.1","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.12.1","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.3","check-more-types":"2.24.0","debug":"3.2.6","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.2.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"36b2410ca37990f524231d3470e244d2d1418abf","_id":"start-server-and-test@1.7.11","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"1eb258e2b3bb85fefbd885db96e0d5c52b0b5203","size":5520,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.11.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.11_1543261541758_0.8496905141360171"},"_hasShrinkwrap":false,"publish_time":1543261541888,"_cnpm_publish_time":1543261541888},"1.7.10":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.10","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","start-cross-env":"cross-env FOO=bar node test/server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","demo-cross-env":"node bin/start.js start-cross-env 9000","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","cross-env":"5.2.0","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.0.1","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.12.0","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.3","check-more-types":"2.24.0","debug":"3.2.6","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"812f2672a4212028cd14846f62eb9fef0e5ffb50","_id":"start-server-and-test@1.7.10","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"804315f0752e2b1da1e955bb7bbb710b0482e30e","size":5260,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.10.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.10_1542701380460_0.368167458981546"},"_hasShrinkwrap":false,"publish_time":1542701380540,"_cnpm_publish_time":1542701380540},"1.7.9":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.9","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.10.8","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.3","check-more-types":"2.24.0","debug":"3.2.6","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"3faec73f2125071adc16e0f3319010075192de14","_id":"start-server-and-test@1.7.9","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"bc475bca30e1f0f6b7c5f3e6c4b6685483f81a31","size":5224,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.9.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.9_1541552630857_0.6369027537967267"},"_hasShrinkwrap":false,"publish_time":1541552631017,"_cnpm_publish_time":1541552631017},"1.7.8":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.8","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.10.7","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.2.6","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.2.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"3ee91a02791c30f1b7415c60c2c2309f1cd8c9fe","_id":"start-server-and-test@1.7.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"d442dc3dedcb0aa74ea1c77648b22836cb7bea53","size":5224,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.8.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.8_1541516987557_0.3334115040435641"},"_hasShrinkwrap":false,"publish_time":1541516987735,"_cnpm_publish_time":1541516987735},"1.7.7":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.7","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.10.6","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.2.6","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"f74184be70e5c34fc08132e7da5a076e56525706","_id":"start-server-and-test@1.7.7","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"911c80ed5e7e6bda55dfd897104091a25477f241","size":5223,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.7.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.7_1540799951998_0.7742864546683066"},"_hasShrinkwrap":false,"publish_time":1540799952273,"_cnpm_publish_time":1540799952273},"1.7.6":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.6","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.10.6","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.2.6","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.0.1"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"023ee4f953576759971aecaf5bf15a9c4a4444ea","_id":"start-server-and-test@1.7.6","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"20feba7ed2ee91f15c17785cbd0da87823149b4b","size":5222,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.6.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.6_1540796791781_0.01777731478314193"},"_hasShrinkwrap":false,"publish_time":1540796791908,"_cnpm_publish_time":1540796791908},"1.7.5":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.5","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.10.5","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.2.5","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.0.1"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"c623c629037fa8ab8ce257f38b124ba16657c20c","_id":"start-server-and-test@1.7.5","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"33c6ffb71a2a24db2b713af711b55c334e5e20e0","size":5222,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.5.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.5_1540291914201_0.04829942635696338"},"_hasShrinkwrap":false,"publish_time":1540291914337,"_cnpm_publish_time":1540291914337},"1.7.4":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.4","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.9.16","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.2.5","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.0.1"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"b2740126d488cd2ecf69179e5d59782cfe09244b","_id":"start-server-and-test@1.7.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"0fce5cf5fe388cafab864f7947303f28b6832919","size":5133,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.4.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.4_1538524511063_0.908246530589286"},"_hasShrinkwrap":false,"publish_time":1538524511214,"_cnpm_publish_time":1538524511214},"1.7.3":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.3","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.1","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.9.16","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.9"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.11.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.0.1"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"87fdac284822f73e8977d1eb255ebfc36ed2a953","_id":"start-server-and-test@1.7.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"995f6036c8f593cbe1e360bd7952d3030d2d117a","size":5131,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.3.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.3_1538500023369_0.3963399023423544"},"_hasShrinkwrap":false,"publish_time":1538500023502,"_cnpm_publish_time":1538500023502},"1.7.2":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.2","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm run deps","npm test","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","start-fail":"node test/server-fail.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.9.5","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.2"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"3.0.1"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"8cbc53573dcf2fddaa507aeeec347b2b0b922097","_id":"start-server-and-test@1.7.2","_npmVersion":"6.3.0","_nodeVersion":"10.11.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"5393ea78cb29fb4fdd19141fa24cef91e9fa997d","size":5132,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.2.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.2_1538451823995_0.8149529735620737"},"_hasShrinkwrap":false,"publish_time":1538451824105,"_cnpm_publish_time":1538451824105},"1.7.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.9.5","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.2"},"dependencies":{"bluebird":"3.5.2","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"1dc181def60f6bfeb950cb479a3be595325e33cf","_id":"start-server-and-test@1.7.1","_npmVersion":"6.3.0","_nodeVersion":"8.11.4","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"9359bd15e039a0c1929702068dba21db958085d8","size":5062,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.1_1535998586397_0.9207494448359557"},"_hasShrinkwrap":false,"publish_time":1535998586547,"_cnpm_publish_time":1535998586547},"1.7.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.7.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","start-https":"node test/https-server.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","test4":"curl --insecure https://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","demo9":"node bin/start.js start-https \"https://127.0.0.1:9000\" test4","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.2.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.1.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.8.1","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"5.0.1"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"c5fe2a4ec4762fdd38a5ed59bbefceda185ecd7b","_id":"start-server-and-test@1.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"ceaf0d944dccd3ba4caffbbc9e456ce2ce074243","size":5070,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.7.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.7.0_1532682130949_0.9654829839543995"},"_hasShrinkwrap":false,"publish_time":1532682131386,"_cnpm_publish_time":1532682131386},"1.5.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.5.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","start-multiple":"node test/multiple-servers.js","test2":"curl http://127.0.0.1:9000","test3":"curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","demo8":"node bin/start.js start-multiple \":9000|:9001\" test3","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.1.0","deps-ok":"1.4.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.1.0","mocha":"5.2.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.6.0","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"4.4.1"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"a23a9e558d0d8768faf3b27c5945a32cde1a94c9","_id":"start-server-and-test@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"dist":{"shasum":"fbcb50c6a865837b233f932e167d20d3b18d844c","size":4940,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.5.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.5.0_1529949624368_0.20789477322691963"},"_hasShrinkwrap":false,"publish_time":1529949624483,"_cnpm_publish_time":1529949624483},"1.4.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.4.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js","start-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.1.0","deps-ok":"1.4.0","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","mocha":"5.0.5","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.1.5","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"4.4.1"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"96b5d3ea307d39d7863c913358fff8c18153cb4f","_id":"start-server-and-test@1.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"dist":{"shasum":"7fa7a730fe7f00990b205adb4a96a509b196dec2","size":4736,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.4.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.4.1_1523285038205_0.42092072045419826"},"_hasShrinkwrap":false,"publish_time":1523285038272,"_cnpm_publish_time":1523285038272},"1.4.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.4.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","demo6":"node bin/start.js :9000","demo7":"node bin/start.js :9000 test2","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.1.0","deps-ok":"1.2.4","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","mocha":"5.0.5","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.1.5","simple-commit-message":"4.0.3","standard":"11.0.1","travis-deploy-once":"4.4.1"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"39500da235c85dc742f6b51b52da2ed9e2632a3a","_id":"start-server-and-test@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"dist":{"shasum":"35c35d616f81682adc6ffdcd2c379c46ba46b010","size":4689,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.4.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.4.0_1522963542711_0.8354796221611527"},"_hasShrinkwrap":false,"publish_time":1522963542795,"_cnpm_publish_time":1522963542795},"1.3.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.3.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000","demo5":"node bin/start.js start-with-child 9000","travis-deploy-once":"travis-deploy-once"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.1.0","deps-ok":"1.2.4","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","mocha":"5.0.5","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.1.5","simple-commit-message":"3.3.2","standard":"11.0.1","travis-deploy-once":"4.4.1"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"aa45690961ae6de20f49d0e000fbc08f15b40d51","_id":"start-server-and-test@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"dist":{"shasum":"362f88dec1bbe6aecf85f3e512626cbf6591928a","size":4477,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.3.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.3.0_1522960581951_0.27694415423875585"},"_hasShrinkwrap":false,"publish_time":1522960582043,"_cnpm_publish_time":1522960582043},"1.2.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.2.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js","server-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test","demo4":"node bin/start.js 9000"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"3.1.0","deps-ok":"1.2.4","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","mocha":"5.0.5","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"8.0.1","semantic-release":"15.1.5","simple-commit-message":"3.3.2","standard":"11.0.1"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"f7124e35ce7c7431ebe2d3ee8f93a5402982c7d9","_id":"start-server-and-test@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"86af26947e1b97d18ccd693f8e0573d068269fa2","size":4355,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.2.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.2.0_1522959919629_0.9782323801179229"},"_hasShrinkwrap":false,"publish_time":1522959919728,"_cnpm_publish_time":1522959919728},"1.1.4":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.1.4","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"2.10.1","deps-ok":"1.2.4","dont-crack":"1.2.1","git-issues":"1.3.1","github-post-release":"1.13.1","license-checker":"18.0.0","mocha":"4.1.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"7.0.3","semantic-release":"15.1.4","simple-commit-message":"3.3.2","standard":"10.0.3"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.1.0"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"5a0705fe97b7b785ac6e02078c64b4275f5f4ab5","_id":"start-server-and-test@1.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"9bfacd18923a84df30cf105668db0128b70a590d","size":4051,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.1.4.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.1.4_1522376660937_0.8196437474501985"},"_hasShrinkwrap":false,"publish_time":1522376661020,"_cnpm_publish_time":1522376661020},"1.1.3":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.1.3","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"2.10.1","deps-ok":"1.2.4","dont-crack":"1.2.1","git-issues":"1.3.1","github-post-release":"1.13.1","license-checker":"18.0.0","mocha":"4.1.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"7.0.3","semantic-release":"15.1.4","simple-commit-message":"3.3.2","standard":"10.0.3"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.10.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.0.2"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"d55f14b5c6ed9bd8578bdf4530ccd804cd8fd290","_id":"start-server-and-test@1.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"1944b410bbb18300b6222768a154e91615972162","size":4054,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.1.3.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.1.3_1522374420048_0.400372786140327"},"_hasShrinkwrap":false,"publish_time":1522374420254,"_cnpm_publish_time":1522374420254},"1.1.2":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.1.2","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test"},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"2.10.1","deps-ok":"1.2.4","dont-crack":"1.2.1","git-issues":"1.3.1","github-post-release":"1.13.1","license-checker":"15.0.0","mocha":"4.1.0","nsp":"3.2.1","pre-git":"3.17.1","prettier-standard":"7.0.3","semantic-release":"15.1.4","simple-commit-message":"3.3.2","standard":"10.0.3"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.8.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.0.2"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"gitHead":"c517784958bca83a6eb7c7279460510daa7b7815","_id":"start-server-and-test@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"d985a285417a88f13c06c60a399a56c8ed2fbab5","size":4053,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.1.2.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.1.2_1522374296317_0.8338171979307298"},"_hasShrinkwrap":false,"publish_time":1522374296420,"_cnpm_publish_time":1522374296420},"1.1.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.1.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test"},"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"2.9.1","deps-ok":"1.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","github-post-release":"1.13.1","license-checker":"15.0.0","mocha":"4.0.1","nsp":"2.8.1","pre-git":"3.16.0","prettier-standard":"7.0.3","semantic-release":"15.1.4","simple-commit-message":"3.3.2","standard":"10.0.3"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.8.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.0.2"},"gitHead":"865561ceb3f121b5c8d895c7978a1345208d5d80","_id":"start-server-and-test@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"1799d8075c47e4c2632af96f495847cf23f734a5","size":3798,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.1.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.1.1_1522359651832_0.3567043972120405"},"_hasShrinkwrap":false,"publish_time":1522359651884,"_cnpm_publish_time":1522359651884},"1.1.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.1.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release pre && npm publish && semantic-release post","start":"node test/server.js","start-with-child":"node test/server-as-child.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","demo3":"node bin/start.js start-with-child http://127.0.0.1:9000 test"},"release":{"analyzeCommits":"simple-commit-message","generateNotes":"github-post-release","verifyRelease":{"path":"dont-crack","test-against":[]}},"devDependencies":{"ban-sensitive-files":"1.9.2","dependency-check":"2.9.1","deps-ok":"1.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","github-post-release":"1.13.1","license-checker":"15.0.0","mocha":"4.0.1","nsp":"2.8.1","pre-git":"3.16.0","prettier-standard":"7.0.3","semantic-release":"8.2.0","simple-commit-message":"3.3.2","standard":"10.0.3"},"dependencies":{"bluebird":"3.5.1","check-more-types":"2.24.0","debug":"3.1.0","execa":"0.8.0","lazy-ass":"1.6.0","ps-tree":"1.1.0","wait-on":"2.0.2"},"gitHead":"ce26532dec407a4dce6a310d9d633449f3ebb52d","_id":"start-server-and-test@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"e850977c34f3bff4f478f7bdd1d7bb92cc0ee52d","size":3632,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.1.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.1.0_1521048007712_0.33825459131329305"},"_hasShrinkwrap":false,"publish_time":1521048007815,"_cnpm_publish_time":1521048007815},"1.0.1":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.0.1","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release pre && npm publish && semantic-release post","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2"},"release":{"analyzeCommits":"simple-commit-message","generateNotes":"github-post-release","verifyRelease":{"path":"dont-crack","test-against":[]}},"devDependencies":{"ban-sensitive-files":"1.9.0","dependency-check":"2.9.1","deps-ok":"1.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","github-post-release":"1.13.1","license-checker":"15.0.0","mocha":"4.0.1","nsp":"2.8.1","pre-git":"3.16.0","prettier-standard":"7.0.3","semantic-release":"8.2.0","simple-commit-message":"3.3.2","standard":"10.0.3"},"dependencies":{"check-more-types":"2.24.0","lazy-ass":"1.6.0","execa":"0.8.0","wait-on":"2.0.2","bluebird":"3.5.1","debug":"3.1.0"},"gitHead":"591e4cdb9f14b39cf7f69fe531c1572eb24ffb4b","_id":"start-server-and-test@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"c3d17053a1d9cfb0dfe693a5067297c46cc9cec1","size":3492,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.0.1.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test_1.0.1_1518619476996_0.4715290476037033"},"_hasShrinkwrap":false,"publish_time":1518619477795,"_cnpm_publish_time":1518619477795},"1.0.0":{"name":"start-server-and-test","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","version":"1.0.0","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"config":{"pre-git":{"commit-msg":"simple","pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"post-commit":[],"post-merge":[]}},"engines":{"node":">=6"},"files":["bin/*.js","src/*.js","!src/*-spec.js"],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"license":"MIT","main":"src/","private":false,"publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/bahmutov/start-server-and-test.git"},"scripts":{"ban":"ban","deps":"deps-ok && dependency-check --no-dev .","issues":"git-issues","license":"license-checker --production --onlyunknown --csv","lint":"standard --verbose --fix src/*.js bin/*.js","prelint":"npm run pretty","pretest":"npm run lint","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release pre && npm publish && semantic-release post","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","demo":"node bin/start.js http://127.0.0.1:9000","demo2":"node bin/start.js start http://127.0.0.1:9000 test2"},"release":{"analyzeCommits":"simple-commit-message","generateNotes":"github-post-release","verifyRelease":{"path":"dont-crack","test-against":[]}},"devDependencies":{"ban-sensitive-files":"1.9.0","dependency-check":"2.9.1","deps-ok":"1.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","github-post-release":"1.13.1","license-checker":"15.0.0","mocha":"4.0.1","nsp":"2.8.1","pre-git":"3.16.0","prettier-standard":"7.0.3","semantic-release":"8.2.0","simple-commit-message":"3.3.2","standard":"10.0.3"},"dependencies":{"check-more-types":"2.24.0","lazy-ass":"1.6.0","execa":"0.8.0","wait-on":"2.0.2","bluebird":"3.5.1","debug":"3.1.0"},"gitHead":"e410fd50176014b46720b911165cc9351541f894","_id":"start-server-and-test@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"dist":{"shasum":"5c32cecb5b1db3fd2c14610c58fddcd5d6f351e6","size":3489,"noattachment":false,"key":"/start-server-and-test/-/start-server-and-test-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/start-server-and-test/download/start-server-and-test-1.0.0.tgz"},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/start-server-and-test-1.0.0.tgz_1510138427514_0.04549806541763246"},"directories":{},"publish_time":1510138428574,"_hasShrinkwrap":false,"_cnpm_publish_time":1510138428574}},"readme":"# start-server-and-test\n\n> Starts server, waits for URL, then runs test command; when the tests end, shuts down server\n\n[![NPM][npm-icon] ][npm-url]\n\n[![Build status][ci-image] ][ci-url]\n[![semantic-release][semantic-image] ][semantic-url]\n[![js-standard-style][standard-image]][standard-url]\n[![renovate-app badge][renovate-badge]][renovate-app]\n\n## Install\n\nRequires [Node](https://nodejs.org/en/) version 8.9 or above.\n\n```sh\nnpm install --save-dev start-server-and-test\n```\n\n## Use\n\nThis command is meant to be used with NPM script commands. If you have a \"start server\", and \"test\" script names for example, you can start the server, wait for a url to respond, then run tests. When the test process exits, the server is shut down.\n\n```json\n{\n    \"scripts\": {\n        \"start-server\": \"npm start\",\n        \"test\": \"mocha e2e-spec.js\",\n        \"ci\": \"start-server-and-test start-server http://localhost:8080 test\"\n    }\n}\n```\n\nTo execute all tests simply run `npm run ci`.\n\n### Commands\n\nIn addition to using NPM script names, you can pass entire commands (surround them with quotes so it is still a single string) that will be executed \"as is\". For example, to start globally installed `http-server` before running and recording [Cypress.io](https://www.cypress.io) tests you can use\n\n```shell\n# run http-server, then when port 8000 responds run Cypress tests\nstart-server-and-test 'http-server -c-1 --silent' 8000 './node_modules/.bin/cypress run --record'\n```\n\nBecause `npm` scripts execute with `./node_modules/.bin` in the `$PATH`, you can mix global and locally installed tools when using commands inside `package.json` file. For example, if you want to run a single spec file:\n\n```json\n{\n  \"scripts\": {\n    \"ci\": \"start-server-and-test 'http-server -c-1 --silent' 8080 'cypress run --spec cypress/integration/location.spec.js'\"\n  }\n}\n```\n\nOr you can move `http-server` part into its own `start` script, which is used by default and have the equivalent JSON\n\n```json\n{\n  \"scripts\": {\n    \"start\": \"http-server -c-1 --silent\",\n    \"ci\": \"start-server-and-test 8080 'cypress run --spec cypress/integration/location.spec.js'\"\n  }\n}\n```\n\nHere is another example that uses Mocha\n\n```json\n{\n  \"scripts\": {\n    \"ci\": \"start-server-and-test 'http-server -c-1 --silent' 8080 'mocha e2e-spec.js'\"\n  }\n}\n```\n\n### Alias\n\nYou can use either `start-server-and-test`, `server-test` or `start-test` commands in your scripts.\n\nYou can use `:` in front of port number like `server-test :8080`, so all these are equivalent\n\n```\nstart-server-and-test start http://localhost:8080 test\nserver-test start http://localhost:8080 test\nserver-test http://localhost:8080 test\nstart-test :8080 test\nstart-test 8080 test\nstart-test 8080\n```\n\n### Options\n\nIf you use convention and name your scripts \"start\" and \"test\" you can simply provide URL\n\n```json\n{\n    \"scripts\": {\n        \"start\": \"npm start\",\n        \"test\": \"mocha e2e-spec.js\",\n        \"ci\": \"start-server-and-test http://localhost:8080\"\n    }\n}\n```\n\nYou can also shorten local url to just port, the code below is equivalent to checking `http://localhost:8080`.\n\n```json\n{\n    \"scripts\": {\n        \"start\": \"npm start\",\n        \"test\": \"mocha e2e-spec.js\",\n        \"ci\": \"server-test 8080\"\n    }\n}\n```\n\nYou can provide first start command, port (or url) and implicit `test` command\n\n```json\n{\n    \"scripts\": {\n        \"start-it\": \"npm start\",\n        \"test\": \"mocha e2e-spec.js\",\n        \"ci\": \"server-test start-it 8080\"\n    }\n}\n```\n\nYou can provide port number and custom test command, in that case `npm start` is assumed to start the server.\n\n```json\n{\n    \"scripts\": {\n        \"start\": \"npm start\",\n        \"test-it\": \"mocha e2e-spec.js\",\n        \"ci\": \"server-test :9000 test-it\"\n    }\n}\n```\n\nYou can provide multiple resources to wait on, separated by a pipe `|`. _(be sure to wrap in quotes)_\n\n```json\n{\n  \"scripts\": {\n    \"start\": \"npm start\",\n    \"test-it\": \"mocha e2e-spec.js\",\n    \"ci\": \"server-test \\\"8080|http://foo.com\\\"\"\n  }\n}\n```\n\nor for multiple ports simply: `server-test '8000|9000' test`.\n\nIf you want to start the server, wait for it to respond, and then run multiple test commands (and stop the server after they finish), you should be able to use `&&` to separate the test commands:\n\n```json\n{\n  \"scripts\": {\n    \"start\": \"npm start\",\n    \"test:unit\": \"mocha test.js\",\n    \"test:e2e\": \"mocha e2e.js\",\n    \"ci\": \"start-test 9000 'npm run test:unit && npm run test:e2e'\"\n  }\n}\n```\n\nThe above script `ci` after the `localhost:9000` responds executes the `npm run test:unit` command. Then when it finishes it runs `npm run test:e2e`. If the first or second command fails, the `ci` script fails. Of course, your mileage on Windows might vary.\n\n## `npx` and `yarn`\n\nIf you have [npx](https://www.npmjs.com/package/npx) available, you can execute locally installed tools from the shell. For example, if the `package.json` has the following local tools:\n\n```json\n{\n  \"devDependencies\": {\n    \"cypress\": \"3.2.0\",\n    \"http-server\": \"0.11.1\",\n    \"start-server-and-test\": \"1.9.0\"\n  }\n}\n```\n\nThen you can execute tests simply:\n\n```text\n$ npx start-test 'http-server -c-1 .' 8080 'cypress run'\nstarting server using command \"http-server -c-1 .\"\nand when url \"http://localhost:8080\" is responding\nrunning tests using command \"cypress run\"\nStarting up http-server, serving .\n...\n```\n\nSimilarly, you can use [yarn](https://yarnpkg.com/en/) to call locally installed tools\n\n```text\n$ yarn start-test 'http-server -c-1 .' 8080 'cypress run'\nyarn run v1.13.0\n$ /private/tmp/test-t/node_modules/.bin/start-test 'http-server -c-1 .' 8080 'cypress run'\nstarting server using command \"http-server -c-1 .\"\nand when url \"http://localhost:8080\" is responding\nrunning tests using command \"cypress run\"\nStarting up http-server, serving .\n...\n```\n\n## Note for yarn users\n\nBy default, npm is used to run scripts, however you can specify that yarn is used as follows:\n\n```json\n\"scripts\": {\n    \"start-server\": \"yarn start\",\n    \"test\": \"mocha e2e-spec.js\",\n    \"ci\": \"start-server-and-test 'yarn start-server' http://localhost:8080 'yarn test'\"\n}\n```\n\n## Note for webpack-dev-server users\n\nAlso applies to **Vite** users!\n\nIf you are using [webpack-dev-server](https://www.npmjs.com/package/webpack-dev-server) (directly or via `angular/cli` or other boilerplates) then the server does not respond to HEAD requests from `start-server-and-test`. You can check if the server responds to the HEAD requests by starting the server and pinging it from another terminal using `curl`\n\n```\n# from the first terminal start the server\n$ npm start\n# from the second terminal call the server with HEAD request\n$ curl --head http://localhost:3000\n```\n\nIf the server responds with 404, then it does not handle the HEAD requests. You have two solutions:\n\n### Use HTTP GET requests\n\nYou can force the `start-server-and-test` to ping the server using GET requests using the `http-get://` prefix:\n\n\n```\nstart-server-and-test http-get://localhost:8080\n```\n\n### Ping a specific resource\n\nAs an alternative to using GET method to request the root page, you can try pinging a specific resource, see the discussion in the [issue #4](https://github.com/bahmutov/start-server-and-test/issues/4).\n\n```\n# maybe the server responds to HEAD requests to the HTML page\nstart-server-and-test http://localhost:3000/index.html\n# or maybe the server responds to HEAD requests to JS resource\nstart-server-and-test http://localhost:8080/app.js\n```\n\n### Explanation\n\nYou can watch the explanation in the video [Debug a Problem in start-server-and-test](https://youtu.be/rxyZOxYCsAk).\n\nUnder the hood this module uses [wait-on](https://github.com/jeffbski/wait-on) to ping the server. Wait-on uses `HEAD` by default, but `webpack-dev-server` does not respond to `HEAD` only to `GET` requests. Thus you need to use `http-get://` URL format to force `wait-on` to use `GET` probe or ask for a particular resource.\n\n### Debugging\n\nTo see diagnostic messages, run with environment variable `DEBUG=start-server-and-test`\n\n```\n$ DEBUG=start-server-and-test npm run test\n  start-server-and-test parsing CLI arguments: [ 'dev', '3000', 'subtask' ] +0ms\n  start-server-and-test parsed args: { services: [ { start: 'npm run dev', url: [Array] } ], test: 'npm run subtask' }\n...\nmaking HTTP(S) head request to  url:http://localhost:3000 ...\n  HTTP(S) error for http://localhost:3000 Error: Request failed with status code 404\n```\n\n### Disable HTTPS certificate checks\n\nTo disable HTTPS checks for `wait-on`, run with environment variable `START_SERVER_AND_TEST_INSECURE=1`.\n\n### Timeout\n\nThis utility will wait for maximum of 5 minutes while checking for the server to respond (default). Setting an environment variable `WAIT_ON_TIMEOUT=600000` (milliseconds) sets the timeout for example to 10 minutes.\n\n### Interval\n\nThis utility will check for a server response every two seconds (default). Setting an environment variable `WAIT_ON_INTERVAL=600000` (milliseconds) sets the interval for example to 10 minutes.\n\n### Starting two servers\n\nSometimes you need to start one API server and one webserver in order to test the application. Use the syntax:\n\n```\nstart-test <first command> <first resource> <second command> <second resource> <test command>\n```\n\nFor example if API runs at port 3000 and server runs at port 8080:\n\n```json\n{\n  \"scripts\": {\n    \"test\": \"node src/test\",\n    \"start:api\": \"node src/api\",\n    \"start:server\": \"node src/server\",\n    \"test:all\": \"start-test start:api 3000 start:server 8080 test\"\n  }\n}\n```\n\nIn the above example you would run `npm run test:all` to start the API first, then when it responds, start the server, and when the server is responding, it would run the tests. After the tests finish, it will shut down both servers. See the repo [start-two-servers-example](https://github.com/bahmutov/start-two-servers-example) for full example\n\n## Note for Apollo Server users\n\nWhen passing a simple GET request to Apollo Server it will respond with a 405 error. To get around this problem you need to pass a valid GraphQL query into the query parameter. Passing in a basic schema introspection query will work to determine the presence of an Apollo Server. You can configure your npm script like so:\n\n```json\n{\n  \"scripts\": {\n    \"ci\": \"start-server-and-test start 'http-get://localhost:4000/graphql?query={ __schema { queryType { name } } }' test\"\n  }\n}\n```\n\n### Small print\n\nAuthor: Gleb Bahmutov &lt;gleb.bahmutov@gmail.com&gt; &copy; 2017\n\n* [@bahmutov](https://twitter.com/bahmutov)\n* [glebbahmutov.com](https://glebbahmutov.com)\n* [blog](https://glebbahmutov.com/blog)\n\nLicense: MIT - do anything with the code, but don't blame me if it does not work.\n\nSupport: if you find any problems with this module, email / tweet /\n[open issue](https://github.com/bahmutov/start-server-and-test/issues) on Github\n\n## MIT License\n\nCopyright (c) 2017 Gleb Bahmutov &lt;gleb.bahmutov@gmail.com&gt;\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n\n[npm-icon]: https://nodei.co/npm/start-server-and-test.svg?downloads=true\n[npm-url]: https://npmjs.org/package/start-server-and-test\n[ci-image]: https://github.com/bahmutov/start-server-and-test/workflows/ci/badge.svg?branch=master\n[ci-url]: https://github.com/bahmutov/start-server-and-test/actions\n[semantic-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\n[semantic-url]: https://github.com/semantic-release/semantic-release\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[standard-url]: http://standardjs.com/\n[renovate-badge]: https://img.shields.io/badge/renovate-app-blue.svg\n[renovate-app]: https://renovateapp.com/\n","_attachments":{},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"license":"MIT"}