{"_id":"start-server-and-test","_rev":"105-fc96be515ab5628dd0337b5accd9fa15","name":"start-server-and-test","dist-tags":{"latest":"3.0.12"},"versions":{"1.0.0":{"name":"start-server-and-test","version":"1.0.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.0.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"dist":{"shasum":"5c32cecb5b1db3fd2c14610c58fddcd5d6f351e6","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.0.0.tgz","integrity":"sha512-z/YHcmQgT1yE+Vf85Uad7VSjidDetn2KnCxdcgbtYwyvEGjijbWzLARO61T+FTrvOcScNr+tPrDPkvSlsz5zrQ==","signatures":[{"sig":"MEUCIQD9+c4J4fKvhq4lh0Pmvgu0kf8F5a4akry13FSimCWs+gIgQSSv0KcRmHQtOV16QhWP8+SE9plbFkP2KARDpEL7bFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"e410fd50176014b46720b911165cc9351541f894","private":false,"release":{"generateNotes":"github-post-release","verifyRelease":{"path":"dont-crack","test-against":[]},"analyzeCommits":"simple-commit-message"},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.5.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.9.1","dependencies":{"debug":"3.1.0","execa":"0.8.0","wait-on":"2.0.2","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"devDependencies":{"nsp":"2.8.1","mocha":"4.0.1","deps-ok":"1.2.1","pre-git":"3.16.0","standard":"10.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"15.0.0","dependency-check":"2.9.1","semantic-release":"8.2.0","prettier-standard":"7.0.3","ban-sensitive-files":"1.9.0","github-post-release":"1.13.1","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test-1.0.0.tgz_1510138427514_0.04549806541763246","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"start-server-and-test","version":"1.0.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.0.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"dist":{"shasum":"c3d17053a1d9cfb0dfe693a5067297c46cc9cec1","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.0.1.tgz","fileCount":4,"integrity":"sha512-pSlL+xGzHzS+UpX/xsyjKsHm7VxGATPKhgUvfRY/dRFKhjJ80fumXYSs7NuDuzx92lcwlLw653kTqYgC5d30tQ==","signatures":[{"sig":"MEQCIFcdUCLgp04eSoEbpj70HxbMQEi8YiEiUEb456Q/149vAiA2a8XYViS53TssiaSx0m4fXp7DRTqmjpz3s9yAtYIwjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7945},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"591e4cdb9f14b39cf7f69fe531c1572eb24ffb4b","private":false,"release":{"generateNotes":"github-post-release","verifyRelease":{"path":"dont-crack","test-against":[]},"analyzeCommits":"simple-commit-message"},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","demo2":"node bin/start.js start http://127.0.0.1:9000 test2","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.9.4","dependencies":{"debug":"3.1.0","execa":"0.8.0","wait-on":"2.0.2","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"2.8.1","mocha":"4.0.1","deps-ok":"1.2.1","pre-git":"3.16.0","standard":"10.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"15.0.0","dependency-check":"2.9.1","semantic-release":"8.2.0","prettier-standard":"7.0.3","ban-sensitive-files":"1.9.0","github-post-release":"1.13.1","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.0.1_1518619476996_0.4715290476037033","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"start-server-and-test","version":"1.1.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.1.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"dist":{"shasum":"e850977c34f3bff4f478f7bdd1d7bb92cc0ee52d","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.1.0.tgz","fileCount":4,"integrity":"sha512-vovmo9b8e8Aj0uaCrjR6f0pcFNwxRug+uw5IOECTZQuHDhJ0c7QCNcqYxMJ8JcymWP9+XyCmSWYlhD18EQ5r2A==","signatures":[{"sig":"MEUCICIMrb+J1sjM2CMvZPNc8emon418atY+flPblQDofgpYAiEA6YFls5tv8lImAG5UhrF0CxNHOnDfmh6XoulWmn6/NmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8427},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"ce26532dec407a4dce6a310d9d633449f3ebb52d","private":false,"release":{"generateNotes":"github-post-release","verifyRelease":{"path":"dont-crack","test-against":[]},"analyzeCommits":"simple-commit-message"},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release pre && npm publish && semantic-release post","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.10.0","dependencies":{"debug":"3.1.0","execa":"0.8.0","ps-tree":"1.1.0","wait-on":"2.0.2","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"2.8.1","mocha":"4.0.1","deps-ok":"1.2.1","pre-git":"3.16.0","standard":"10.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"15.0.0","dependency-check":"2.9.1","semantic-release":"8.2.0","prettier-standard":"7.0.3","ban-sensitive-files":"1.9.2","github-post-release":"1.13.1","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.1.0_1521048007712_0.33825459131329305","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"start-server-and-test","version":"1.1.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.1.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"dist":{"shasum":"1799d8075c47e4c2632af96f495847cf23f734a5","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.1.1.tgz","fileCount":4,"integrity":"sha512-AkjCHpebzJPsFuKZ0OgLObKGoMPLPswzda9L8NLYtzEDP0c/hOcsj0mjSfNpn0rapLS29TmYc4hdctGXC2Wmpg==","signatures":[{"sig":"MEUCIQCoEtMB+Icexv+d5liShsGDP7goFGBNftxalYvMcIl6KQIgcpMF7XMABl/5LAjorCD9OWAqV8bkvVbo3YLFx729Ae0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9392},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"865561ceb3f121b5c8d895c7978a1345208d5d80","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.0","dependencies":{"debug":"3.1.0","execa":"0.8.0","ps-tree":"1.1.0","wait-on":"2.0.2","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"2.8.1","mocha":"4.0.1","deps-ok":"1.2.1","pre-git":"3.16.0","standard":"10.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"15.0.0","dependency-check":"2.9.1","semantic-release":"15.1.4","prettier-standard":"7.0.3","ban-sensitive-files":"1.9.2","github-post-release":"1.13.1","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.1.1_1522359651832_0.3567043972120405","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"start-server-and-test","version":"1.1.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.1.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"dist":{"shasum":"d985a285417a88f13c06c60a399a56c8ed2fbab5","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.1.2.tgz","fileCount":4,"integrity":"sha512-biePTTvqR7Wbht3+w3QeRQrcNp+Hl4fo5vCicr5+8oy2wIePhLOVUTttfZH+Y0RVFspOhx4hQznhyo8LEtC2gg==","signatures":[{"sig":"MEUCIQCo9c02QtQ1fCv9h4o/N5aQoeJgizIyhPTVrOfS8EtIiQIgVaxM1ACdSfPugfu2RQot8IVIdzVXQo+WmulaiqBynx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10013},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"c517784958bca83a6eb7c7279460510daa7b7815","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.0","dependencies":{"debug":"3.1.0","execa":"0.8.0","ps-tree":"1.1.0","wait-on":"2.0.2","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"4.1.0","deps-ok":"1.2.4","pre-git":"3.17.1","standard":"10.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"15.0.0","dependency-check":"2.10.1","semantic-release":"15.1.4","prettier-standard":"7.0.3","ban-sensitive-files":"1.9.2","github-post-release":"1.13.1","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.1.2_1522374296317_0.8338171979307298","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"start-server-and-test","version":"1.1.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.1.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"dist":{"shasum":"1944b410bbb18300b6222768a154e91615972162","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.1.3.tgz","fileCount":4,"integrity":"sha512-wdGLAxA6O1PNytaEUrkUPpJqZh+Tpa/BSGlUmCbkP54rSXNTZ1rq+ly1dpx4MLV6VZTrFeF3K4uw0oSBWSpc+g==","signatures":[{"sig":"MEYCIQCJpqkPnWMF6aKpydAI7S2/+SuZ9V+Mha44zbOz8WHUCwIhAJ4gBFqSEa5wsxU7BPdOY1CpacH+MypeWU5d5q0+6pVV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10014},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"d55f14b5c6ed9bd8578bdf4530ccd804cd8fd290","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.0","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.0.2","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"4.1.0","deps-ok":"1.2.4","pre-git":"3.17.1","standard":"10.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","dependency-check":"2.10.1","semantic-release":"15.1.4","prettier-standard":"7.0.3","ban-sensitive-files":"1.9.2","github-post-release":"1.13.1","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.1.3_1522374420048_0.400372786140327","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"start-server-and-test","version":"1.1.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.1.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-server-and-test":"bin/start.js"},"dist":{"shasum":"9bfacd18923a84df30cf105668db0128b70a590d","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.1.4.tgz","fileCount":4,"integrity":"sha512-jDPvOpoNaui/Ez9O129uvr5Zrs+QDKF/SzkZajHTeeybEVnRrp+8ry3RN12mVXfdmTk6YAc4wTYGAGOz6pttrw==","signatures":[{"sig":"MEQCIEZFJas2oDD3qNpR/42nV5s8ph3FuzZzS5Am+gn4e4uNAiBJLf6tvRqmhbxdvsgr8o8gV1Hyke1Yr2r90jReANmQag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10014},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"5a0705fe97b7b785ac6e02078c64b4275f5f4ab5","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.0","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"4.1.0","deps-ok":"1.2.4","pre-git":"3.17.1","standard":"10.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","dependency-check":"2.10.1","semantic-release":"15.1.4","prettier-standard":"7.0.3","ban-sensitive-files":"1.9.2","github-post-release":"1.13.1","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.1.4_1522376660937_0.8196437474501985","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"start-server-and-test","version":"1.2.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.2.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"86af26947e1b97d18ccd693f8e0573d068269fa2","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.2.0.tgz","fileCount":5,"integrity":"sha512-7/wJ0S3zVRds4x1dHJE+qKAJ0nkl+vwr9CIKxKc05bOURNJJ74Du532ipeBBODJqV/q0yFEQeHMlJkZD2EjwGg==","signatures":[{"sig":"MEQCIH3+XCPVW1Gr/vtLlw01xqVBj6OubkAEFivFmUogqOVlAiAw31mhe7+z9jnGjEK+MplSv5D0kmKusXaF5F8qCkv2LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10940},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"f7124e35ce7c7431ebe2d3ee8f93a5402982c7d9","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.1","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.0.5","deps-ok":"1.2.4","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","dependency-check":"3.1.0","semantic-release":"15.1.5","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.2","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.2.0_1522959919629_0.9782323801179229","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"start-server-and-test","version":"1.3.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.3.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"362f88dec1bbe6aecf85f3e512626cbf6591928a","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.3.0.tgz","fileCount":5,"integrity":"sha512-hvZYqWK4ME2n0/cGr07LHRx12WoLJZqoa/fOlq8PmkateX2eVfA/C8KHDQ9o4tW0HXqrA1bprWj7wyPVFFqGCQ==","signatures":[{"sig":"MEYCIQDNjurB/UaGN9ZFxO276t5zSYZxTxyQgQQ2rsy+7fk43wIhAIjWfictH0PohTt1SovPrHhPGjPOOWXCYFgEbHvV/07u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11563},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"aa45690961ae6de20f49d0e000fbc08f15b40d51","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.1","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.0.5","deps-ok":"1.2.4","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","dependency-check":"3.1.0","semantic-release":"15.1.5","prettier-standard":"8.0.1","travis-deploy-once":"4.4.1","ban-sensitive-files":"1.9.2","simple-commit-message":"3.3.2"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.3.0_1522960581951_0.27694415423875585","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"start-server-and-test","version":"1.4.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.4.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"35c35d616f81682adc6ffdcd2c379c46ba46b010","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.4.0.tgz","fileCount":5,"integrity":"sha512-7PfjDOWPvrnz6siJHaBBYD7LMRKs4yEtmYn+AHuKB/RTqVbS5hLz6iX5k2rduqtMRHGXdTvqfDYBqw2fvsHOCw==","signatures":[{"sig":"MEUCIQDwT/fEHUvKHkoPQw8w+aatSYMNPayBa3GPZ8HrEZMTRgIgLscbXfYDEo81zmC/cHvapI1WoeKV2H/gsrX1moLwHtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12578},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"39500da235c85dc742f6b51b52da2ed9e2632a3a","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.1","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.0.5","deps-ok":"1.2.4","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","dependency-check":"3.1.0","semantic-release":"15.1.5","prettier-standard":"8.0.1","travis-deploy-once":"4.4.1","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.4.0_1522963542711_0.8354796221611527","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"start-server-and-test","version":"1.4.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.4.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"7fa7a730fe7f00990b205adb4a96a509b196dec2","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.4.1.tgz","fileCount":5,"integrity":"sha512-qEKGBrOW4B1uWO7sQjluCrCVhscUPOCbyCPLfaZ7m67iOyK8tqZ9B5qZMRPjhedQ14Xcfps6V6CaCGKfjnu3bg==","signatures":[{"sig":"MEYCIQCnWFho51cdLQ46TxB5KeddBAn6vx2E56aECQL4DDGdEQIhAIcHk+6OCiFY5FSazCOowEGJlKACN5kWzG3Ck8XH/KXi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12861},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"96b5d3ea307d39d7863c913358fff8c18153cb4f","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"node test/server.js","test2":"curl http://127.0.0.1:9000","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.1","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.0.5","deps-ok":"1.4.0","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"18.0.0","dependency-check":"3.1.0","semantic-release":"15.1.5","prettier-standard":"8.0.1","travis-deploy-once":"4.4.1","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.4.1_1523285038205_0.42092072045419826","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"start-server-and-test","version":"1.5.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.5.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"fbcb50c6a865837b233f932e167d20d3b18d844c","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.5.0.tgz","fileCount":5,"integrity":"sha512-/6UpqjznibPrEfkd1ZdrwS5OMdmIfIEYvtkL1xLlOafD0KPaZnrGOhTxsVGrfsBQ1XhlLUcK8Kzo7RzNi8FVtg==","signatures":[{"sig":"MEUCIQCmDycJOTsseuoYHwNeGdwlDAbBFj0ziKxQ55ZWq91aygIgGBZ4yBjcat8jtN3XC1fE/Ap7LJWQvvJHSL4R9i1yX1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMS24CRA9TVsSAnZWagAApRgQAJTIVCOBICQ4HoKzA1zq\no0QXXyzI1J1HP8fA4UA3OdGfBot6enAv/LgHd/ce8DnghVD8IaRK3E96bTEd\nHkDbuK6+UBD2AZv4XBLiftBUVngtWnbWpXflz+hUKD22rBuokvqOE70qVkkj\nyBn4MLVDQnJ0cWDawPxZKOwDIGCuUaFX1z4mXskiVRmM/tglpRUznStfQAIq\n/H8yvov0LyP0cjJVSF+eQ+ScDZuGnRpY6AzvIWwyBNjRxjsDn8yXMEp49Glj\n0UORRLEzRgksWblP8RHZX0HUH8ah+FstLOznBgSU8IPB8RYcRbzPwNc35EFw\nt+yQlSxpTUDQYNOihbZJRUFCwy0gEQSo2MT5dT8OvEfrp5BSA4rSzceru/5o\nZ4eudAp70F9JHhfzrkpNxTTKcg5tf+kX1AbjOtWYvElu2J0erT9o0Hma8dxX\niI4DOFKnQfhhAn3Mm+o2vtDjBuSDPFyiY70JNh43EvhzyvACFq6JJk6nACvF\nU4050YrRCMsY4hrV1pKwKwsT6yUKGSUL9Y4vO5B1+zfTIJb2d5zOpwMpACKG\nsv6S22mOBDNaeTkk3BfVuHpikvspepVpZdMRsTssodY6mV8/sTBmtEIS9KXi\nk0zKPQ4Pct24o8jVg4BQVmE68QqunmapJVQAIeXGs3REMYJZleQxfRLKsSso\n2EcC\r\n=w5EB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"a23a9e558d0d8768faf3b27c5945a32cde1a94c9","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.3","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.1.0","dependency-check":"3.1.0","semantic-release":"15.6.0","prettier-standard":"8.0.1","travis-deploy-once":"4.4.1","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.5.0_1529949624368_0.20789477322691963","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"start-server-and-test","version":"1.7.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"ceaf0d944dccd3ba4caffbbc9e456ce2ce074243","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.0.tgz","fileCount":5,"integrity":"sha512-I2gbtuCIReARSihgaf4AvCBk1aee4f6cQJkZUsU/1MaA4hfq4gUaEenOoYLuryVJWF2hA4ryX3WjGBmWM+VcMQ==","signatures":[{"sig":"MEQCIGaDRxgKf44M9EO12sJB5S6b+kw7RFqiNa1l/o2iOdhxAiA2u0Hg3a6E+Zg2kzPN7Ommr0MnVlDyxeApQK2XCDiqfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWt+TCRA9TVsSAnZWagAAe/cP/Rl2IsnQdwhpVmfjBPjU\ncfXhscuizr0RrEZR1ZLW1NookMf6BfiEYwgtFlAzr2k1UijhXtMJ4J+z5lx5\nYHh8oB4275kR9idqxmfdr1BO0Rcu0E/FYrLQtrxgCb7hBR/1sO3/dhwJapVG\nVatp7KjC1L/52myMtN7i+0LmvYjuLo6byWdTQ9n34e9Qav7Mqik808V/kkET\nQDZKEP50GkkNTGNUdpa26KslOpv3ttoQRYurDFxlUqbiEm0o6piOGgdmWc0F\nPTXTk8kMGgHWBoJEDtk1ceWvszkfzK8LqJOGuq9wG5NwjrSVK5/o+1NWwnWc\nwATKVOitebc+NXV+dks5cXGlRdhWqXL8cMirpyXTy6aEtn+77AbPdDhDeE/+\nWfMocz2qnIzvOSllcaRqPvbzv+iEPm7ckxEOKv+1VSc3eT4XJGKH+43aFo9x\nBVfFjkSzXiCsKQtRFqSpJbMRrKZGn8KbtlAlEj1lj7FIk/VIa73vxtV2BVn4\nHRm4kCXfFhbF/TCxlx/RrS6QezXJNZbqAoFe/NzpVz9Y68ykY2RsLX3lvAPu\nReJUULHijoFpNMNVGSJ+36Pqoy1GUVkVLKkBm7Qa39ei3aOh2WS33gzyWh80\nuoqetab0SVEOrkxHJfxeejBiWfKgandnYTwEfN4BP9gFOILJrnODAy5W7xmf\nETFJ\r\n=ueow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","files":["bin/*.js","src/*.js","!src/*-spec.js"],"config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"c5fe2a4ec4762fdd38a5ed59bbefceda185ecd7b","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"5.6.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.3","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.1.0","dependency-check":"3.2.0","semantic-release":"15.8.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.1","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.0_1532682130949_0.9654829839543995","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"start-server-and-test","version":"1.7.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"9359bd15e039a0c1929702068dba21db958085d8","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.1.tgz","fileCount":5,"integrity":"sha512-obfOkRyeCDghjiAUjmsY+bIIKFDf5h/Hvj6waTx7z7yaD07F0ujwHKlyGHOcyPGjikR/VDAwEtLypsjJLd4s7Q==","signatures":[{"sig":"MEQCIH52tkRJdUnjFSAm/54c9Pbj2JUHnFh0jVI83tLy0rB0AiAeWXLUEuxSdqolqm685ikpnlKmZsT8LCCz9CmGfazoLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjXp7CRA9TVsSAnZWagAAgKcP/1ZzHY25vY/Enejh0lAL\nJMY9dQSPAGB9TwBDRRLgytDMOQNnTJp+uzByGsNyiO+MEMcb/i89SL0Z/nXL\ndDL3MZxHn1K4XzpxaJ+NxbKxK0yIxUkJsOhOaJz7vIGzQPsATpAhXaCuBBHN\nMPFVsdFZI2H5nI5kUmM8p1aEl8bzNv30UFaQmMpQZC3R1diKvkdbyDmjh91Z\njMyCVMFzBixyd9cSOnw2eEqYtp1UIcwUH1Whajb7hjdYaY9ogkQ4imIQ6Vyb\nuL42jmHf2RkyFhjXPfKsXZWms0GXu0S54DslC/MuC0gN4Nv2kfv6VwVhcRjE\nPqDPZOE3w5eCj9qmNmDy4y4fFvJKu8lJkObU0fk4h9h/hWYVq0GbjjBSBroA\nXzajPUPjZGiylObJYAVo0g/oFjv56uqsDeSW8qWob00t929HsxmhdBEBrQOv\nhdGh5I/JvSQiodHwx3rSG4QTf2t9L3Fhw9goqUT67sv9hpPrXBPhJnqWuclT\nFMoUFKtpCA1dOovqMEgenvloqn9P6mvkiu5WhuiOGxzJZVKchiR98J/SeMJJ\nJc66OZEyy0/+f84Nic/TRRl2VuKkCpmXjzUhjIJdpZmUMxhyf2KRPLbYvh8J\nhoTttcKm9hAirKaQlb2ed4tT9bXIA8QwQCZBus6f4ksy+9Sua3zPvS2JQBj4\nIqW9\r\n=sC37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm prune","npm run deps","npm test","git add src/*.js bin/*.js","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"1dc181def60f6bfeb950cb479a3be595325e33cf","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.3.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.11.4","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"2.1.0","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.0","semantic-release":"15.9.5","prettier-standard":"8.0.1","travis-deploy-once":"5.0.2","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.1_1535998586397_0.9207494448359557","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"start-server-and-test","version":"1.7.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"5393ea78cb29fb4fdd19141fa24cef91e9fa997d","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.2.tgz","fileCount":5,"integrity":"sha512-ait4jH7JwuGPFysoAA8IsYsx/1QfRGLJCOFKXjbVyo9R1ThXFiu765z7DBI50q15Ge3L1RpWa7V3cnBiX0dMqA==","signatures":[{"sig":"MEYCIQCH5GTherxkDFA0NJoYZJBzkrgjGMojK4cUpd9FudS4AgIhALCuo3wYaM/O4QWhOyu46Tu6V3vpGVRRi/OZp3HCoJD8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsulwCRA9TVsSAnZWagAACSkQAJ/rKLH/AoVvPbIl+hV2\ngqLSLq2htv5wF0leuA4n/Y+cJW2bR7eY+YxHgtZRW5O1RUj7YWlXefjDO1UG\ngzLuQpd9MIFHjp0PopiILXIYWiKlBZ+8tGE4Op/N+apumf1YzcIF4JAO0Z13\n1Gl2OW1iV+nfzO+VYAV2iKnL54D8fi0DzClPM1297FaCHscpdzrBiGAmEf+1\nK8A/HyE3VcCksRE2hATlmmdwD05rNnNXCu4nOMkP7RxgHlwDr+oJTLbImyRr\ngc3nVBOvRZVKsQK27CAup1JDPv98/1Pps9GCB0E+t6aafWmeWfbN+ZmFdlPd\nlGc87vd9TJMphjK8RDbKPHEIEywr9YKfvdDFrOatfV2luSY/YE50gswiOtRj\na4q6YhuhiUWXbtBKcihn8DKIn56ayV8JslHpj/cQjnGVDWg5tfAwqqFgrYMh\niv9RhRsMdflWsLORlLPb2bYZcAxlrBUew21ZbCtUzLQ32dyS18VU6xKeCx5O\nLTDW5n34xZ7ScdH1mDmUsl1674n2JzEkR85opQjCG3A1dZHWZALftF8DN5Vb\nZtix41Idt1fG/JP6iLCZcvoqd/rnrdMWnVHj+ifeHZ9SsJxZL9o5HM/gr+40\nYCiW5nHL/kn8+ErBIqIHYvI46JHfm8tuG7xge/rSlY4RAIvS0TZtA6FhUKvA\npWjn\r\n=rKk6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"8cbc53573dcf2fddaa507aeeec347b2b0b922097","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.3.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.11.0","dependencies":{"debug":"3.1.0","execa":"0.10.0","ps-tree":"1.1.0","wait-on":"3.0.1","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.0","semantic-release":"15.9.5","prettier-standard":"8.0.1","travis-deploy-once":"5.0.2","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.2_1538451823995_0.8149529735620737","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"start-server-and-test","version":"1.7.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"995f6036c8f593cbe1e360bd7952d3030d2d117a","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.3.tgz","fileCount":5,"integrity":"sha512-S5j5lO4G8foH2HzpxYHTc7ykz1juanxEiZgxRdp4qsvUSPO006Ss5z2b/Lx/Hm+dWrDuSM/zaIp619AFhVA3Mg==","signatures":[{"sig":"MEQCIAc2/x+5GlLSvCGJ5lKGks/SmV3w2eNIzK3FGxsXwbP1AiBZR+zv4kks61O9vio1nkOOD7p2yFvroiCYYxYzk8wi2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs6W4CRA9TVsSAnZWagAARCoP/A+GsCLO5xmixwQzj8rH\noesOkQYC136GE9Idah0TEYDEJstChLMbdxBSCg2O0PLs9LZONCGMBipqcsv2\nb7IELQpSu/yCbIs3QVNpUXzxMyNZEL5s4ZMC9n22AcROe45zrnttLNWXO2/r\nTbv4PD9We+He7PIhbeNvh3jK9aa3c8Df6KAMo/aVSGXxJkJXJKSCUGdfnElC\nbVqWNVlt1jNwzJQleN+zfYy6r3JqJWo3kyhSBYU30K74gTGqInreAoBmfR5q\nKmSWr1i0TCxQzkuZKa95RyIikTJtmh6bKjAPnlfKJyrO2A7jSyNXR8nMSabV\nVGTY8eKULzY0dvOs7Wla9oUDnY4uEbGD85CXW4bEe0Ul5Pzw3FuawnTzq/my\n4+dME2rQME3U4iZ9z4qg3npsELXekFbM0T94ng4p853lAXlrlBnaefq9nrY5\nzPHiYh2F5XMXPv29V/9CvpebhF38C6e5039YhVfW/FQKcuwzFQTeMPZ5Yb7/\nt5x7a9G0Q6RUKEiVjRJhDhvupqJAIJTT08Wjon/CxoghqEUZzoolT/6SLfU0\nDCwXpQNnwu0yG3Soi6c6DA479p3mVLcB+k319AJT5evMcnt8RKQWpg8xxaMU\n7Q8dw1IzJmbuO8yUWIkwiTfrj700K2ZUVcbyefZMcm1s2IPNEGJhGuadorA+\n5yoo\r\n=Jw3L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"87fdac284822f73e8977d1eb255ebfc36ed2a953","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.11.0","dependencies":{"debug":"3.1.0","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.0.1","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.1","semantic-release":"15.9.16","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.3_1538500023369_0.3963399023423544","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"start-server-and-test","version":"1.7.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"0fce5cf5fe388cafab864f7947303f28b6832919","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.4.tgz","fileCount":5,"integrity":"sha512-e2xo541HP+bFovnl8iNpyr3xeiY+MXwUQ/0JjEWgMBRf/4JPygCkK5wCq+Azb7xRfCzpANji1vstHe3ppM87rQ==","signatures":[{"sig":"MEQCICrdCVgXP4rLXk9Kq1FvhQgYqsLXdsiYyoz3jbzpQ9MIAiAcB4Tt0FrFUISoasmp+ISSM38GWnEN3Ch/f6KDGXa+MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtAVfCRA9TVsSAnZWagAAaqgP/jQXHUSdBgoRTA0ocNu6\nI3yzHXGy00uQhGDi194bhw7M8UK+HC9x7DSbhiWt3KFEovWNI8QXc0BHpCfQ\nHRDyyMeByiOJh1rBtg73qEaFxq3ilnZXpRyhz994yY+f33tpZgGnv2XoR4wz\nR+3KV0GQwRSp9GjIukz+ph/aPfX4dd8InGHDx2KbUPcw0b9bGzqfMUSVpkZx\nfHqCTBjtQOfH4GZJWVIsmOIHu8oapKrR/A/TYR/cCGHe6rvtsuHlicLnNZM6\ntX53rK21TGtqq131omQ1pFnZltp9ZAXiWvFzV/7bDmZf7o76tO8PApgBPsca\nQSExVZ8+KVRKn71CxDuAAI2hKyGosgqMawxBhVOC7gs1EU4Bkxgwk1w0ve6M\nUqCa8NB+k49nm9zQ6Tn4aAamuJ8ngFHnFL7lYPMUiu1479+CZnTkwIpZAY6T\nhdw8jeZ+s+V8A0UFob4Sp8QTHpRJeui1nQsGpixkKhRZAIG2jyidnufukwQG\nuGGGgN6WNoLB3X1XcXuw6w//eotX5KW2DOkQ/ozKHkL6kc2RhVun+VaGhGuz\nnvfS56Nt8V2XByNtBN1XECItoXgGEo+M2zoSuY5AUKoYeumAWsDnMXz8ZoYD\nx4a3NQoHyrwnsUv6IelLql80f4YrhHRlu+O0VELg+oOQzrtNV0V1Aqj2XVoN\nzkbM\r\n=6rvb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"b2740126d488cd2ecf69179e5d59782cfe09244b","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.11.0","dependencies":{"debug":"3.2.5","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.0.1","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.1","semantic-release":"15.9.16","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.4_1538524511063_0.908246530589286","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"start-server-and-test","version":"1.7.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"33c6ffb71a2a24db2b713af711b55c334e5e20e0","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.5.tgz","fileCount":5,"integrity":"sha512-lEu8cek0fgYYWXkFvbXLI5XrqPOdNe4tlFtiMiPABDUHasKeRCUn14MenIBR8lsfJjyeLSD1JoI1HaIXy3FwxQ==","signatures":[{"sig":"MEYCIQDvnUGoL8dulMWrRb/lXe629a0VAE49D2d91rc3I06vngIhAOV2DBwHZ0emy3j9RamJRf9RM+LeDkKs/W41eqO33++A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzv1LCRA9TVsSAnZWagAAWdMP/3YpoStyb1htUYRqL2y6\nxtjjR+m9tZ1h+SgKR1f7oE9sFFvDzL6GrKUUyJnbKT1rVMAtazkDVLNUEPKM\n5AiRzjfNQwbj2cR+H84FqmkIic7psQpouItOOVRCzBUyi6kRieBmnjU2KpRb\nII99cCd6N9AVVJbzsX+eCOanE9AUyqNFeeLWNZBllSCyD9rvO54L3kLmpucQ\nEYYODPj6ssLGqTh2goZYxtSSxuqskFHeeaQx0IAVNwcY+KIt7+CEZ/Eq9F6p\nSASL83w4QBdiLrrW28sEqJPiNpGl2e9xjoyn2ZWnvJF6f4/T42sWBZ4rmfp2\njF+e6f630D+aijCX+iScYzkFh7giLxKzfIdwcISZuQLNzgADVq051IcIawXO\nac36votJWfZCupSEWGepYA30kQs0y3SXFvOed28DTJqcd/X2dphDIWX1CwbG\nW+AYr1LYX8Nw6Rn+btcLTulN65uFE6k0zZXm/3mH1LLEmq8x2YLRAuUo76TM\nSlPJm02ZpjD+aH0DJX74HwgQFEct+/mXf1fMPSwr1ZOdGQdBjflCnJO1Ycfc\nvUnjyj2hmGYxBkKpbzgw8IwKqHb+ZNQhrgMOllUkR26xKCcStNt4a9ZgA9OO\nGgMovjTF/x4Ue8eOJsKFTybB7ELjwUO6gsKqqTqsmHVR6jR75trs3gK7+AKS\nqlCS\r\n=F6Y0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"c623c629037fa8ab8ce257f38b124ba16657c20c","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"3.2.5","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.0.1","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.1","semantic-release":"15.10.5","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.5_1540291914201_0.04829942635696338","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"start-server-and-test","version":"1.7.6","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.6","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"20feba7ed2ee91f15c17785cbd0da87823149b4b","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.6.tgz","fileCount":5,"integrity":"sha512-ilJnKhgqeHiOMqJsV2R8EfOk4YTckkqSqB/D4Dy0YQpc5v0i3/rqSa/DhPVtq7eZWD1NjLHrbyak92qSeLb6kw==","signatures":[{"sig":"MEQCIFDFrUQelIvzIpDROjRzNiwyVfQucVXx2vPeeF1j2wONAiAZs/S2+thm10XWwcZy9DPEpBcbI3euPZ6TBE9a2EJn+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1rF4CRA9TVsSAnZWagAAf0wP/RMZHO2ii/suUr+UgLEK\nxgfGsjYtPiSMqWfu0/EZNllUiyKOQ73I1s+2t9yIdGgX7Pg/m467pVeAaGc1\nK9DebZexFFGvCX2SjOo+2n1P6B3xhoQ0J2nn+suF5cD1X8UUyxYu3tjoh+Z2\nR7DB3vEe4KPNAaFbM6GFplvisnljWJT/pZQe4yZz2EbTRbSZuG/bEAgDjpQb\nBcWOtqhQg8ypeLXV0uc4mNxOw2G/7/5Zfwkzq2zRuOvXMPkvYXOHFWv5G0u4\ncYJpbMb5gOQpaWdLDfslmPdiAKjQiynJPrky4OVHonCn/zLttUxXrO9o4pXw\nHLyL58E7nohb6slA0Ev00ppKeDnrhiEchSXrinkTGsipRQ9bRrHurB2iKwpI\nSrEy2U2RPQaHLwS8Pg/GgqTl9YE3RgJAYgIPTPR9f4w1YQX8PZy19oLEJnnz\nUoxVftVe+uiO/N35uzdJBrXA0dX5YjlyiEcyM2qpuac6KECHgh+dDmV0lDFq\nin8T17+LRa5p26S8cuDQCSmYFAd2Fang8JQ9wvIIqIkzOd8HOwQgaPvjoETn\nQw/xHcWxasmWow6XQKcTynoPIt3aW4x3A+E5EnaDNGTulWA981WCt5SY+YSC\nAaf4fwJqFA0T6kx5gVMjgKmTmwskk/B9GYMzBNzSLJU9NP7JkIZ0KicvvDKM\nedQ/\r\n=Ald4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"023ee4f953576759971aecaf5bf15a9c4a4444ea","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"3.2.6","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.0.1","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.1","semantic-release":"15.10.6","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.6_1540796791781_0.01777731478314193","host":"s3://npm-registry-packages"}},"1.7.7":{"name":"start-server-and-test","version":"1.7.7","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.7","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"911c80ed5e7e6bda55dfd897104091a25477f241","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.7.tgz","fileCount":5,"integrity":"sha512-Zg59ic6dcnOAEXh//R3JJhKWmu60NYWJ3d04sJubb6irGEwgJLV6ZZmqeCMRDC2Z6fpm/M+aZJS4oWQu8e24cA==","signatures":[{"sig":"MEYCIQDj2ehfUZC3/pPMgFXhrXCsUXzK6PuFz5wBKnqxp5vCFAIhAN0355eqtdX2Bxk95OP90LJkbuYhhOYdjndic0xoVQcH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1r3QCRA9TVsSAnZWagAApV0QAIXl/kG2oOQSf7ZTHlpL\nUAFZ7QhFSnbR7wPb+oxSNqo3aKrkzv2V/yAhV7fQSAft82qcqZ9gYWz9ojXR\ndHMIQqa9O8jJmDVbmj08Cis+b44QCNh/QrO5gY14h5A6G9+E0fdA+MI4oM9c\n0Z3FWF/gaCPP+keavlrSJqkiNVgBJj6+2UySGCN96xsol9HFPfstZ6ISK9dU\nnE0kitz/UlTBEjSnmGAgU2c5hyhoW1opquDqk+Rqixh0ZP5LBZKXIDfc2X8t\ndrLZGDBlNL2TSpw/Ct8oTtUeBxxNkBgcN93dCwm84EidLd3MQzs/vhOOd60F\nqJuns2qba2dckbOYM6J0N9o1J0wYNBUMo9Pq5FFFFVWGQkQiRM6MKzr8+ZNw\nN1GvglFx+2YMzIZMNRbp+RLVGJqmTuZJAknsbi7cuIjpJh4ICYrI3b+5nCtd\nRHoSOf/fFF4P7sHT7Jn3/CyswMA6d1zICBmJMdLWc12Vnqk6vEKzUrgaKxax\nD8OyjUzOOBlMQE09zwMDKbNF5nf++y3g44TYUR+VF4i13/IBRy1XVBAA8VHD\nPnADrWh0lNejXcAeMpZJKOWerA4CYPu+9tfPd4BNnDrn6LSi0gNVWQla04JA\ndKnJ29fbCMrWEc5rdYgxlQXGSPeWlaw+nrVO4RM1kbKHDdQ6spSDr75mlCme\n0GQP\r\n=a40a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"f74184be70e5c34fc08132e7da5a076e56525706","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.12.0","dependencies":{"debug":"3.2.6","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.1.0","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.1","semantic-release":"15.10.6","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.7_1540799951998_0.7742864546683066","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"start-server-and-test","version":"1.7.8","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.8","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"d442dc3dedcb0aa74ea1c77648b22836cb7bea53","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.8.tgz","fileCount":5,"integrity":"sha512-Vaempch+zLlxUI1mOK14ehGiy/aoQJpoX0dOVESaDGma/aclCBWJAQBHv/AoZ3hcCqwVwtjpt3O2DF3CzhZQHQ==","signatures":[{"sig":"MEQCIDosTAbee65syBxISl36Vp1w2XFSX/tNrvXFH2ZCaVq1AiA94Pk3H20+l/5qn1E3QZBnzYv/upQ1DMbrrx2Xit+Kbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4a68CRA9TVsSAnZWagAA2EoP/32+mJxZ/fdZjDW47SVM\nHlrRBBnQMvAMsWO73K/L5SYndO4mt2okYQfJO6SLhUMAOrQxjG9Dt0sfCN4K\nOAFaFLOKc5F64+WbuKiLdpJOnFMsQcPygsz8oSPuAu33Q0F01bnRBnM4N0+y\nNdFufACbUz5YYLsSGlw+wDPUVCcD2bfYQ94kT2RfOJN/ZOxrcpgxyhI7O8rL\nBfHFdC4FEWrQSXS/IZdo/dSL1rz5byuUdCwlxh6DBhI5eGh3SbAdHoi/ztk0\nbFZPBnVGD37xxutHtVWCcBM2jaAYg9uFUyF1nFvOTqp0BtOpwVCcg/feEFMH\nVrE99ltuaXh0yEWF22JYy8GAuj+qQkenxV0mD4fGfGDpymF29rUCSR/8XEaj\nYKib+b4+4UAif4XL55avkpio/3ZvnkIaCqdNH0TKNRCEJHSZP6XjlFDhSlvh\n8ZXTN/kGTnPsd6fxKFJ6WAjHZAuZelDYmBXWxX+MmvQtlMp1wCvutV0kBuBl\nKMnbD0mvJuFhcDgymyXdETq6H/YtQOFwJhiBiIFADLq3kdjsbJtOMu3Q5YDU\nkuoTDV+w3wjLOz4YUWa93fpy58MdnkI0ZVRWY7OkCw7Qc5A5gBmmgF/RwvHf\nCoyqDPhDqoey/3MxpeHBDIwQ7ftDjfcrP0iwAZ1O4TntKcsOWyPxzLR2/WW7\nu2F6\r\n=YfsW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"3ee91a02791c30f1b7415c60c2c2309f1cd8c9fe","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.13.0","dependencies":{"debug":"3.2.6","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.2.0","bluebird":"3.5.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.1","semantic-release":"15.10.7","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.8_1541516987557_0.3334115040435641","host":"s3://npm-registry-packages"}},"1.7.9":{"name":"start-server-and-test","version":"1.7.9","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.9","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"bc475bca30e1f0f6b7c5f3e6c4b6685483f81a31","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.9.tgz","fileCount":5,"integrity":"sha512-ERONVdbR9dMVrEVPWFTpRIO4GbUT+/t5pxoKezYKoMecnU2NYujn2JgtXJ0rt2nuuZ8VlU9Fv5m3y+wVe1xJMQ==","signatures":[{"sig":"MEUCIFIZKQp7R+FGzmQwNE2rfSj/BskGMH4OhhmiNtul/4oAAiEApd1ljKCzOEWLOtbddZyZ4GrukVyo8mX0ZfJN4CVJWWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4jn3CRA9TVsSAnZWagAApzwP/2S0k5Xo1bKM7rI455b4\nKTbFs2HshNMIAt7uTyVpCHKKhlrjKUQR2BFg/Gu1HVM0W7EscIei8HRIr/cu\nWnPKKwd66cBK30ZNg8cc9v9mKVoDxgOYE7Soz8b7CnOnhIIUEGTZT6CR8SRe\nFaVgq5sdBxF/OW5PM7/Q0XPkoCuSuFyDgOZVk4vHIcZOTq7Uu7AoiXTk0pgA\nhp42lcLFa94mmORmchuVSpXZ3dQDEgYz3LH9Xm5jyCzPhGYkQAb9Hnv+wGdX\nAGvY8Byjiw1VOGuVVaSroc/FuJmbdtHzmGOMRpkzUXqpyd9IJfNq8onUzcqK\nZW3iuiFvZP5oD43hLgF3cgm/HfuiwuzLB0nqV3dToPdmhDDFPd13exzwQWRu\nlKbWIxtNp3pbiv3HT0e7vOGbzF51jY+jv9RT7HICYrJM4LnQJ2yk6JAO41b9\nKXrCuspcm9pQIT4ehOir1RxbqdCRkytqtBKHIWQ6Tj07a9YBbWoL2xOyhM3f\naBM7/usof6pzJXf/yCZwPqUatuCVzglcf2xqZXRB/KwdfjqSZVslta3eURxw\nI24vijNttPfeLqvOCSvb8dCjdtdXJwAT3Dowx+DqeZTyVzKf3w1ke86hHbuI\naMVecDGbHJ1BmL3ByzPmjq4Df+fuftQ+oqE0OoYKzW971y+zWYTE1jWxb6MZ\nvzQT\r\n=2JQx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"3faec73f2125071adc16e0f3319010075192de14","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","start-multiple":"node test/multiple-servers.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.13.0","dependencies":{"debug":"3.2.6","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.2.0","bluebird":"3.5.3","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"20.2.0","dependency-check":"3.2.1","semantic-release":"15.10.8","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.9_1541552630857_0.6369027537967267","host":"s3://npm-registry-packages"}},"1.7.10":{"name":"start-server-and-test","version":"1.7.10","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.10","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"804315f0752e2b1da1e955bb7bbb710b0482e30e","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.10.tgz","fileCount":5,"integrity":"sha512-87kAP+AMMD4/dmMlCea16n/fcABpe6cYcT5X3+sID0S7X64JTjeGO76TWorPg1o+/6365U1yJ16MsYTo0R6bJQ==","signatures":[{"sig":"MEUCIQDlWBqwjl9jhTh4sB02cpMSjBZEuE9C1NNoT2bNdwoiqAIgZ9UXE9wmRpGCfoWYnjSlIQzNAF/II6Cj1ovznpIBAto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb88FFCRA9TVsSAnZWagAA47UP/2RX+B31vzyYaNoMqFtp\n9wTJMh+WSW4w41Ck+y5Uc63hCk+RzTqI4196r59kdZx7Nzl0Xv+Gkb4x+6D+\n8mCEQXA6dG5MkUYCfRU6KAQuAWKbtrLdJo5eM6/q9yCJ0z5C99qiVE/FRIpw\ntzrlm7mapl05eY1d95AGiITmYhf1x1LHKgnLEbOT7ObinjjsVvF7bBYwqGyA\nSnz3k4Fnf31llqZ8SereCHaII2LboH/yKMo7PsZQiaCcgr2bBG9pRQovGolz\nTbovoVxa0U39p89NThz5P02eyBE0QZaKt1Ilr8FVN8fJYeCcO8uCMmO6g34p\nGyhpKfTv3GXE+jHk/Lo+JpT12ObIuZBRJqqoLNgtnrlKz5CpYMj2sXF94URn\nKJ1D3P6btbIwweNP4hX/itQS8suJoIYqy/2xOnp4LToP4SlDgljxa9LeYr7a\n8GD9+wOqO7MYf9QF3+d1kz2FujeuG+i/BuVGQRd2TnOFbx4zSocaIlNjZ51+\nbZ+a68r7nT8hWDSfw49vtRsq1XLQhkqNefw2bB98MXrLRV5ffHQt2cPbZt0V\n2pZEaa+1ome69E1ga0XCmE8BGCi063KFuTzuFV4lvmqGf9p71V3jal23ISIY\n4+SEwhS9qacg7tgpj7Fb4xGDx0OAdfZfkursghzYPecNtJqBxRYgwRH7GP/l\nXWMg\r\n=OHUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"812f2672a4212028cd14846f62eb9fef0e5ffb50","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-cross-env":"node bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.13.0","dependencies":{"debug":"3.2.6","execa":"0.11.0","ps-tree":"1.1.0","wait-on":"3.2.0","bluebird":"3.5.3","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.0.1","dependency-check":"3.2.1","semantic-release":"15.12.0","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.10_1542701380460_0.368167458981546","host":"s3://npm-registry-packages"}},"1.7.11":{"name":"start-server-and-test","version":"1.7.11","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.11","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"1eb258e2b3bb85fefbd885db96e0d5c52b0b5203","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.11.tgz","fileCount":5,"integrity":"sha512-651SCOfhPT65Xjhecvx/ZMJs8UOd5VItjjmpYH95aM6Hr4P8N8UIcxEgDhY/aaVmthACH7qFTqs4EA/KHykjtw==","signatures":[{"sig":"MEQCIDkFrLGXxm9PkMFgPJj+m/VS94nJ+O4mTe1E02ezFAiDAiBl/an/XP6pc+424Mp1R19Oylojb2SM1AdAsUg6iarICg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/E1nCRA9TVsSAnZWagAAHi8P/RZIWP1rDXl9gbdTnHws\nT+DAWnEYozVHVkgtB/OlNP4QNZT9hz+U2LYvRp89UTW4FGx/aTCb5vpOHnNJ\n9pMMeQRSErSS0sPKQsrnHVu8+MBNYg2khioz0ojyHQNOZaN+uxdA5Nnezvqa\nNjAXDYUC590OugitHBvAzcZIqSM3+mBX4ZZSmSVgejC2lY6z7C+e0xxqBL/d\nTLQWeKXOpZE0LW2ZQGdkEVW5T5GSn3bGdMhyu1gXMXRCmkXLMmf4KyV40JBC\na0MUEWxOpgmiy4cb86fynPwWuc8N+DpgjnfzfQD5jlky7Muf00ktGz0biAZ+\n2/AGygCkIxONPHYjqjRnXIx3JTn/Y3eYU0Gia0dEJUphiaGZQN7LBZsydJoA\nKhfGCpm8Op6BfPz84zgZqXPtAZrFL3zHDMiMhLUPssGNSd3wWZ1G6ZxSUYVQ\nnq8XN7+5SIKXYVEeaoymwuBznsfGuW9wsHPY4oPyhj9+uiEGv9j5amP0gX0m\nAZLGKibytOjEh7jOZxWCpSXAHWUTH+HXu3YQuIxgKeAhDimooLqJfr6l3VGt\neYpbs+9qJk7Pa0svUlt04wMsBFcY+JUsricaPoHpZZwW8e+zw5fabZFMejnH\nlb9CN9IV6xBm3YlStptY1N0jC6ZXQj7z2RJBQ0uiVE8b3WN5wO3nh6jSKLkL\nS6TU\r\n=vDFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"36b2410ca37990f524231d3470e244d2d1418abf","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-cross-env":"node bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.4.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.13.0","dependencies":{"debug":"3.2.6","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.2.0","bluebird":"3.5.3","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"5.2.0","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.0.1","dependency-check":"3.2.1","semantic-release":"15.12.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.9","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.11_1543261541758_0.8496905141360171","host":"s3://npm-registry-packages"}},"1.7.12":{"name":"start-server-and-test","version":"1.7.12","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.12","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"e57a3a5421cf6746f631d23a9e6df3bf3ce1e442","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.12.tgz","fileCount":5,"integrity":"sha512-ArW/prmdjQ6fwK4IQwVS1drKMZJ9hqK4ZdDh5k9qc+LZfFReYmwr4JjEvJ0lgLtTGQyJJr7xIWqXRKMsyxctvA==","signatures":[{"sig":"MEUCIQCMKYJmB7zRMjEEU+m96npufecOEwgZJAOT4lI0Upg4uAIgXucD4vjKKxYNcj5HjYd1iqfJhKtbg/17nxidGnQgzFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci7IkCRA9TVsSAnZWagAAe28P/AtwuYKC+eOF3ZzlWYcQ\nD6smnUbYE2Zis8Ac/9wBCAsuhBmlj0voVqH9GwM5FkBTNQNtEjznhEQ1obwk\nT/LLGYphacBfswIaOTRhkeAgYOoyihzVYen6a/eFC/Tgz0kWlOOo0Frho9Y3\n1hKFqGhBmUbQjKsg5eEzKN2iA4EIquFeXSprBriOLFB/tSfTKs2XX8BvOWyp\nb+c078AkgtuJ5t+wR9odzqibVlIaumiPuJhWxyS2ZKGIBIZp1GD+iHJPBItg\n+OKwuh/mUypiiAjZ1d4meKKAvy6F9pgQC9wCTv6NnzE24sIMOVR2/raMcakt\ntqMAjppiQmCm6n3jWasIYJtHDyC2Lp0MJ5lerwtRbFOHq4rJPLcZTLaoswnG\nXtQ5KDD7I4v9mqjCpWZbUuf5Qmu/UGrkTGCYKOXff8+uB/OFeu8oCVvx/I+z\nt1rA6Bf8EO97XFB8ZXhPUxej3LOMYyXYKyn+pKZbODZ8OzClK+q7HS7izbso\nYBwC1hz34CY66FrgxRNFGXYkpOUfr/PVagNMBYJBrHAhxrGskHdowkwMEPbm\nGMlraii2UuYnL7iw8XSI1BBYu5WSrq/X1JNI8ugbXItxBcE7qBxwnKpGtK8J\nJEYEifzqZWxPJbnEGwgI+uMhzr+yyPnVMjW2mY1OhPLSSMdbwrST8VKbHYC6\niT8H\r\n=hmQi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"bd075d8a86dd356d0513b1216b964452bf0ac2ca","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-cross-env":"node bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.5.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.2.0","bluebird":"3.5.3","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"6.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.1.0","dependency-check":"3.3.0","semantic-release":"15.13.3","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.12_1552658980230_0.6010922868708426","host":"s3://npm-registry-packages"}},"1.7.13":{"name":"start-server-and-test","version":"1.7.13","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.13","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"bin/start.js","server-test":"bin/start.js","start-server-and-test":"bin/start.js"},"dist":{"shasum":"fbf8d149b41ba8297773bca3660e455b67ce9849","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.13.tgz","fileCount":5,"integrity":"sha512-vAnsQvLgzDN3kVo0mwD7tzbjWkZq9OmSvoDxwc6C1I0Ivq7chCqdcyssYcBg4wp6Q4DHHQiKZUytWggKuvoWvQ==","signatures":[{"sig":"MEUCIH1z8R8nTCWAJ/IxHSuoyhuc+Qk/B44xACPBsQTvm6M1AiEA+5i0qLZmBK5RSyhNkUwLoMcOqF89SEeOSdw56lAt7r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpIrcCRA9TVsSAnZWagAAyJoP/04hh6/+9FlFt1RVYJC7\nCi0sxqusr1b84yxEpjE5NcmgSV5lHy/j0EnIGxOFPrcvNMMH7k2vfkWCS6Uy\n43seb0rayNX7ANs1fcFkM8VGTo+qQVAqLUHb1fGeW3Vngy0LGeAux/7b4qPl\n0s6VyrM+ENHWXZ41IQ3LY7+syv1nJmXrsC0ZLX62ycAPVl37PSTVZtlhitG0\nQfbpTGsicyn7BIPb8YqKZqUSYEmfKrW7hyvTqBQkGcA77qNaRKtVfG9107jS\ngJAIuD484A+jBAzQd8QnFIETqu9CdStitFdqf3j1Xj1OPhhytMC8JKGBpdOI\nyKKjo8g37USsAejzfneaR0o6apJUk7ViCMY4ffQwa+J0HQNDnq6012ZKFFJv\njVyTH4QgmVck3u/2Jfj17N7a6fZMDovoe2yluQiWWezkhuG3eoT/EedYZdgY\n9eZC09/d4fpoSXa8xqtlOTX9qIpDh/LI+R4HT8GS7oM0fei87dYBYCkmWChs\n997VtIULI4tF94duUiQXLpd+z+EhI4ipOQm+zyYv1gRtDAhOKkgX7wqitGt9\nStIVUsQ/mNwrokpNImwu5QuCPMVDFLNwUSpHxUgvnsULDbDnfnubDmWfKgLd\nWHn6aJlI9sKjNGno/WZjaF1HXXroplTFMKF1nv4FGbbDVYyUarjAwbJpIFaK\nWuaX\r\n=sHCr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run secure","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"b34487e4539f2e927b2d9c202d55397b18ad37d6","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix src/*.js bin/*.js","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/*.js' 'bin/*.js'","secure":"nsp check","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-cross-env":"node bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.5.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.2.0","bluebird":"3.5.4","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nsp":"3.2.1","mocha":"6.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","license-checker":"24.1.0","dependency-check":"3.3.0","semantic-release":"15.13.3","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.13_1554287323125_0.31292145448420317","host":"s3://npm-registry-packages"}},"1.7.14":{"name":"start-server-and-test","version":"1.7.14","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.7.14","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"585f7eee7b58c957318a9e3f7c32b4c55ac50f10","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.14.tgz","fileCount":5,"integrity":"sha512-A+q1sh+uGInXlem47O4/AYKPxWq76qaGemjr9JDqzS7ceONul/0xH9wNklmSEhTfLK1IqZtAKD/T+bCGxV2qqw==","signatures":[{"sig":"MEUCIQCtkqs0SCci+FJWmDdRdeJtwlCUAjNIemWrzmTNDp6tlwIgAdFAbgyH+jKGzbV93FWTjSTt8F1oUtVlpo0ZgLC0osM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvx6vCRA9TVsSAnZWagAA/BcP/iyad2+vuRIwpPGyQx7H\n3PN9/EqHLXjCQD43/k8mvpXvXMoVCjmzLdva2qmEfwM8B7JIQIhHGrxNUnOm\nm93SbcPpkZ+8LbU9rxM6nLb2NA11t7ZC+dg18B+RqkE7A+x0UcfBKqQHF1wc\nRXAQ+O2v5ISqTBAcCHYn7/hsFxd4RfK3egcLxZJVKm6WGQqpkJf7mU0Vl5ny\nYXR9lFfTTCs3Grs05Nm1T2RS4QQShdjYYVqL4Ovdq1kjACdp+nQ5m0sZfczm\nyNhErWRYXnIfg17tBxi5k9hIXv10w/6oxg/zrtFUSa/d63Z+VDelDoQTcp++\ngCbdBE22zGSFuYirQ+h3ewRqAAB0Gef2LSiDBjTGEKVteiXBRFh2hQFrKmAI\nFiK1Q4nmAJkX5HHOFXMpthMtIoU3apX7JtzS5TB4/GxQMO5Hz03Um5LX5TKy\nak5HP/LddZBh13+Bqy2QlIiwOUQZVD/fWOd/JwiOBevQgnRge/uoH7+8V13Q\nEm+IrXfbQur3RappM3+nzKvP69+TzLx0CUJ9zgSt4UmMhz23bWPD0oUefveB\nU1oueJmWlSwDfqZ+7YgH7iMZ3mTpjIqF+8d76RSM4Fb4GzSlSAWD+iL0eo5e\nYWt8o7BErLyp3y01B0Er+3TDI8mMz5Xgzt7XktbLVB8wL//MNvsZPe04mPMa\niEyK\r\n=7h9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"c4ae33bbb5e08c95589cb4881414c7753b649a45","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.5.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.2.0","bluebird":"3.5.4","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.3","license-checker":"24.1.0","dependency-check":"3.3.0","semantic-release":"15.13.3","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.7.14_1556029102396_0.5019899131761454","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"start-server-and-test","version":"1.8.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.8.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"72487944e7180126e815988e03554c7efec3228d","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.8.0.tgz","fileCount":5,"integrity":"sha512-1j7/iWKGZk+Z9IaEO9Tijq9RYyHTGgbrmED5wxXVNOi3oHigqVBlBKXx4rikmUUu4ZyZXsF5EONy9eOf+8S0Sw==","signatures":[{"sig":"MEUCICVoG1I7kUADLwpoSs8H9mEIDCLolSHWwe9YqkjL8Fj6AiEAxiOMgBIXgYwtJ8F1cKCRwD05gFcPQNg4+AuRYzwQjn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvyz6CRA9TVsSAnZWagAAw0oP/RIUTuB5gcNYJ1uE9wXO\nZykC6WBXe3V1GS6j+RdmotrvCrXbZV/+Ln/L/Sn3lOeq14Ctm2woZ0R+jQGr\n99DKTk3bfCaqnv6n//gNXfuqwYks5zmzwrjd9m0FRycgTQhpBJQUJsNteKMe\neg4KVkt2trYCzMA6Eb9GPyGjjDD4EG0WFqWivxQNZfktuHeuxzF9Bia6zaZ9\nBX+6IYN2UhYqJuKapqUasaU0Rn2Emf/2LNzK7bUlza8Bfe34zHsq2mFoo9zY\nNgFC5NzBzatbxX9y8WaeXUZxse1BmrWVbfbmcRzSCq5mCl4rmqnCgD6yW9Yo\nGgN3UyPJ8yKIrzTNLIoLY8mnZ6/VGdQ+Di8a+aTbyv/aN1P6vUpFHN3lkzQP\n2QnqnjeoWiYzZiLtj7ZtLcu6otiOHOoTP0ZX/2QDTJQMCsf1eRMBn7eYYBVq\nKQpfW9QK1xBh33UWhRxofSPUL2N0YDxinJQnvB40zy3jvJ4M6OoqovgOCXcN\nAD5IaD41WjEUsnZIUzG0mBdgoCQtE//SHheV2WjMRm5s5GPJcAnwHrt6sKn6\nN0zoO/W/T93YeL0KJh/GCcTcy0owQ4q0ecerBasIt6KJLFmfYgyssW8BegAQ\nsAf4sLHt3n1m9I/DLHTIG7Yo9yBiuLWwZanxaxLAA9ESdHLvGIqVOcEBdkV+\nqDiV\r\n=7I2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"2979b15804b5fada45c7031c72b905a33d1ff326","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.5.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.2.0","bluebird":"3.5.4","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.3","license-checker":"24.1.0","dependency-check":"3.3.0","semantic-release":"15.13.3","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.8.0_1556032761204_0.19204809711966697","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"start-server-and-test","version":"1.9.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.9.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"23bd9ff87dd259b5c9e51392cd6b70749ddd4b0a","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.9.0.tgz","fileCount":5,"integrity":"sha512-aXOP5zL1CZnBX/N7ssnqQvYzoXMaG1H4rcGSZjqdi6Jth61xYUe+S/DQlE8PKFLoXnafceA61kdrv8xjG6mqyA==","signatures":[{"sig":"MEUCIAONTX39LHJArBbthCh0oqYMlVMPvhsXaaPX4ng3mRNZAiEAopV6Ezo/LSHV3qrv0T92nhYkk/1z2jOkEf/RTf77Lc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvy4SCRA9TVsSAnZWagAAc0cQAJXLVvA2HteWcM/PCY8o\n0AGtO9bAN+NEDIVKS5Msj4DnaXAcOqBUcqnPzo5m4CHjXGa6h+NkKQGkg3Vf\nuK3CNIE91Guxuag29M8H5OVP5JeONwHkrsGvQih8CI81UyJP/4Gsv635t6sX\nuw/CPgfO0JvRds9tNyn81fq1mzKUqqHWhpu73Vih0DBt22cirbDTuyNCVU9R\nRN7KjArj0W1uZcpHIdCuV8lmoVFzVQ6VhrlP3EXJB3Pj2jPda77FiRlC4CYT\nvjzWs/8J5N/bnTJrhMkauaza3Bs3FkBiNX7xPJfTqTmnpIW/wNB7dqsSV/EH\nvm19lLXFUYro7kkXjfV9Nk7kJgJIIoAyX0nbFo6XADA1cMV4PjC1AyfhR3D7\nf5g2XE4aKHpV1ugOvIhl7z23a5nismZiJLWzr2fftDoWVaEuA7eZ6rZQZ/GG\nKDQL239RwH3itH+TSj4jNfl3MGsMrfFRRE4nL7K9m5CYpGhFCveodHmF+Sca\nhVlhpBFDYBsig9rAm/uCQZYOaWpnCxKyfSUwuVU2a6CkDK0dD1f13SWd8NrF\n+6luMn+0Bazo46qo1jr691MA4k297H/U8+MVd9flb1J//EPA6SRrb2s6b1gY\nJDp0xaT22i0lJB9cnHiyVa/TlVxA9W519vorV+3ZkLv3AiLtSc6Dw/0+uHvJ\ncuwJ\r\n=h7a1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"aada298a273a19163a3b401218186ba51d5ff863","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.5.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.2.0","bluebird":"3.5.4","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.3","license-checker":"24.1.0","dependency-check":"3.3.0","semantic-release":"15.13.3","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.9.0_1556033042018_0.4668515094608847","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"start-server-and-test","version":"1.9.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.9.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"401fcf869c2a10b7d224a6ef2cfc38e2a69954a2","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.9.1.tgz","fileCount":5,"integrity":"sha512-vRtUxxW34Li+EvemuWtgASyR2KBE+DPoEJ/l5REe+cKxm31jadGm1PSDVBronqQVsvhncRGm4iZc53pFH+FNEA==","signatures":[{"sig":"MEUCIQDyk0CAg7VtM7fffflSVmaKNiI580Iz6DjxLB151WxO2wIgRJV2TVy1913Z/4lJCkt0k+B76cv1UxNQawdxAW6NtZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6CgZCRA9TVsSAnZWagAAcJ4QAJiqWFAqThuZnOSamsJ4\n8gIWg4woZlLr8CKWqegg+L78P/KwsBVedACxrzlHcAxbNDO+S9D7CrKP8l46\nK2VyI6RU9NxlllWdKu53lg0x353k1N17c2WnnWBx2g144CApRzItjgJSpG7w\nqEOY7Ojo/TsBHRPmJ3/XaGu8XgzmmYosWSf0Y/I9vvIZAx0XsLnqj0595pwm\ns1bHnjubTD9V8UpApnNtM3rt4gEEzTGOX7h+eKE7DTGOH11dzPLfs2URRLiq\nk5qoE/pEiS2u1fyrCkeM+NgHpwm5jlTVJZ7Ed7x97lP8CAGsF8TujbusrV2g\nsybTQdYwXCQATNnlIguL5+kNrIf2cBd5DNma7NkcBN1JHyo6DYvLtpnxEU6X\nkUj3auJphE30cAs2hbXqBC2h12MMdIHN5oQ5CDei0SvsII0UOgC4R4qCaCtd\nxCl4oe2HJFNjN8Db83ZTN4NnnaAl9fn+5bKLX0dqLbF5Bo0fBD/vYQFomCov\nZ0gTydO9UtYjJD9ysiuR1M7g3fWG01eELASB3mBkkV2aSnqAWWX1eafqDA33\nS6vTahA1w5XlZdIDLU3ohGCDNtH2T+tF/c18mcVldUOoR3EQl4NXj+9lXooi\nsBvLstLeZP2kzCRcaO9ZC6HU+RGYVH3HjtFAMV0zVHk4vu1Rc7/nunEpZufF\nuHY2\r\n=AlUS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"8faccbe9cc755f0fcb1f186c62e8acd41d6670ec","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.9.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.2.0","bluebird":"3.5.5","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.3.0","semantic-release":"15.13.12","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.9.1_1558718488462_0.651866841550859","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"start-server-and-test","version":"1.9.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.9.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"64aecc36cd82c210053c202448184969e4e8a38d","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.9.2.tgz","fileCount":5,"integrity":"sha512-CFtMw1FlJX2tPA6YSocWZtIlkTdJjK56SVaa4q079TpTcCcHcwAwlFo3Cn3ZgAAogEZjHoj6LrVb6ANdV9sGuA==","signatures":[{"sig":"MEYCIQDTXB4KywlVividhQMmUGf/AnAp2Z3Eb88vfpexW6uASgIhAJhFOLJVfju6QO3Zb8qpy/auXoLjpzcm9mmtFZ3XzXWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSCZLCRA9TVsSAnZWagAAzUwP/jvfvdlvgZtRwlwaDh8k\n0uIKQQRI45i2HXnqB8d+36BTOdQPXa+xUOa07nDUFWERyXRyVuzhtEjZ2NcA\norD5P1ssEqb5NJJIdLM/MwzlvoJL/b9yXgpGd6ibMd7a4oD2XtRtoENBqnsA\nxi3UByOoCx3yn3EfVgZAU8ECLxYQXEBqaf198AWdQKCMAogPXNMvZZNd+/Zf\n0EGgxQj4LCQkmH6Y6JcukvHeD5lyao8BGbwY8DHbRaMAot4tCBw+xZMG5FRv\nd7wEd+eU2ojBz5CKLiz8jWYZv28OMkFTO+J+leLyB0fVEwIg7Xi2FnmY50yi\n9aOm189tPbGJpOgCWoqu2f5ybRjNFoKG2IvuoyaRurw/gguZIrLgeZwSsjdM\nc4hHwpSfyCKlcrmMQJA7DzKoykX0Ky7LPuUN4NSnUYilM3vqRHIkuguFRsQG\nNeKL5PTWM02vO+yKV/GNy9kjs3NwekTePZo36USHGCyATPlmHceL95Z5B653\nbqZoUgt+7U6rdkpTt30rR0CivRTcEmkF6RtTiz0wf1/87DPBP78iRE4c+9Rs\nFgkn2YkI4JJZOIdEOBzF8iD62rW0SlKWvs3MKa0786eXPFrp5qTDZfwmD/nz\n95faTu+o7TXWA15Vzm8LkZ9Qu7QC46i6kQsRug+WxeQziGu7eDNfoLMg+jbf\ngraO\r\n=4+HE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"de9e7b62f14994e9b6e308582a3dcac3b44b8b73","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.9.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.1","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.5.5","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"11.0.1","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.12","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.9.2_1565009482357_0.41607869019449417","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"start-server-and-test","version":"1.10.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"a7cd88932a52b42bc9de184430a498338e426c0b","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.0.tgz","fileCount":5,"integrity":"sha512-wp6x++18wNUIkI0qT+EkgwVQFwoXh003u/PPUJVEEyh9lSNDONLD9CK2qleghS/kl5LxipbrIUw+FJVEFRVkGw==","signatures":[{"sig":"MEQCIAQqsJJn6k0WzbZkgtRl2usG6sh26D0PHrETAvMDJMFNAiAquiX8COFvUpDwErYjJGlprtWpelETLj7SMAzY3J6hYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTD4/CRA9TVsSAnZWagAAFDAQAKGuL8Nl3B2V/LDgo92Z\n2hmfqHYEee27P23adb4ObikfA/mAt5hLbOyH2eYBQQfc/usWtfpxV2ZajxcS\nGXM9rbZ7v9IuZGX1NO92IW8Yo21sPRgWumDmgF4U4svONDKaY5ZW0NZaI0mV\nfFYiOvRQJl1KDnAVV5U5d66YCxyMh0bAsSD75jTtvWJYV8n1fnHuDfdgm5+e\n2esnSBD3nIysSgt3IKzD6nQHpB0+yRXOH0msJur5V82+zDJb2+6swjwBxpQC\nQX9JQn4412gDCIch/epWh7R2/nE0UU023QrKV1qeh3VefimNfOG3FZelZOxr\nrHTgw1nRcgqxnFUklimCmqdUkHRZxLWih64uxDl9+dI7H7iP4I2d2Wse7hJS\n2x80mWrXz4ag9N3g//qwuUH8ZWBi6wQlf9/6w9LQ54dKmDM4VUa9TxvFdXLj\nJIKU9KaAKVnAD3d99hTb+8l5i7O7ojVWlsokKn8YNN01hkgR+6g7cR1BqR05\nKSv/pobkp0y1NkINpT4A06M8ECWjlGYHG6HJpnZ0u2kwMplsIKCI2gI7+qF3\nOdVfC1r2Ra4ul8QLxrNuqC5P8j00mgSW+Pe8BoMju6o/QOD5CcOm1HICo/Bc\nPNOOUNjAfS7r5lmsK+2sV/3C5YqpTPvPHVmIRifpBirZLCW8E/6YaIYfG0SH\nNG9e\r\n=LwVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"62a45cbd30d29a17c72849c83ca8e589d2984a17","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.10.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.2","dependencies":{"debug":"4.1.1","execa":"0.11.0","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.5.5","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.0","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.19","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.0_1565277758991_0.19360048891964765","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"start-server-and-test","version":"1.10.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"18eb45ab98124c17877532908ae75d84a699990f","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.1.tgz","fileCount":5,"integrity":"sha512-ZsHtQZrxmzm/kE/rGclkYqiTW00sKhqBRPQz0Eyt+Mrif7y6JhyL/fl8yKlc/kYc/H1ptVx7BD8oN1HaunoZig==","signatures":[{"sig":"MEUCIGIafiC5tiE6fIS9a/bgp8qw0Rh6wiVI2iKrtDyWB3cmAiEA17I7I9voL2qJnpJHtdYJydk+0+wuxPtEQ18rMoR2uJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde7NuCRA9TVsSAnZWagAA4KgP/3FLIL1Df/f7tQeD60kW\nlcixF+UjlpMLhZMFxX5DGoKh4DWOEeRAHaTfZCEmh/uqX61GjD1iXcgSsB3K\nrI66PCV/+/yB1/aJiLX7nR1T/qsOWkh16wABlyVaoI58eMhYsD5LtRswLbKv\n+4RWX9Zwg42qYNzfidWAUOLFgdXqRFi+m9ee4NfVgHIhRlcyZ/VF2diqxeb4\nLLYKXpOnYk9+NefcWhTOdus07Fv2zHcEx6694sgkQ4L3yEAbqe5hN2CZiAzW\ndPwAh6k1xvD3xMHc5iHBYemlXrc8vOmZu7YjunDHbz+2ho7IWxSjP7roaqhd\n88QD0sSK+c6UuGrM9CEoJSNOj6gcOn77qxu6cuM5XJxu8+uRqEdvWkFrbOWB\ntYrHfMKpDRnWnaTRO8DD091KXZLaBIni/2lRYEMnF7WMvtq+yBUXeMo17Yyb\ntQIWxAeXIcIUcfer3fKpOBNvJuFgw2d+3UEMVw3OAuPT+U2HJ7OOAYxgVusq\nSrvvfM64LOCIMsTdPpvUAyGLf9e3dJdvkzWk2WdRuBW6wpWH1xGQISNPVWqh\nVL8S7Jv+x2LMw+PScQggFdVQVxbMIFcXgXGcoS2oyIpZOb/gK6XgFIjx/KkF\np4DBHXDC3Aftks2X+ojUgUd6L9Zbh1Q0F/VVraZrrQKPYABKGyfpPZkB7rcb\nzWps\r\n=PTx5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"4093933b4014b871c83dfd7d9572894c9aa12157","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","demo10":"node src/bin/start.js start-fail http://127.0.0.1:9000 test","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"debug":"4.1.1","execa":"2.0.4","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.5.5","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.1_1568387949708_0.25947497543376286","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"start-server-and-test","version":"1.10.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"31ecb54c6d6375b119840ece9bb6bfffdb8bc50e","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.2.tgz","fileCount":5,"integrity":"sha512-CDJGFi+qlE4KFh7QgDRz51rKn30XGpWRVRuyuuA43tZw5BEh/mkusr7aHqvT0q19xtgChYXW/uhgOq817sb+7w==","signatures":[{"sig":"MEQCIGYJAfui/AZjQcf+Snz9yE29U6rCIag8caui46SqDFEWAiAfUuVfgXkf+w2Qde6q5JtfL8YzUrIEfAfk2NfUkwTfhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde7bdCRA9TVsSAnZWagAAFvgQAJvoWQ15X+eRh+lila+w\ne+RSPSFOQ55puRW+cEkAgwXLfFldswe65EN5o8cTdY8o81VkGWKoUN8FY1cE\nvmwAqtpV6DwF5FVDrXnMaXrNd7kFgwZ7fttFSKUlToIfCgwRIhH6pqbcRkPr\nR0Ipny4HqF9imH1j+NuWRIYxjhUUDmYUCQGTxJjZVYNeKTaD/jPhWjCFvlg/\n5wqs3Iqx/glM6Q2lBtb+U+N0PJJ6VKvMLPehPkybtYN/RN19jL5b7eytG6UH\nfIEIDGs61eNc0SeX/AqynjSILGzyPVbRwPUJ16aaKUsIhDxH+vDeLVvvz2eO\nYpfS3NLkeIQpWoh6C6+/efST0gcj2dP158vhPLNTbIehyjDcghlFyY2pdcuK\neKkqS+z6I3nONGxE2NP2PS82n5lMFFy0iqCa4h6bHH1ztjb8SeuMJaFSQj52\nS0DTBcrYpHgEA9ol0WPjImBDO00MTXnsDnzvGQb8sXBpST2B9ZmSFRVU0Lav\nUzr/M4fWUTQrwFlXkgD1ZqRH79UmeTP+yUQj0LRi7wDzx1mImIDtIxS5T0JT\nFr3a8Aenn+KdZT/0bJouDyrdeL3dIPckCdBh4UB3mjsLqyRtbaPCQKlj5K05\nr7ughwLPqsOvK1SrCURFz3txImFRSVX4WmbWNLTcVIvEGLlYKBk8X8uTZzpg\nsGL9\r\n=J+BT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"8692100da369cc3df7d114cfe4121a43d2ae4318","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"debug":"4.1.1","execa":"2.0.4","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.5.5","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.1.4","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.2_1568388828473_0.07599010092023617","host":"s3://npm-registry-packages"}},"1.10.3":{"name":"start-server-and-test","version":"1.10.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"bb8eef85cb2a7dd76e259bc8161de8dba1813879","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.3.tgz","fileCount":5,"integrity":"sha512-9XF9ezFrrz8+c3I2+PNeON2egbucjIzwcCDqldaUQbEkf6IZEf+CdXJEVCh/zkn7hgqIl3md0CtyRYT1yUI9rw==","signatures":[{"sig":"MEYCIQCyMdFO1wGTBM5YrVlXXjX5tWOUKyYbyjMW19Dj7S0NhgIhAI++KBB8fv37vuzeH0vkweR1L8VRjqfJcWxxlpHU1WqA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk8NeCRA9TVsSAnZWagAAzIEQAKGx9bZS+gUzFmUjkZAU\nSHWkHklqs4quVzpa5QeEz3QivvUtfRvNbqIie0k/TDeYXRsejmGCbNtH592s\nmbARpl3WgEaLN0ad+6TucrI1bGqQRG51Vs8gtLmrHuaFcOZOxCJXAxPmyNeQ\nD/hGo+u7Smit1Fnkjks6rARHn5sO6RmoI/VyeWMDc0vryYRAXyK+lYJL/Hha\nKvOzkpDZC0hxJ/OpkY8JfgaLYKxQMWxfbb+kRqc1B+Ezq/pNSa4SVGiTIvpq\nwEjv4cPTAHYpyOH7/IoO4KddZ5DEp9kE211WUHH/6DtXH005n+ahOgROlU3e\nYpyRIcRpNP5rl09FJn4eXUSGvhML4cwmEw+KRZbvXCJcNtHjfm2vg3HFrGlE\nBI3K2prZUzQuZYysQhh6QEM5IIbIvmjIO6WWGaOnhRywLe407Ibd0UD14GlA\nhwx6fWUfo4WKvc/CAjApzeQ5VlCq9Xkjy/l2w/szFltVMw7E15nkqeWMzdY5\nQEyYKBNzMm8KUF/Rn3w0I8ya6dWDyamlrpZbCBNeEtZF8i73S2w+SByXgoVF\n3rSYtBSK6W4AsX5Ejlu8zlPmPiFnv0XdSeC+GvNTutiAMTuWipMPMc7AFcwG\nY1J326qHKuYlsLDPi4bB9+Juq5Oki3oiwIYwYhRLtFDRwJ8Ypsm6mdXncJnK\nPBWG\r\n=vCQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"893ee0d4d088cd3136bc3798fcadc8ea82ab15bf","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"debug":"4.1.1","execa":"2.0.4","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.7.0","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.2.1","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.3_1569964893548_0.8192069011374681","host":"s3://npm-registry-packages"}},"1.10.4":{"name":"start-server-and-test","version":"1.10.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"f6cc79e129bd578f6745037d5b5207584f5592c1","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.4.tgz","fileCount":5,"integrity":"sha512-Oi1YzmHzDSRMA4cwVrewZbVYoAcWeXdB73H5kutQex3cVhS8Thlwj8d4lXTp7hq1nXarIC91kCNMI17/78u/sQ==","signatures":[{"sig":"MEUCIHPpRV74uOz0XUk6NwGEZ7vGH/mx6/5AZkfA+YDGaPBbAiEAjAz8ITn/cP6r0Yn8rcnXRX/yaep9VxbhglCMsSMFMrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlw4uCRA9TVsSAnZWagAAy3YQAI1iUxprqEwNoGf/g2Fk\nfmmIcI4xli6dJsSz+wMQED00cgi4uG+CtAPA62enfRL0pPnEua/4MlovTEYf\nKF7Z4iGzvIXHjvJSxzv0q/oXGCe/gUAyMJRfSMKarvoKYPFO6lIWOGUQ4Ak2\nd46aMGNAcw3ne8osBeLBJFkkBxineP9PDBmlp+a1Z2SZHSopfJpKZI+A5+Wf\nhqI4KbKDEtFCmJcLnEnl7YZSVoLNcu/wIPL9OiX499ETvRdrY0i7KJaG7Rra\nMTdqmbXw92tYoorUgncsP98tol1GKVn5PCY9zM41H0BwVpRIndCfItjSho/i\nqCm4t9cA19qaLm+nTcYwky3J/2/rwMyrcRrkc66hVJqgzWkXTiBaot8YszaL\nHw+uNUTVPaa1KigwwgH0rv6d2Ha549IV1xXyIw6fUt4azAV3wjJG4xUZ6Iii\nM6MG9rzC+0wTwE0yXvs+TPVgaXLxs9qMejL/gnjSr5ZTUr9W6FCPggTRCa6J\nmZIXBMYBKH4xOkTShsfNeHdu7Kh0WLM1EVbV7E+O3gkeb/ipr5aiJMIPYP3x\n7iowOUlEYD+HP2q7ZFjXDVDPwT5PgmWGF8vSwZNaj739cnwNoThjL1iQ3FoO\nkBJZ9auEZuL778CFIlAiYyJahnrND+DilPhgNO132GkA5qdC4BdVe718bHe2\nPFXp\r\n=RpAC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"dcb3b5817a2b60d1c6760c6786e092f26a432a4d","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"debug":"4.1.1","execa":"2.0.5","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.7.0","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.2.1","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.4_1570180654324_0.07520591445461533","host":"s3://npm-registry-packages"}},"1.10.5":{"name":"start-server-and-test","version":"1.10.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"6078d665a93372e74d5e7e5ece87634c81926077","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.5.tgz","fileCount":5,"integrity":"sha512-3cErmnxyzLaMy460btq0ohGDJcq8G7o16Ijnmgw5Tu59aTa2pkfGR5I8M6p584kDFTxmGvV1OsmV3eWMFC6Obw==","signatures":[{"sig":"MEYCIQDgVxrT3nuO2RXwf8KTcMj7I77GDZGVIOQDiOEsN8I+mwIhAMgvdR3R74yWOxvWNxFpRV5BKUXSRcx0rXWwlNaA8gjR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnbSFCRA9TVsSAnZWagAASU4P/2OzSmoAlrEshZLsFwsa\no6oDcnOjz+4WhBZ2LRcjkjZgeV4QE9NNn8xmjIz9OcE6BBwBDKxtIX0QwZnM\nNk+A/K43IOyoJBnWz3v+r9NyD6uWnpiaqX+FGT2MDFUgmXCkRvqCFn5KmdKr\nl252r9U+p+H8DIv52I4mS8o0T0jFrl8ooSSWmjdlLTyMr93/vGZuQEYaEe3T\nTK9XlUT422IZIbBdvRQKWwACmzhod7qm2DVqTe7iwFvvRUYQRoPyZ8IgtxRd\nlKoycsS/GGMlpdisezIeguWuRirEyC4VQbMWpY9jnRXyHgqGv35mzFFk5iec\nVIlXRlJTAaAb6EXtWFKBxA3gEPM2hTHY9KHhqBxMrlWuiKieWTeXrJ4Ly0g/\ny69Qme4rVXRziXYImb/e0DaXoomXSNXDkT+u5gX6KywkOquOmr3Owiq+GjOk\nUoBl3ey6Aihiq0dric+yBzwvgnitK8DL8nZ8zrXRA05EkgjXHl/dXsSwK9kG\nF/Fh3EXEFIdt7/qfPkkK/NfadVg7VwUaEt92Fq/CdWpv9StECuXiTOBiKC+h\nXphxrWxEyubMSXlSlt0+zDrL6NZV3jKeglSzwPiRQHGSJYEnTei9L6u9vuVl\nI296bF/rxUDs7xDVWPhJe7xHp3GifjMy7n4pdj7RT/0V9e5ebhwwZ5BK+i9l\ncMQx\r\n=hbHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"a25b4833570ad7fe5c791a65bc0af23b3ee283c4","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"debug":"4.1.1","execa":"2.1.0","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.7.0","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.2.1","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.5_1570616452262_0.38696348718407214","host":"s3://npm-registry-packages"}},"1.10.6":{"name":"start-server-and-test","version":"1.10.6","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.6","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"43355173e49a165b0ce9e928733b574bb877379c","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.6.tgz","fileCount":5,"integrity":"sha512-Gr/TDePT4JczaoBiKZLZRIWmYgRcoGcFQePtPEHEvZFUuxbdUqTZozx8dqrlKl/67+pipg5OOtBH21U1oJXJIQ==","signatures":[{"sig":"MEUCIAgJYqWhoWPb+hP0pTYpyfr0wZwNCV0ozeMDi/r7+NV2AiEAmWeqR0mtn6IDmCYrvpjFfCXtf12m7cqafw6K7Z1t+9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpZyZCRA9TVsSAnZWagAAi1YP/2ZoKi6KuOcXnECnzstO\nRdQi+U8YJQHI+9jUVmsVch8nyTMNGElbmdOqh7aclg/lEYSaJrzOCi3p7Vwv\n38sK7bgDlPLFAo1B6TXAxX/LwRSRIGQ3ElxVNhpQUy6F9YoQ64BeCCRZ4hvn\nPDvHpTk6TvP3mczmCPsebRKbd2LZ5VbiC7lDdctUdYk/1By3B1jz5AYwjcKm\nXACzpfqP8lQrJObkpuT4TzC58x6iw/j3Oc0NzuG93q12RQ/MHQ/oDgO9Byub\nTMJ5A0F9yAuf7/INGjpEBDGo/yrebfxNneoaloSXgAuGNq3gw5UqzrXxQPVI\ndiRJBo02niXswwtQqmvm8reMTQQ9XGvD1RMyIs4iOQujShO/YUKv5u1NhYLw\ndLLP++pDPnlYBDOC+IxAUs2HUGyeAoSqZQMF5c0MUvrZGVxHdwVNTtlT7D61\n709NDLiy/5jOF+7a4XKI7WxufdHFP2+j7M9SKlIbQAzpO1yvieBpKnzv6J8D\n7YjC/c4NEwT7KyIwv3Itcc8Vq4aXyjID/SkP5hd1jxM+co83MH590hDCHlEK\nv2QH4HUwNMz3XxtlGlYBPVoZI8zTYF1bjGutkkTzU3Ym9TPvPVKLl9XZuwOu\nvB+G5Mgtts5i/DLSO0o1g3qUg+ETAqyKH7JaAoukmgTw/72z3u1c3QUPTm46\nB4XT\r\n=kttD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"4fd3eceb250ad0f2580894ced3c199ebdf61e109","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.16.3","dependencies":{"debug":"4.1.1","execa":"2.1.0","ps-tree":"1.2.0","wait-on":"3.3.0","bluebird":"3.7.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.2.1","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.6_1571134616450_0.4460868384990222","host":"s3://npm-registry-packages"}},"1.10.7":{"name":"start-server-and-test","version":"1.10.7","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.7","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"8fe2a7b5a1056a45e9fa3496beca8848768a5cd0","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.7.tgz","fileCount":5,"integrity":"sha512-JEMVYJJSlGPb6w/XlEa0CVOWfAXFvzwKdXhePAJoTlzhSa7AUVntoWFxEh0GGMTMxpgxI7HCejDTdOSkc4aviw==","signatures":[{"sig":"MEQCIAL0i5BgxNWGamwFNNH/uq0ML4VBhFLG4otoBFAjuPSKAiBRJ9/7PYLowVVVtfE9VHc3IaeGloH4h1HvAvCIEU3K3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ3UTCRA9TVsSAnZWagAA6mUP/0zp6Mh/LLjE1RUyL5Vi\nTF5svIhqgXYuWjg4Zy5sbtIH8F6HUAKx5fPICps42Txz0v2E27EKDefR2PAe\n4N52AtItILCf9Pkap32bhLqDTAp+ui/o+25PMxx0MWMOohMLGLI073jxS1bc\n67xo2Eg7cuUJcjR/2E9CTGXEpF6MZdNcd/Lh+9P/VqMBVItEPg02yb8eXjgw\nAoEk6nd2XwA7PjI8/Xb3yDOMLLvDRkxRFmtZC21wyyINujCFVvMx57y/+TqI\npt6QARy5oKFp7V0+9s5+PddFTL5RO3milMXdC1FlGJ+xBbkhHgkDR+0J8q3a\n32gBNenBzrUbuVLE613J92t6UPz/lMBDEOMVMjWt6Htig6pLXR7N/XuV72lL\nCbmUWHCsjHBDG5NDfC2GCf4tp2f6tAtWYGUtMLoVGu6xHtQEBtAmUVkUHGan\nszedMwY7CwUG93zCe8nUbCsE3KU3BSCz21NdLXRJXIaDgSwO9TnFBiBhFRAO\nz0Ik71KWs6PYMt++byHV7U2vuTjqHMFSZUhxkMrrEBN2BWlIKCKWnHxyVORQ\nxwBt2RfpG9sP9C20Z5H2NUcAugeR76ENmU/1rIkKrXiCoeNxvDwajJbai4h0\nkkrlruMV7h1q6SUa5gJp+RnALTCgJUokzDswRcTjSvG/Wvpc66qZUqtRoihV\nizd5\r\n=sgST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"a5e814679d45b240fd2c4e2165adbb5423a5a9ca","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.18.1","dependencies":{"debug":"4.1.1","execa":"2.1.0","ps-tree":"1.2.0","wait-on":"4.0.0","bluebird":"3.7.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.2.1","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"5.2.1","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.7_1579644179281_0.009220828132173287","host":"s3://npm-registry-packages"}},"1.10.8":{"name":"start-server-and-test","version":"1.10.8","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.8","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"878b0e69d1295bcb4914787c333bdd60a10ce1c6","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.8.tgz","fileCount":5,"integrity":"sha512-5I190MiIHBqmArTnxk9dfHlwO8I35B1hFhuAgv2L/UMDArRCtIXL/QftgNtgfuIz5NQN3yrN0kCsY+zYkX+dUg==","signatures":[{"sig":"MEUCIQDlpLaXpw/zs+RtS5WbO23arbAnrz0PSDp+732fWyYwrgIgLK5uX/SAjkQadfGZIt7KPV8x8S0uy1eTdDWS+ezzyzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLzF/CRA9TVsSAnZWagAAKoIP/2EgoQ/dVThEJ52RqdRO\nNSn6mQ6bzcuGMRc/mI69bvl1TJTJTqRtlGGIRyvfZVoC56dt4vfRstpMxhbD\nHmTk+U5tQ/qmz7z+zW9Zw9MlmpGaNsWErpET6R56kU9rlxwbDjQX2+GXyXZc\n142QhbCEqGpQeDvJn+PJhgimODVH9+AjIx9rQ+vMV24GkY1CVhoi/Nq2acC+\nx/lDuKJuO+EJdf23YKb+dYxxi5ZljGb2/vYzMwaixys8i/9H5fOdATH6nlRW\ntWlKpFjTBpTq+7CsjbJoJC0fZ7EGqJMexRmRawV8NiTQKJjNPpYBOjSlaLIc\nFDKeAw/uldet+A9L0kViWGLROZ6Gg4i/v+sv9tML8geDzg1WQSc38lWEp0cP\nYGR1AzMS5M6YJd3YZVbFUQ+Bg9DizWYm27z366x2WLFXcEr+/8mayK9XWlwa\nJs6HApvOwddCeH6HaP7SQyuwPA9wIxfRiawHXqm341wFEirYWG/pJoKW9gNT\nvVAni2yUuibLzf9xxV3UByXV1tx9ol4/SevHrXo/jjOBrxK3eF+7k6utsgOs\nbThSt+MDFPNJ2/xb1lewucN+1LeeJ8j2N5pyNit6NW50LKJf2aKqo/bC2jPl\nW6XUUogcsd0x8W8+22U2R7zC1DRLfH8BXzJ9ImVX06xFnkZ6NSNiQhJhh4B9\nwHwS\r\n=2QCW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"ab5f811f76e4b827cfc1f6f1d42024112bbd4d94","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"10.18.1","dependencies":{"debug":"4.1.1","execa":"4.0.0","ps-tree":"1.2.0","wait-on":"4.0.0","bluebird":"3.7.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"6.2.1","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"6.0.3","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.8_1580151166967_0.7577068764408279","host":"s3://npm-registry-packages"}},"1.10.9":{"name":"start-server-and-test","version":"1.10.9","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.9","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"01380407c8850411e6b5533b98b92c35d9515a9f","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.9.tgz","fileCount":5,"integrity":"sha512-0lcabfpMBDImWGS6B2YBrVxPoAzq/9LT38QaTpjELs72XKJFFxnJanj85JzdbrE2Cgmuldu3takJEbrrMiHD7w==","signatures":[{"sig":"MEYCIQC2f3GgoXWTLq7S1aZOhYI/zXQI6w5UIlhjm5oum5wTjgIhAOL9A+UhAR4FQ2aDlRqWYwMmgeKlEmTPPv2FL9DGzzeD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZoEJCRA9TVsSAnZWagAAOWsP/26s9TRIp4O/+o1XQuVT\np+MhGmXsiTLPvbo4c/hYwMu9EPX5+RMJepgQ0PM+Q27KRQw2mPfWF+JIOGzU\nYJ6mQe89orWiQa0ed7Vkl2VVQuf3SupmFEu2iQ6LcpfLALHTC6XyIIz+PpFj\npNOarPGt4/7FrzGEFJSeNZMemYoewzkphYE3uyQa/u3ggGWKYjzna2Q6+2hL\nYmRhj6wUTWCYHclZCSCS8DyyCTkpUYk3X8lmwUHHIL0yBWVzuBBlGdC6ZgSX\nY/DMilSLHYjH2dMfu+vX+Ayf+DNLqfPcOsCnQ2+Wft4EzzkONV5jQlirxax5\n3nciT4JnXG1udtUDNLGpM1PFmszcOqeoc0WccBWa3HeWmCNpDtz0l6+YnwU3\nTCUGWULLvupTAEIdRZ8dKwZKAlf7OWZCRH5My6To2i/wdu4RiEiIJVXdTz9R\nDznc6MhmIdls0e26W+Q7I+UuUnUrudgy8Jmp+Q1Wh02e3Gkc4bYtvdC+0iZI\nu3qzpXeQYKbc5IQwl6mi0Z6H3z/isQDEVKJoQqV7obUeIPGOnSnOrStEWGIE\n3VcitrsNVdgSffjt+wMFvUwf/ArPcRlO53Pp9S75Js7kELnpNDGl2qyUC8ck\n49K9OQW56Y6YAXzHNJ9Euy/MsTcndLVwblEKIVRAZHwFegXdgE3m0Lk93PUC\nyMJc\r\n=qIT6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"717c26e1fa8ac5f0c97aaddb8df43439e30ae047","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.17.0","dependencies":{"debug":"4.1.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"4.0.0","bluebird":"3.7.1","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"7.0.1","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.0","standard":"13.1.0","cross-env":"7.0.0","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.2","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.9_1583776009047_0.8000306675738089","host":"s3://npm-registry-packages"}},"1.10.10":{"name":"start-server-and-test","version":"1.10.10","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.10","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"ad3dd8d389f9487214b617e884f85cca74244549","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.10.tgz","fileCount":5,"integrity":"sha512-LCnngrqi4Ex7FDJwpzfByXK8SCAcITYJB5yj/K3k2onaBHcH6RMFf6q3Kz8iM7CLuJ3DZlzU76W6Ixwpt+n/sQ==","signatures":[{"sig":"MEQCIEFXZDDehCiIMV77CdNT+VBmWQKE2O0xUV3XNYRMXypzAiBsYwM86w95Wr7vSoCKRcJyAPstzet16hHng1f/c56Zhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeavrkCRA9TVsSAnZWagAAWa0P/iH0+8zVVux8rWzfWphq\nqtnaGC4y4NESUY60MpjNmePPq9LTYJTsmQrrB++bQLyE1fFVpcplJyxpiA6G\ntLseQrz3tuZY+oi0HoHnpZBrXoKbZdKCNf/LUybgOxh5cBQ8z4w62nunfC/Z\nMMf2JPyNfMV3pFQCd1pk1MgVCUBecps+e0fqI65ghsNMxecKqh5xl7T3HCOp\nAVxoax8n0h9ViFcDaNxa5241jdyI5EGVuY4EqIfLNj8OOn+vQgYbON1uAdnR\ngLGrzMZHygHItviaIYXFot4s3ZEpr02dchyroavPC9xPW6Sb7uAD4OjksSUQ\nGbUy+JYKJvkrVGhJBUsPJC3AXiNSSmL05lZSxkJgdIXC71AWVtSe/46DhDNC\n4MKk/PEYSy4vUt2Dz5jH9hQ+nIeT0SHocqgcORsKleHvinHL/IUNIngFjv1t\nQMfxglc9/HOc7dM2i6YGkmy9jzxuuTxOTOURH8RanI2Ubf6dI0NB8Vd6BwA1\ni75kysXomJGH59yWrYhdE884VsvxzHa62nPmoYTNzMb1pOlPr6UIMb+3K9GD\ny/si7anB0KMAasjAl4fUnkUVnME1KkfWxN/AfllSuzCBQ7TDmQZ6L/w/WkPX\nIyvqNkCz4v6ypnmfYUQqFAG8BZTuzZq8h9MOWPH7CKFcHnRoXSivG5hxmE9B\nSRpf\r\n=pgxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"13ff909ec052e5fb48c6cb9225e20cdebb0bb131","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.17.0","dependencies":{"debug":"4.1.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"4.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"7.1.0","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.10_1584069348205_0.564750674528655","host":"s3://npm-registry-packages"}},"1.10.11":{"name":"start-server-and-test","version":"1.10.11","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.10.11","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"24290ee8a5ed15f4a34e9bb45a5d6ff93c93c83e","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.10.11.tgz","fileCount":5,"integrity":"sha512-CZilaj293uQWdD4vgOxTOuzlCWxOyBm6bzmH1r6OGLG/q5zcBmGYevLfOimkg0kSn9jLHwYSXLuoKG/DDQJhww==","signatures":[{"sig":"MEQCIBZ7HRsuC8PRNRIuwsJU3A6ptfDQj3dGy2Ri1gWt7fhvAiB25rmo/mvfEesb24hImBeMzTJ10SYPQ1V9RxEchAnsgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecN5qCRA9TVsSAnZWagAA4HcQAIwZL1yHB/Wzvp/CDkz0\nwqctHodMrD+S79ayzA0ZRYl5hWGAEfi7tVc/pPVd194rWnTo4cq621VoQlIm\nEnyNbOpzrANW+YQaP0El4W9bFWCw+iy3ycHRtKy+r2+9EuqPFJ3KSwz3Tjpu\nmhhmnXLNIJflYh5fSJLmqPxzeAR+iAqU/KA2u8etAwlNY9oPwaeqydCfPDs2\nUkRdg1mAqEQrTzmcoOVbnA3FlOYDCCqMK0+wmWNAjIG6NEOydfX3MIGMUXdL\n/WybLs7gytsjwyVj+GzsRvjderNSdyL2imWVFb3aN0HEiiM2yuUXma5Ewu3g\neuNrGzwEbA3WR0pqzbysdMrizcIA/WRQTy2K4Tiuwl7WPU1bytHlMJV7jYYd\nYLUjpQTH7pMtu1Z6kUmI3cYuocn8uRHKl/vegUf8TPm2vbUkOH80bzaYKMZx\nYaHhDkMkaESeb4D9nAzeFBt0gJDqZ8ZCgNraMOV5JIWZ8req5XbyEVKV2PIA\noY+unonCHEviQRTDfE0YnMB61rLs8n+oH124mUyFpNSbkjff8WuID5/tu+p/\n6pIwteT0627z/QunRIdmqh3+KPFPMp5lrwm8aihmps0IjcCHOkF3EQIQkRs0\nLMXVHkR7eUjJVSmwSHYgkq943F7MMekhDNt0kLhHE46fiCnlYCe/JH+rE/hS\n+2wy\r\n=nvF8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"4b25692a99e23ffd953efc91cfacc6b18013c4e0","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix 'src/**/*.js'","size":"t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";","test":"npm run unit","unit":"mocha src/*-spec.js","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"8.17.0","dependencies":{"debug":"4.1.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"4.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","mocha":"7.1.0","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.10.11_1584455274454_0.41465668102832764","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"start-server-and-test","version":"1.11.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"1b1a83d062b0028ee6e296bb4e0231f2d8b2f4af","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.0.tgz","fileCount":5,"integrity":"sha512-FhkJFYL/lvbd0tKWvbxWNWjtFtq3Zpa09QDjA8EUH88AsgNL4hkAAKYNmbac+fFM8/GIZoJ1Mj4mm3SMI0X1bA==","signatures":[{"sig":"MEUCIBk8OwuFzOUcDKYruBgPo5V/qOT+MjN2zGkqs5MuMoTGAiEA99HAQduVRS6Y0eyK9j+7NtEVgBESHd99Gkgo6ntpnyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelknlCRA9TVsSAnZWagAAPeMP/isqBszZUU9GP9M6O64Q\njaA5Xx2wzAa1UzaDo4AGUdlbMKL+Ws4WP8hTb965Y9uTtpEWztHz1iqAg821\njX/nWPtfi8EIhDlXZRbqhzjDqYvpVCgvqYt7fLPP+z6vy6ZBoMg9EuaCtEkT\nqF1PAoyFD7bvUS6EgeQDC9YM+UGBwesomrsojQraU75/J+nN25eaF6hZ7w7F\n6lsYdFbsZw4BoxqAmvnS5CMdayFhFin+XOMhSY2/bILLSFvDIjLZktN/wwDF\nXjo6fwWHckfiJC5vxKoJbbg24LBWxQ1ZZ1H5kK8O0bV2oyQso6ls59lx3v+z\nU5zGUxnNu8mEPENBHSnMqHfQtNe/2RLKVEBoNC2HNOzCtLNLGL9P9EauazyO\nvUqDCjoPLBUKbFptfzASLussKIDDtphKPALvBcgJM4dH4YAx7PjfdXi/O0RS\nuQ9NT2DKxQWq4Ki3GHHIouNhglf2BodADOn0OzqrOuL3QQ2E+vUFYcXCmEvI\nws96smRU5t6ZRsarq5wf0UGoFNOhFAU8CRelnALVkTvA9f4FlQyiXQ4xAciC\nljziblcphiug4hgZtmbnsgd3qG2FCZ+OXnYSThkcEllSngr86TH7RXPjGP/e\nRZSDcOJd+wXY9K0TvCa0ipyKN03pQz4ZfG2B57yY7TRH99bjLnyz2uwcIFx+\nMYxI\r\n=WEZf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"fc3efcbb134e5f0c0557ed5fd449efdae4fc3195","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","travis-deploy-once":"travis-deploy-once"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.11.1","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"12.16.2","dependencies":{"debug":"4.1.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"4.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"15.13.24","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.0_1586907621108_0.695662051250479","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"start-server-and-test","version":"1.11.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"bc230def8525ea413c218859a23530520dce83b0","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.1.tgz","fileCount":5,"integrity":"sha512-hAtfMKv2NJpdj+2joqWrstTZAHraeFKfDb2l/ANlZYxDzpTh3OJSRfGh5lFo7JtcSu6klk828/viJLiaxA6tOQ==","signatures":[{"sig":"MEYCIQD0BEXzBNN/4YCwquZ6VjZqKvbxdOnNYHTKJlPkrkuhjwIhAPGWwPQ/KRoBB8ihguOnqDdpaB2PZZGx3na0rVFd8yfQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB5VwCRA9TVsSAnZWagAA3ZwP/1FKYIYIQfP+L33T5L/X\nbOH/MCwkX4fCyjx2RBPH2HV/v5xW8XEkBS74nvcN/Gwamx8kDE2rax88P+1z\n7j6pCGvlfP7CwMpehXTEm52+HkBLFJeLSLiE3UeFMgoJIzt3mXJ2FBNFaym/\noDU0+vYYN1jkzXY8fIx2WmFYO+yzyDZOFmCxOQJv0XYX7/li3SajsXv4rXcW\nAqJJpnT+iuKC3mzCA0jEUqg0M+ioqc7rNIGdsuSVtXvpE50Ie45OuApqyvUH\nWOWdc3AQIv9OriM7ACqKnV9gRDnxbGCt6X9trS4hUjVdFkwQ/794wBQQhOlM\ngHeoGRGkhdLRtV7daHJEzkS8u1fffFKuvHP1p08on5PaAVI5Vmf9xeihLwlM\nTFP1E7/cXvZKgwqJCJ3jEopTWd/rvzlsb2Bn1Yx4AwA/SKPwSVJIxIQKJwWV\nmIQSUkcXOn05eyId93lQ9cTmQlvDnA+9ATS5orVchYAG/+elxnuHBGzr8RAc\nzp1+WCh54av2o6QO9+Cqqs9BWswdsrV8CvfjiIkMzNtE3sf+8JXrstM4ql2f\nGop+c+nBLywsgs7PxLYlOt/fQCKRjICI5k6TmUYnQfUTnIaa7+O9KyW3DMz+\nn63crRxF/2tLKpiI/NFrM/rDbMxXzfB/d9tJC8n2kcTtFuW9R+xttiCMuF4Z\nqV4g\r\n=FPIE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"885a60b5a7de453072bcae47e6684af185cd2fef","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.5","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"12.18.2","dependencies":{"debug":"4.1.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.0.3","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.1_1594332527843_0.024765671897117647","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"start-server-and-test","version":"1.11.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"9144b7b6f25197148f159f261ae80119afbb17d5","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.2.tgz","fileCount":5,"integrity":"sha512-rk1zS5WQvdbc8slE5hPtzfji1dFSnBAfm+vSjToZNrBvozHJvuAG80xE5u8N4tQjg3Ej1Crjc19J++r28HGJgg==","signatures":[{"sig":"MEUCIAgK7aDwlDQd7lGPuoZ9IymiGqYjERS9PufPJbST2QNwAiEAsHnbCVxiVulV0Sqbjz7JtoE8MpgQBMJpEH0FnLPaxH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCUixCRA9TVsSAnZWagAAz98P/RPen5nWsh4x7eXP1pre\nIwrqt3JI2cZF+QVYijfA8JzFCIIAfke7RhKSNNoAoN3+JlowvQo/CSmEPiol\nO7cfiH2HaykTAFmAnRJYOo5yBwFZp35u2eahhTD7zQPwWs4ubmmR5q0qBdO1\nCXbyyILNBhnuiy6bDQ4xEjNzHFj7elpFfO4gMAgA0EQXIUhJG6my+nUB/WKK\n8IdyfLTOvKaJ56X6dWLSC1h+L4dNuOU8ns4B8kgt36S6c0AWNqnWRjoLU48A\nCT1PatMyBQML7s49RO4HTRWPjOxsCocvKTakvaGeZ6WYodk5xaXsUGJaNEZt\nTCorWpPQDHG5P5XyV5FgVWOnFKlk+A/KruhaMs1iEATr9pxG7WNzDU24dOv1\nt3PEwg8u3yGeXSmiry3nGfZ+2kksBxDKEbJ3GmckTev3DRwyV8ADsEngX68V\n3CyPQytbrLPNVC3nNBSt8X3U0zNwBQNlQ9O1UO82XtyyjoXlHDKTVvRnBcb/\nJRJHbVgjLNruqSDRtebDvE9crXLrQiYNJnNEcNdetyu1l5oIHfqTGpxwQ6Ld\njal+8AbSz/R0q0x8aCiYWVs5sYpXK4C3RzPEm4l8p8rLFVl0xiXKs1byP09S\nnLHEh3+Z8q6Q2fYd+X8/cm8ElMLLbbfJ/ORR1ZTe8NcgpIcoMedkYcm+kU9o\ntjBv\r\n=9z89\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"f0470326e2eb658bc83475332b5cf80fea427d59","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.5","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"12.18.2","dependencies":{"debug":"4.1.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.1.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.2_1594443952502_0.84236832867452","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"start-server-and-test","version":"1.11.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"d293d2cff2c2fa0a46bbcf6b292716dbc8042d01","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.3.tgz","fileCount":5,"integrity":"sha512-7r2lvcnJPECSG+ydMzk1wLt3MdzsHnYj+kXgKyzbvTXul5XYEmYJJ3K7YUGNgo5w/vnZb8L/AZMyg1C17qBdzg==","signatures":[{"sig":"MEUCIFN7FoREfOnBotW4t4c/o2vIaoPWTPZXW3jeSV69zeZPAiEA+aMH5z9ASiIyIi6Q5bQv832/Tq1awa0adN4kupScyWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL4RbCRA9TVsSAnZWagAAS1sP/1BCDaFJvS/6N4JhEBHf\nY3l3A7ChMLVis40AwkN+YNpc087Qt58KQUk5heMLX0tYKo9v/AIino3TduC9\nWyrOLUHtd9LC/zX7QOmaMZqOlXgXXYSsnWhuH45Rfr3aukzhcj6zPjOKBMgJ\nbGOw6SaAxgWecW0Lf7jsJ9rmuyH48akMNL8XGnnmUZeux6QShss3/t4WUQAd\n7lxz05CxJ0yi35iBD7kG5rRRVUalAM+o6tHZbuSOBpgvRhjODNBxj0rzV1B6\nrZyh3BeQ6Nis963PzyLQKkooOde56wf/ZRXXwC1U2BPLze8Cug8iYfVlj+fm\nRKspzVBwwAYVDMuBk0/Po9hbNMUkXbNkRspRcHnOZilEMPXfzLUolUqdBzmJ\naLZzedSleVd1ryO+dcZK8VN2QBRw2Z5HWdCrEXlJajvskeyP4DhrNIQND96B\nZehP48lHScCnZyRzsvAxHnywhjSyrmCq28CpM9Z5u0G6MazY+z3kEjrGwinE\nyf9GGEOE9LbM0x+1fWQk86C1MJQ3TiMab8Hq+J8j7CgahtJqpQZu4v35kY8Z\nCxGYbKgEgmb1RhUXHuQF9z4givGX80oMpu6r3acDhSTv8rjK02HTegLucBZE\n8lDWNkJQLUkOqOqz+ZHzyL2YffU3DcdF+aZDIaP3ZMn7SSDhsmXUFDLpqfy8\nP+p+\r\n=1svE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"fbf4666c317e8c4bcd784ac5f455648c7c4e3c77","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.7","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"debug":"4.1.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.3_1596949594696_0.6955732227296336","host":"s3://npm-registry-packages"}},"1.11.4":{"name":"start-server-and-test","version":"1.11.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"12ede252b661e030ffd4eae325e51794a88a2473","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.4.tgz","fileCount":5,"integrity":"sha512-db89HoSLpRAj+gfcI2i5g1CSLijzFNXplG7cFvZM0ulyXTR8MtH6KtuKecEcH8GnMDEdrqfDiCidbG/QsBPu6Q==","signatures":[{"sig":"MEUCIEJ9EEliSb3GirFTxJwT+wiz5Fw88WdOYBoOND/F3PNyAiEAmA8AkYOotkkrzy+eDzxvHrzWkvEutoMyXib17eZ8J+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZuM/CRA9TVsSAnZWagAAfNkP/AmZlgZw8s6FwgfwnxwC\nPdqwuxBklRFBBlWfhpApKh0IRugehL8DWoEeNu+XhvG4l855n5lmhNAjP67e\nePhEW0qUR6Q6STMK/3TAefIRBecaNrZ1N7gw6mUR5skzA5GCxsq9Zl4VudMa\n+toV+CdLvHrP8rqCrMQghu9Tcql7rHAncA8jLOZSQ/Vzdtl64dCB8dbbnSJs\nu5x2eCquRH2ezjKYr1ldX/pgKNRGlnqVB1XWECG/mWC7AzBCqbfzFdP+knbs\nXmK+HrdVB8g48NGFtYv18jGGCJ9rlDGOSPYRemFN7BKhTm4et1PEYoK1Qz2b\nntj9TdVEqt55mTTha+0SY1BhOVED5pKKHWpDQajT9UIXyCRQU6b8EgUEo7tk\nU1BfykSJWJ5TJL0OEJYqZ/+XLRJLWAKwkt3nvJouEW/AaPlLdMew6IzB7ttU\nFEiikYWOTx8b7SZ+yUDZCUIOl8SZ3l/4JhKoKOqmkcReL7KEnLl0rQODZcJz\nm2i+EDTtdxPpl3IPBcK2Lmx+EhxvIfBqrsLFnmLlVoT4+AtzwvYb31IMUTbh\nxmezzJN9zDFQLYH/ZV/H30EYqy8oNRU4E2GVHgIsdDpInp94QZVv8Jb9NzIj\nsJfsrr6EqJMBGd2ERpHsus6k54gHcQD+EuQ0algPLNHkpSa77hYrhVnweXVT\nlxHv\r\n=cHU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"6a72aa7a17d709c95e4264eda71c060c10489322","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.8","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"debug":"4.2.0","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.4_1600578366816_0.4097943169049061","host":"s3://npm-registry-packages"}},"1.11.5":{"name":"start-server-and-test","version":"1.11.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"692cb4c9cf8ba9a992ef8b0010f839041183f687","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.5.tgz","fileCount":5,"integrity":"sha512-XUGifPzbJcgD6tqWMFvbxnra1KByRuiw6Oc9FHR3tPm7UxB70a4iFDIuXfOAFtMJLvOJuwB3gnMUZxko8gtLow==","signatures":[{"sig":"MEUCIEOvoa8dnAGonIicRNnu9bUFTrQHvGz5wGDmrdTh4S54AiEAwWfUa/xwEf184I+8shosrBr0s5sYlU7xTBx8roWUv1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdhehCRA9TVsSAnZWagAAeGcP/jg4vRmGkuu8aHiTE4NK\ni7+Wm9SW6cInB3kb+YH54lUyz1AnVH08CIjbWG1LA96ne5C9Kg8S/X8WdWPA\nlraMYuPvfnmPtABwuFOcAypza7Hli9ngu2hJoHf1QYpvSgUsYQ31YNNa78Uw\nGo0WMWAzxnGiB5uW+bHTywFYJl0eW6WHIVwpQtQOgyOWUKIF8v9Fws0qkBVs\nOO42WxfI9PjH36LrvxzgzHa8mc4qtqpGOWuAIGZ4noBXOpqbkSe2yiogREzq\nXnkhYEgphd3IYQtDTq0IekypDfkyLoO21PQgQJW5bAoI4ClkbMYL2JM3eUE/\nRyz7NYpuyRFUQQG8/51FHNm50VmvSdQ0ATCAWGLeu6fTfIhP+xCoVAkYZJLL\nUh9O1f38chooxhVQDEXWDzUetHBBU7hjVFbG8yF+DjjBGm4mgPyc1TSzC06j\nnNl/pd25zoIQCDMaEDYczIn4l4KDR6+PjoRBnomE6mOAEhUUmsy09mDi3/vk\nzsgU2DGMMfT1zTp7X1ePvWXIg8Zr2IUNbTXJBXRvPopJwfUjn2N6Veumxggy\n/TQzW9XbgprtnktM1gPj7fuPLhpY0PRNlObv1h9mo+3MqdI0okoqbkQsVsje\nyTQs+8HjAycGkjSfE0BfWB1UCuiOBcUO8raVOJnrwDb0P2W5ljfL9AQVf9Rr\no8jm\r\n=Kui6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"0d3d11e26c5f1f14588006841453ac7146ead0ad","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.8","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"12.18.4","dependencies":{"debug":"4.2.0","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.5_1601574816707_0.7143449563021138","host":"s3://npm-registry-packages"}},"1.11.6":{"name":"start-server-and-test","version":"1.11.6","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.6","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"d1ddc41bc49a61302829eecc7b799ca98562ee9f","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.6.tgz","fileCount":5,"integrity":"sha512-+0T83W/R7CVgIE2HJcrpJDleLt7Skc2Xj8jWWsItRGdpZwenAv0YtIpBEKoL64pwUtPAPoHuYUtvWUOfCRoVjg==","signatures":[{"sig":"MEUCIEzjFyuJbU6GyhjDNmu43QPg6YWtcYC6sT6/nMklw+tOAiEA8B3C40S21ndJ/WRDAzJn8RfJYf0hU4T1bVCCwA/K0bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft101CRA9TVsSAnZWagAAIDQP/1vSFglI9Puh4A/4U4GJ\nZwEDO35HYSxjaPWG12sMZECRsl3slPv7crL8Z/MbGNvxRPLLp5vvXl+GuI0d\nAUQ/Irng4CzGzNbsw3S/OtXZZQlwpaY72/8Cc2h9z+sX0ng9dP8OAiDask1L\nXBeMTL5TfzWEQ7U1PiEfcqcFUZuUpEdIOwqeEdXKz84RM3Y1yYR+36KuTqgN\nOJ/uXQ9SnRhHSR2wleaf7CAowMl5LzGHXNHu5QxSXXeztx9tboNrsSejjmoQ\nGeiVQ1tvrOsA3cc95AaLhuCU6zhxHsXVkXxU2tZAbyAM3qpJPI6SqF2NpI5J\nv4uS+lBcUfg+rxYnPHbL2IlqQrykKEyT7rvWZtVkqwLg+InlQsj0cpv7S3UN\n6ZAbe1+mfCtz97f4cT50I+3Sk2nfdeBFSmNYyzM/FMyj/PfFliUwUdRXGQk5\nk2f9ebBiRodtrwdNxJ5XwDgmhJC/nCEd0UIU+2gdFq/BerNWryc+DZDzTsy9\nHQ6VXJ04AYlCtIfxMXWE28sQMU5ugsa3Kuw4mYQAnrt5qnE3XBSSpVxkh9jO\n/gddampJVxd7BSnjwbeHfybUR4xKyI1XAiJeNuIiHYALLZ9hm5bXmLSoDxhs\nDcn+qzoHHkmV5i/u+B4kmmR1uYxDrhbU5SC0nwvq5I3VdVaMOU1YlQ1bFroP\n1G5c\r\n=p9Py\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"0d91ce9f3e09997db7138171641b380645705e66","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.8","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.15.0","dependencies":{"debug":"4.3.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.6_1605852468912_0.5617952325326507","host":"s3://npm-registry-packages"}},"1.11.7":{"name":"start-server-and-test","version":"1.11.7","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.11.7","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"3026bc6020e41edd4efad231bedf00a6a051f22a","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.11.7.tgz","fileCount":5,"integrity":"sha512-91hA8mddcHSS3R7xRrVS9FT4qdRDvHlOEbI+mAA/sAW+31e78ptFmWWj+PJHFUKJrxtIkQ3ZeejPxCdesktULg==","signatures":[{"sig":"MEQCIC72j3vNBh9cfMFvKJrjKP9Ru/Epg696wWvjZETQT8kpAiBlf/P8Q8OV80Rugbd4S2xqmtdKOF9zcHRK7BgdcsIaLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6CUOCRA9TVsSAnZWagAAwvsQAISQrGDNQDmxbX21zwcb\nWJtphpc9NoKZsCx4ihTwOnmAtuTK0miJLt3POP4Lq8/5vaUlFHOjvr914jAb\nPsop9ClGBk7tIIq3CA002qrFJ1iEIVpGoNSdl1H+LmTg0FrV0igqmOF1CfA8\nwP6z9dxL5BeEywBTjWTb3knG2/JjzFMyVMWXQtFPHxe6+hifqoVnaZwKN4Dl\n/dGMjx4GZLQA+431icXGMRU/ZBA1C9w5EvFWNlcLUwcm4Q6dYVfUdQ3JQDa/\noNAOTrlL4/dgIPAz/ynJF8NjkdVjVceQ7xUmWwIWzMMIO/drz+NhGHZnD6EJ\nOIYaBiKgwGPTF2IbLF2dcL02oR9jPG5YksuaDvRI6BXoG63XRaVvhVONo2kX\nbntCzZMssucYrXHbihKPv41kcLLPrUQ5+j9U+rYA3X7dNunsUUaGCHhjM2kH\nxSddObhDTf5KRI0a1R6uW8Gd3LpXKZgjRaxBMS4vO3VsB4x/GzdSZnfAOiZ+\nIGKidyVa8w/ISLoj8xdAQtBXPWMBLX0D0iqQu05i+GzDZ6MsBHsZnuTMX/B4\n+7ZQ1f4wWdiyE3ixac+XoxGMP46NMbREKkgnNudBuUXEw3v7Z7hmLTONsiV0\n2+axrTI7qkZuSnq0wCG/ejoozMNGw1FkNxLhvQ4m5susrnQm8lWgNZWLNg2Z\n+KOV\r\n=TkI7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"ab5aa14514a441b20a9b1559af6ae8b7836cedb4","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.9","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.15.1","dependencies":{"debug":"4.3.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.2.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.11.7_1609049358286_0.3892493535104433","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"start-server-and-test","version":"1.12.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.12.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"e836553c928a13026f79c740757d378b92bee8d6","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.12.0.tgz","fileCount":5,"integrity":"sha512-y3M/PLUPkPBsgKoengMIMQeceT8uOnOc4bkdor/RSCK9Ih/j8z4WthSCrAboXLjgtJJWOporAiEQsnYox+THXg==","signatures":[{"sig":"MEYCIQCZVCgx/XY5Hztv3oDqZ8o9arbVJwp3eg40q6pqMXLKKgIhANT1mIaf3SiAWJJeaaEt5hzniW35Rbu+krYtkYTfN/fl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFrSgCRA9TVsSAnZWagAAGxkP/icFkDL9Ic2jgrk4OcVc\n414eBX1CJXBZWIffRWDe/8ul4MuWPyuLVwM7I7IPnsFT+pdWJnn5FzuglKrd\nuLHUhxy/GgRekNRic17UF6KAX8EhA0gXIt5G/LXdLIPTUryiI26mCrSUf/ef\nrOXexvcVYE5RI6nbaWr+a8JW0FTNCWL7p0HjNx/eEJ5r8RbeG07FVNy1zXLs\n2ClMFJ+3SvJLPxlt2fJAW8ccxZEmB9onFh745Vge//cnDxsZfN+QbbnCtPK9\nJ2QTEBe0gdjBbzNzhcKfipOmB0fMST2NjaIGsevX1lsEZR3J3mG7cbzOil5f\nQIwW5S8unwtFfH2wbjhTrd6s5EaToLAAbrYDwEq1KGxr8NzE+b5aTz7Rb57K\nUM/4Q3na4LKyg+laJIo3T/csqD5KAYN0GB7o1RbuoegDqPQZpXZjb9M2LgP5\naEd8HN9EZksd8kIWYoqPv2y8fes9CeRfyKEXkAzWUXPkiZ1nmqnXZr1R8U5m\nRPlB+9DAv6DtBNyMOyU9M4ihB9G8dZP9BOCwHml73vTQoeF2kebpnDomYDRw\nhZE1mTxosp3PTKSBIR+oYhKQAb33EzlqaRAgORyAkz6Xo07nhoMqx7dTqogP\nuAE8O4HdvJc3hxEZplFsR7DC7axLricifExUTmYZu+K5zjsGDBxyB3Q46K1K\nauRs\r\n=A3NG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"7a9f94b8b2e95e8b81741104aa79063055394a11","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.11","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.15.4","dependencies":{"debug":"4.3.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.2.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.12.0_1612100768422_0.7833866470734325","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"start-server-and-test","version":"1.12.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.12.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"bf84eb5c5a4c8a98b93ed36519035b3f76179f0e","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.12.1.tgz","fileCount":5,"integrity":"sha512-qGQ2HQiF2yDIfyaHsXkHfoE5UOl4zJUbJ/gx2xOkfX7iPMXW9qHmoFyaMfIDJVLNkxCK7RxSrvWEI9hNVKQluw==","signatures":[{"sig":"MEUCIAxV1gyxL02FyfNJ6fxycghHLTGcf85dLqYUFfnGGKUcAiEArZrvwM8uNNje+8971kmIfql9aJHQMs2Y1Q+BuFgn66M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVCvjCRA9TVsSAnZWagAAaaQP/Am09re2FWbCrw+9dc6j\niBBkodgEWqURTMs00n0UeDJtFWU8q1et3cjqhAYyBIgW1RscxzYP1f/8zZay\n9tMi1D5velMFzQ9SoeLOXrR46iLcoLwvZI82a93BRJXpiEuwgisP5kaKBJc+\nvp/80XydeZ9oQV5HRaOj0R9KsdWoreTRsXqNjlqjpwBoNTY7tscwEhBjbaOo\nmXD59SHIC6dgLvmm8O3RC3P5IB3HOkWQRXmjCKkP6mHr8TpI1Wog5KDxrILF\niBbVavDaDXOfPsWba0ETEssn4jWjv/ilWMuxn9Ex7J4nAvcmcFS+7pQ4a26l\nEnEyNV2yVg/AsswLXbNNYDsUHcwRq0yrDTRk1BNNLbLRDoK69on5Fxyp6DbD\nC3lmwVcJl2uKBkMMjimv+wqFlVIGgqwgTjJJ1KzOyxLbzFzhCPivKZwpxRq8\nshiOs8mgWxQRWmA0ysKJBKtQuYujtChWdL/xaZ69lfxO0ZOyGpUemn1vD5SF\nXi30nlOX7dGPSl5Kvmz8MaqKuh4+Z4jPGouEBw9XwWbDzv05jzXZMIfqAoJW\n2bmp2azsEh4/1slF/Z5nkUzkKwiDjjEDkbBLqc3QR4PtE7X04h2rqEwPKpUu\nZ2CqyId+RTvpC4au3Ks1930dZbcWPjd7GhZpEzyoUqZ8sQoeSn17DlxdCsk8\nHm2j\r\n=VjEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"3f1ed47d5613003fdb7380bddfcb6f3f1ae0d50c","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.11","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.16.0","dependencies":{"debug":"4.3.1","execa":"3.4.0","ps-tree":"1.2.0","wait-on":"5.3.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.12.1_1616128995351_0.33364861438574955","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"start-server-and-test","version":"1.12.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.12.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"13afe6f22d7347e0fd47a739cdd085786fced14b","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.12.2.tgz","fileCount":5,"integrity":"sha512-rjJF8N/8XVukEYR44Ehm8LAZIDjWCQKXX54W8UQ8pXz3yDKPCdqTqJy7VYnCAknPw65cmLfPxz8M2+K/zCAvVQ==","signatures":[{"sig":"MEUCIGwtOE9d/Azkeg6KZ+1OZU61VMGI9Cd8Uo89hh0ZoOivAiEA3Ba6hx1peOjnoe2CwLYlXcuhjuYaeY0UTUsODtREI08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnmxxCRA9TVsSAnZWagAAc94QAIgoCVp0kb0H09Yj4Jh0\nmALmY0HLhXqf+g9uKC4xamYj0zBhsb8eV4c6ydK/NST8zAFdM2DR6IgeOY0J\nQC+YUhh8+WPyBODGWT9R3HAgsWVJy7M0Msuev3K2ZktA1Vh1XKA1oxt7ws3l\nt8Va/TJUvuU0uljNpEK6fvyDi+rOWBt9ukMLZ1G070hsSGvybzkmaZHp77Hs\ndKhtD8WPZWuMjHkqAHPjAiNB5Eqs4r91wLJeIpvQplmkWYqswn/6ju3ohwh1\nv2s7vS5yzru+LYnl8veDpydlkjvpSZ30wUsFT6GQF9byx+OSlS+4dialtg3i\nijJU1A6QK+yHJv+WIKiRsO0CMIL4VdHlRnMVdAnILpjvi4CpdjFqUNyAW+qN\ntmeLR5wpUtx50iCqQs3+735vzg4NvKrSVzKLyba87Ld9HppdSBLD93BErlE+\nIh923oSQUXoHSAPUZM2l5kUG7kLmUZ80cRyCK5sn6hE9wut/gXhU76UPcSYF\nugDedcBPaXIoB/TqZ95AA04ixObc4jCE9oCL5C0idbRyAfw1hbtiWCpdop53\nfoMe/TqwHABC5hf/Mv2oaj2uPJzZtp3c++7BkjpGjALjSXha7/UjMYMYxMfj\njJ27kOQwbpFPideEw+vXVp8V4gO7151LQxzg0/avC/pYwcHQXoFigZD62C2Y\neChk\r\n=hMOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"a1318196ea6089d6dc4d40329b9c1bd21f6d05ca","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.12","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.16.1","dependencies":{"debug":"4.3.1","execa":"5.0.0","ps-tree":"1.2.0","wait-on":"5.3.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.12.2_1620995184695_0.6272536701434088","host":"s3://npm-registry-packages"}},"1.12.3":{"name":"start-server-and-test","version":"1.12.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.12.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"e2d91811f1952f8dbbaa404a92841fec74407790","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.12.3.tgz","fileCount":5,"integrity":"sha512-YNL/QdZ8gLYoAcvAFo/S2J4W0WS6Bi8HX/qZ74bMhZXEAMykvg7/8+vs0cPulhGBfoD4NGdbeEuV5wyhi1tlig==","signatures":[{"sig":"MEYCIQDR95jsN+Yt1lMiJvpupptGltptPtVwGvxThRqPHi3DhAIhAKMqEFszSHQ4+2xrr8rpxz9p0yCm11gGbzxXg/UxFa9K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq6kLCRA9TVsSAnZWagAARHYP/ApUQMhcy9KALMY2FJ5D\n83oYCsMT7hIV7fDtZyUMMiauXCVt5Aim8GYBO/wyMHuByT8ub8TA+NPv3rW/\nIxJNy4I8HOIx9Si9lISwAPDPHvfnTB2OTdYTMIlQmv8nigDyIu/DGqdfoPYw\nUMZSaDtvWPc+0B7USq8di5FYUyYJ193r72IPqjBpTFZgCK6HV1LG7WxIWU2A\n+cwTTc+Spq6GPDHvFY77GNP5tgwO9If2+ig5Lam7oBj6xOqalZhnv45OX9mg\nAxjttnZF9W7wvPX0gO/KVYkAg9E2earRxvQ1SmA3qyAsED6uw4hy4RuRWsQ/\n0XRRt6XHG/oWaWzgebOkPvIcXsXVUEEetUTJmFKRBeUr/Od0pybxXANUdYQf\nSe/VXNlx1ycMOdCcUWGeTgs333Wb7clOfdL22bX0Q4LK1441+Dd9U3Q/iVsx\nhgWaHyacqFJFpEO5trtToflm24zTIdLmILMOP+dM3n53EGKwbmBgCWC/97Ej\njuLN6fME5bnUJ88Kcullg9FPUjTTKR96NfNebuXxmhHdB/l0/ObR1843oeSm\nFSGM+DsB2F09W5UR7sSo6whlZSliNiG8r2Xi5HEOn1BkIH+rfGt41EQMZ4v0\nExU0VvePepdn9BQkY5WCvewV66XfHAc2IQeYSRKQDTXRcMeG02it0P0PflY0\nvxjz\r\n=yOaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"d37318e8e66ee02a6e74b357870014db00bc3421","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.13","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.17.0","dependencies":{"debug":"4.3.1","execa":"5.0.0","ps-tree":"1.2.0","wait-on":"5.3.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.12.3_1621862666268_0.8104867255455528","host":"s3://npm-registry-packages"}},"1.12.4":{"name":"start-server-and-test","version":"1.12.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.12.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"6de426ef729d98091c32a30ef1a80331224b3a82","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.12.4.tgz","fileCount":5,"integrity":"sha512-RjcWqNV4xDjhZhlFe8/uDdAMNj8m30/Zjo+fWsFkSuMPRYt5DzVIwSzlRuKcwnjgPcsBaYiT0k+uhvREz4nUoA==","signatures":[{"sig":"MEUCIQDEmcwh/IjK0ZG39YUuYkJkn2cc42bWoOC2X9V54EjHWwIgTQHWShH4DwGbeulRv9WVh0PjzRFdWO/0yVIdHzuuMIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguarRCRA9TVsSAnZWagAAIJIQAKJGS82gImgGYiXeGXVg\nIV/1tjMeoxN1DpC2RreSG6J34EqBtW00EmXCo6GyaVN4OnHIhtX49lzqH+Pp\nXR/UAuZazyw7eD6QKD8LCv2MetkZVN7mvLychCuv11Jmr1bmWTUfFfnw3/Ti\n4vpCBO4n/BMPyeAg0nKz6y1nK7WDSSlsObLalmPBw79UjrJiNHemf+3dStkG\nPsTsh6wm7DEitpjmD/l5FERf6ci+W5naG7jRssbTh2rMJPrYGE0Y+Z5geH2B\nWo2eD8NmUNgSeXOlEDgkwbUp4xCEB2K+L7302MWwk31m6gJbjQ12zHw9VOIS\nuhKR1bu0Kff692LX7BWeft8DDfHFfgHIX7ojXxFpUdbScW5bgajd4x8V57kF\njyefg5DSEQPEnNFNnBSdg4rEds6Bw8N4JpAH8kqRq3zcgkEUCpcB/v13Y1Q7\n9Tg0MhlNr5WFWKHlttfG38mhvJ+jxFxhlZBdwt3G2CXob0EYJRF3CJJ8jQsM\nh8pS9+oZHQNqQTJQNbFPSZGWTO7pow/vebiu+E5gsG8ntKE2shEDNhLc+YIp\nR17ksjtCbgF6W8hGylhB28iSY9Cz0pXS27U4keE/YCXMeLonrSyUp4KsFeKX\nDU+D6ZVk6QOx1Fay4Ivj0tc1eh7A/oFps1hJMAyaWRj85DZ6ww9SNBw7+6t9\n6e/j\r\n=3Kd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"c546d0037facf0ed6e5d0bbe2fdcbaa83a5b5aba","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.13","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.17.0","dependencies":{"debug":"4.3.1","execa":"5.1.0","ps-tree":"1.2.0","wait-on":"5.3.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.12.4_1622780625255_0.09518385073729374","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"start-server-and-test","version":"1.12.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.12.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"d19d2c19d6db6b30df5add68ec26a1ab204525d6","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.12.5.tgz","fileCount":5,"integrity":"sha512-8Wl0J1xwTDhvWoFeXLIP1VyT9GS5i0XG2440gbMQDNgyCBpb+t2XhahY3ysHIs2g5sDsiom6Iyvh3uQtNrAg5g==","signatures":[{"sig":"MEQCICRRRM4dg/iXRC1OEXQ+gZJz+5HpWngFhoq7hdh80YkdAiAAvZGvly+GEWULuxADsAjkgArZ4TiSOEeqfJFQ1nPt5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvFgzCRA9TVsSAnZWagAAnUQP/joItlnMfjAA1epeFc92\nEqHNylMSLpWPz1WTqqusz9iJB/YYwnLkYLbqEIb/cy/jFpfZ3t9I2/jGytBR\nQwfjdY+JfGHFOpPv8mwYqzJ3BHVT0ufExLTOdwYy1HZfGFlSAkIITIpfb2AI\nylqiD0Ser/o+ieEAOD5cI7T1jBYhuOrVSfWepdj26WdEQzlGIqzAZH8WhDB2\nXStXA9dIs+yPn/6CjGPYri0AodxxwQD24b6wTQfArINJch8motlGBViKzMQw\nZgtukmRo98/BOGcexXZDlvOwrfUet9AzyQd582Rnb8Qnad9D3afab1l9NFBH\n+yaA0qt+zKlyOvAlQLCwZcmSGFP0Z0YZxnKLDZBVf3G8Po8QnE9rTrpS/rWa\nXuDcSgpX88wh0iiwulaSCX389q8/H0P7OANEtqVU1yodE+jKli133oPx2fjK\nRyexQNhPKv3Z+owRg255r+aHtSCTvVBwJArO7fhbX1ee9i6YAY3wLn0vMsQI\nYonVIK63nFZH5dIaeXem9OTn1qv+u3Br+vWnpo1isPnoeS5SiifBfIfiYvks\nEUCKw5lWsUz1KLycg8jloNft/C0Gm/80I7Ul1yU6te6L82xvkw9/S67NpNXc\n8HWqMju9Rh0hyMgWhYHZiZEycbEoDkpU10F0r53MwqK83VsXc9IBb4sWRkh6\n2NoE\r\n=ZsMK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"b6b09bc910ae1494a4a0026b6df4f91f7934bfb9","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.13","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.17.0","dependencies":{"debug":"4.3.1","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"5.3.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.12.5_1622956082995_0.0600221085368291","host":"s3://npm-registry-packages"}},"1.12.6":{"name":"start-server-and-test","version":"1.12.6","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.12.6","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"11072d1ca016ac35975dc21dc9cc15492aed8b69","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.12.6.tgz","fileCount":5,"integrity":"sha512-2N+JgOCJIM36KqKZdER7+ybJqVCJRyND42wIUvK+T1iE015ee/FAVArjSHqnSBismQghPUsfV7fB8lCFcpL7/w==","signatures":[{"sig":"MEYCIQDeOHykzG9odXJsxUD2EzMUJD5sPz6yhyhl3+5/ra0vnQIhALuUb0VlpjpzFNLJMy9YJYadU3pbXJQaxa49OMGcBQ5v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg494fCRA9TVsSAnZWagAA6scQAIV/uyTLAxcqXzqEbSPC\nMZrh54aRqIeHknfhf/3PyiLH+g2KOvtHed3HqbtBlg4s0XCgG8x++ulmv4yr\nsY6MG4tNu7wF84SODrhJGmJwflDPGVsf7Qkm5XX+vlt1LmGiJ7zeWiMVvJ6I\nqwwzLd2sajFCGu5UiaTJzmuSaUTG4Rkr+JdC1HawxFtqkwXPKkLDkWiZiXQo\nK7CrvrpLvYp+CPInmBzw+TCfP1wOSt891YCUyX4XO92RbDMEPg7nnQuR57MQ\nITbZjcln7dcU38UBhyzWTkKkQXlZQUk257VBOtTo3+lS0xbchd9Ph5OX4FXb\n9jNeCKkSVDT0XYvTPYUhsvlreMvyClR8TCi9DRBXojnIJXJA6h3+KggLU3z5\nzqzYGjV1+ukRnSATKZf+EMMSGeYwOtbprI/cCx83Jj4oj7Z0SleCKhcgiuJh\nVlzIh1pz8IXo3p89UXSz4kAVzXlOu8l1bcmuDm/nXl6gBWD5k8x2pd+f0NVZ\nrXUQjdYbDLNRJ5Ufe2xntcUFPjp6+x1I4LyHeAg/ajt+Kws2h9DzZH4GW5uz\nRvXQPLO4ToJdLXFPkWueames1QMQkbL1SlYEkd8cgG105ldfUEKNQ0j3LdMM\nZd1qYZw5Ea3C7GnAXM06xXKhXrC5Zz4tpq8g3yQvxSs+d5aJtdzmU8Rzcxnu\nc/KQ\r\n=l7Ps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"3b17fb0cf3a6213b1ecfa5d442d5d1c9659b91af","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.13","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.17.1","dependencies":{"debug":"4.3.2","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"5.3.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.12.6_1625546270503_0.14190949129956243","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"start-server-and-test","version":"1.13.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.13.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"192ed2ae16bd7568c0275a1c2461ef874922bed4","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.13.0.tgz","fileCount":5,"integrity":"sha512-04A+a3Rja4X4Ha3JtpmSHY8cQMlH7HnGFUTWaMhfZuSodqek7KKd7qn65TYjFNNX9yJinM502wMUGGJi67i72w==","signatures":[{"sig":"MEUCIQDOxlx3O5Cela+TspRy6ontXrggc5wcLp0z+PPL/ArQhgIgSELskUYf0h3xux2KITzPYmc3RLIFqjU+qcmiNottR7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+YhDCRA9TVsSAnZWagAA6E8P/3/9fZDt/KTZKdHBbafa\nllBJg8z3Zkitb9ZMqVsTVAFa0c3WFX0a0qFfAONKMGgEashsHgFFCxK1Tm3q\nJNo18+D77D71PoWSAbTGTYykmrwi9Em+5954SSwqIEkxht1/2O+1VTYDNIw+\ndKbhcXPjH1nwAYMc4w2jzMoyI5i8RA4G39LzHi9jw0lm3pcz0+wI3EPwTDhR\nEcy3ouzKHgdjWIehnMSBg2ba50xbR1Ng7R/2rEHQPVZlblof6LhNXQTblSaD\nZh/1caOFs4+ZbgAYvXCpOZe0dYFuyALErXrltOJk+rmDM0P5k7JPAvqEqtWY\nS+1MtXYN4HNyo17gLHyogWIkoCWLPXvvh00wAjGMOaMdmugq8IqUzPL+Oi3o\nicXYHO5mHjbo0P2Cmc2irbbd3z5WSJuJvO5sIXkkdb40Vv+ogDYyprmXb8fy\ntlGmEuOImi/0Bl54wh4AjKao9kg7PdbwNkElhy2Dbg0e87l7yyHyz14nklrP\nSsU/Qp0FXh2IuwETSXx/c5i4XRGU4gMTktRuA7WtC4TDZO59kJR6uhh89b3S\nQBemQsBYA/z5YCH4y7nHoYtHk66sziiJ5ESUmt4Bg9CRT9M7DRRmPTAmLjbn\nCpZuZhX8kc4s70p55j9P+kOgTj11noMpqTlylGUitKwKvQozgSVIKahBkJKC\nomRM\r\n=SweW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"c0adf51956ad62d4e2995f93e43518ce09b32567","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.13","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.17.3","dependencies":{"debug":"4.3.2","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"5.3.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.13.0_1626966083762_0.19694820378378108","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"start-server-and-test","version":"1.13.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.13.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"c06eb18c3f31d610724722b7eecbdf2550b03582","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.13.1.tgz","fileCount":5,"integrity":"sha512-wZjksmjG5scEHXmV/3HWzImxNzUgaNQ6W8kkqL2GbiOldM+nqiqh7niimlC9ZGNopTGj16kheWZnZtSWgdBZNQ==","signatures":[{"sig":"MEUCIBArQI49+wGcbSjynXjr0iZ5fgCL74ibkzq9sCwIaGj1AiEA/a9hssJL8ae7HfAfkPuMFpIY5fA5H8rl8k7nRLAAiKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/qMRCRA9TVsSAnZWagAAntgP/16FKvaUnBMPRWWEjQZ0\nxDfZjg7iyz4c5vaFc/dAvBaTl3qPT4cF4xZSwB3D8zXGB5nJdzYLTxlejkpX\nVsR7FfXVWPkL2kK8EiQ4R+B5ZZRR2XI5xGjdViTxaapJ4sgqEGYQaNuTlCSR\nx4Fvoz9y9lYJNPyQ05S065e/c/VjDYhYat8z+IKVXDNHeJZptEWJ4Bbk5rcF\nRV693EOFHmNQ85bi5KekuRDiNKzJaQMUBbj17Ft24eFrKcsZXWXua3PZn/9h\nRfFneifUThVJRjoxDI5ig6+2MVKB5GadRbPlOhIXwyA+6UoflhsgcW81vytk\nmKsWfNAh4YpGFFpGMXOLQBvkJeW/P1PGOJWNI7+i8jnB+QVeWi/77rMFMqyu\nCZkju/ZWxYrPzoHMxjO8K2ptXAjmp+ywKu8qlQ6x37Af55/Nlh3pjlzVdm+C\n1K76ysd7wTNEnlLyX23eRmJ8aD2yYIrEEAvo0e4ZTgwiZ2f/0+cTFWR8BpO/\n/u+6hqu40H2B02nyV4THCmMbzzHCaQJ7fpycKJ78URjRdDr1PyhQzQQtK6Ts\nsAOkDtoysClAgHPSrfglsgJatIlQUlFW19HQilyx22v9QzXX3qKEUIhk7Y4/\nYWlgl5Gxk+PjuGPZ4PlkYrKRslQ7vqTqFRKMT+R94hMTGuruRXE3b3I4FeO0\n7AuP\r\n=bUe2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"eeaaf923c5222d29e3d1394323b211d0f67172bf","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.13","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.17.3","dependencies":{"debug":"4.3.2","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"6.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.13.1_1627300625556_0.1607654660777802","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"start-server-and-test","version":"1.14.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.14.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"c57f04f73eac15dd51733b551d775b40837fdde3","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz","fileCount":5,"integrity":"sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==","signatures":[{"sig":"MEUCIQCHcFqoFpVximsykCov2ktgb+4xYCHujsUllFZw7XvUBgIgWnMZewHz9W+iuJZKrMJjSAIIZt1jNTioJYZb8tnOiwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMRSeCRA9TVsSAnZWagAAMHUP/1084Gu///2NNSZBOKRC\ns8ZAkd5b3Wod0Qmzou1dXSmpWQB+P+9+AcDR17wLLNAWhIVjFJp6quV1nnNY\n1isPe/bWVlAg2jWwyWTMmN9l2D10dqikgPllO5F683BR3LJRG0y8MWdEnXc8\nnGtOG4SXnGizQqZiWtcXZSyD0J0/CYIuCci61gAw5Ii0ri4ubLxrMEj5AO8X\nDI0O2jbB1DneL2KLhqPshLmw/4p2iSnu67hrdXGGEE0Jt0QJtbKefT2qfl/r\nM+/3bmPqrmBbEBLeXhzKjA0MaiX5CoUOxM3e1m21AvmySAGygZN37bJ0qy0Q\n88A9UIdx6n7hy7XFDgwQGRZKigE5DlzY8PsvLLuK/o+eJYw4XRcqYOSbhpnn\ngeaHxdf4HzkalEhyIpfke3evtL3XoWu6SuH0MEIHvf12cuio6+/RweNom3is\ns1Tl/m0uGvlePBQ8KUHGrU+EKYaE+/Ei/kxqvdtOQKo7jEDUH0tuKnqXcDd+\nf/21YWRKG72RU2fY0fg36c9leRT+/ApLs+bRsZNLWyHQAQRfpLYRxjNG73wa\nfqaV9FNytGyJENV9FoVgJjQfCl83ssjjngPnmrITx6bXI39IN9EPDzlXoQRM\nvu52O/MnKr4j9rg0viR37lQvjw6Zzc0FvbW3+lzK3Z0dSrDGOlQiNL4SJSTP\nfFRY\r\n=wpur\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"693dc2cf1be6abc9052b633d1d3e1a9966095753","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.15","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"14.17.6","dependencies":{"debug":"4.3.2","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"6.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.14.0_1630606493925_0.6975256885825196","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"start-server-and-test","version":"1.15.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.15.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"0c15a3ae88aed64f6e651e89d78e7cf64e0a8160","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.0.tgz","fileCount":6,"integrity":"sha512-T4Chk9ulFuT5LcKUrtAPjOzMQHCYonvQ8kJTZlXc9gEWLmJk9lhNarkIbR9vpbGZZp6nxTDV7jdL5mpvqP1xMw==","signatures":[{"sig":"MEQCIGVSAY/in0lhubv2y6210LJaXAwI98VYAMmxnCdQ8ey4AiBJ8lQMOGFwSL8B/XxFHgBY5WGlhjcqrBI7YtNrud4NWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjmMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgdA/8CiSZzSiIbflM7DeWowikQsY78WuTCF71RPOK7urLvdObmmxn\r\nAwF2ZIqERjgkjHoSeP6WU/SVu5SdsMNUkcEAOQUgxHfTrczMRzMkIr7ptyuD\r\nbpDWAfrfOPMl46w9HlTclJmZZ632HTv57CCtuLbgewELl66TA8ZLQTEEevq3\r\ncbeRNDgcBB+iz0m5q4DGCBF96krLX531vtOk67j2Brlgzdni9w5WhV6xITAY\r\nqdvcgpKwnwk4NziyVUy3Fny7m34klOwrd0Bcno+u7QsLbLxlwnzsssYgAtrg\r\ntdEP+mXfwA8tIudsgFLCNBZ3bjN906Kgn+46dzRNSoxkO3k7P/9b59d6Tx8A\r\njVSIdQ0MtBJMqR4yAqD5TJBjXUXn0esGfocOp0Ef3E7TgMzaowNm5DafD4N1\r\nZOLBiwHsUuZfDaewI9Tmf+bXfO2vIYa7qwjYXtqN3yIwxTVxIrAb2ILtnd3H\r\nRQLa6TrTGh/PGWawDIXdVNNkAnJwi8G0CdnAi02/yKasP9E+OeDectjbCKUw\r\nPGYnTdFO2B00uY2regzmXT7dA1wBBfTe+nRTq45f9Oe19BGs5MlPYeiI2U+H\r\n1YvOrQ0upQPXrMJGWOE8c/WXHDg4M2VHBv2QvQhxpamlAw+o6STbJYOz10j0\r\nT7TYYZieMX/9rLxEI729YMkLLtsp8zI9Fo4=\r\n=TLmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"17a427c43f4f23266fcb5f67d35a474027acf4c6","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.6","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"arg":"^5.0.2","debug":"4.3.2","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"6.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.15.0_1670275854899_0.989561073645264","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"start-server-and-test","version":"1.15.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.15.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"8e28e48a31884b7c7b19950502e92161eec6293b","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.1.tgz","fileCount":6,"integrity":"sha512-ixhMbUAmym+7k3kqhjhTt6/0eUwE3dbNZPWgcfEUJ5uStaHbT0m8VB+049V5V9X0ueEyxAkwnkkR2SEhCKst5g==","signatures":[{"sig":"MEUCIQCMAX/HjTM5WhrxjaZC15m0OXwkBaPo0q2EXt2eTZtSswIgRSWJDuT0vd5my+C7HJ9HAdfJMLgwhhBxPFCUd3EPzt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkDkZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWJA/+NAuICawRjJ4h+eqcYQsi9xlg9Oac0UdbEpxuHpAYxRxpmgKr\r\nPJ3vBsIQYmg0SMVia0zgFzakB8G8iPHtWJpZELPXuqm8szWgXLmwBSmzo10V\r\ncJj3oO7BGiflKIYalWi1yxTWO+3t3Z0T8p3SOyduZTSg52qvauWuI469uw5m\r\n/Z2TTCKzaTA3YyXlEOKXrJJa4JwjoRRt2IS9IIMsXkvtDUEGpwqQKu9ngvH4\r\nNelitazQQCLz67i0oguthvK3sKLLGDWybChQ4D9WXsS+hYDhIjXljpBioo6W\r\n6kyrvhaSSXwfYYO5+UmbOFE3MJxUdqSkpDupib2hB1Kck2BMrBuFr3NL4JRV\r\n2ojiMmCG0DS71eN9ilZ7KsKrT7ywfTNFS7lbBYVxoDwBEM8fNez4NCk8xhkL\r\n/p7WEkAB4aOMC65k1t09dYvsIz0i/KGEcTpc4e/vpxYq8iHdWJGEs6DCcEVu\r\nl0LKg99p2a2Sv+XnNTdCECole+QyzlQCVFtwQjUicGk9VRpeTB+DBcFxq3iE\r\nqh+ZEiXDdEyLljMMmAJKywFd2Xtib42rWsks0hFKXIQOanamXmwJyiFR/RZK\r\nQhLMi6rHZhFUG8fPeI9TTEPVnkDw2eaw+da2T2k8gsfgTBWrlJQeDMbUfcn8\r\nXirpPvZmrk5LfTe2PJesqsKVLiwrZY4EbCk=\r\n=kNLl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"9cfb60eb34caea35fcf3d04448ffeb1b0043d286","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.6","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"6.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.15.1_1670396185041_0.9240412834157705","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"start-server-and-test","version":"1.15.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.15.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"3c4f9b358a0dc5ae03a96dd7d7ae9e25a3b24165","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.2.tgz","fileCount":6,"integrity":"sha512-t5xJX04Hg7hqxiKHMJBz/n4zIMsE6G7hpAcerFAH+4Vh9le/LeyFcJERJM7WLiPygWF9TOg33oroJF1XOzJtYQ==","signatures":[{"sig":"MEUCIQCQtatBbhO96ox9niuK4OlK/7JJyTauRJJFU95jXpx8CgIgKQh0zcb8X+zC0xhdVJtzXgSzRvmUI5MBxewVbVYTdk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjktyxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWnw/+Mvr1mguYK75zOeAlGKhWSHiIxifGxdNxEukbydkVcQChmIK8\r\no8f9Chu+0vlPneRq3DsFe2xqigSfJcOGmLT47jnsj2m59xejMGRYpSZLK9Vk\r\nmlVyuabqFM2hjylhSodQFuy/HeBRPpgtY7RuqUtTfRqf9x35tHgb59fiLHo+\r\nP54u3gRkYC0EkH1qGCh77PFtUq06DlHHD3Z9X2Vi0S4xTjtJ6ZD7rRRxKcqu\r\npKco+04ofMZKM0RzNvXy5G3gjwuCzEDssuIzSaPPuDcR+yhG7OeWj2DTZxRF\r\nijSpiB+te4VKAYqbeQD8TCd1lP9cAy1gHeOfKuJg+5YdOULqFMMcqOS+EbHF\r\nGZ7V/3bdcS7arlDbSWZeKiUNzts7aXlmYXBCA5miIH9UTKrHuVA7LUnsOxoh\r\nftM8PX1jVoxP+gKgm8GWB3OtOvTmBi2KLL+d1nWcSBzSAzvD9CJDxG04Nd/B\r\nQVfkatpKFCn6gGNSIndqAU6XnQI4O884qVX+oktLGQLo6tPgtA5fHbqNs4Qs\r\ngozE55ASS+6gxnL84T2CvM+UbiTGm53h3yKz8DXwMq7BIgVuRCp6uOSkHDgl\r\nlP8vPY7Glx3PZXG0pR+uuxq/0hDK/RQTYGV5JOuaRFCcgiklrQHkYO+b4Tar\r\nSJBtz1nDS29+i+pdJ6k/tiqTYa/X6zgpqFU=\r\n=aZlg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"4e33599b89a1724389496654a9bd0b38e96f960d","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.6","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"6.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.15.2_1670569137392_0.09078550697570842","host":"s3://npm-registry-packages"}},"1.15.3":{"name":"start-server-and-test","version":"1.15.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.15.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"33bb6465ff4d5e3a476337512a7e0d737a5ef026","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.3.tgz","fileCount":6,"integrity":"sha512-4GqkqghvUR9cJ8buvtgkyT0AHgVwCJ5EN8eDEhe9grTChGwWUxGm2nqfSeE9+0PZkLRdFqcwTwxVHe1y3ViutQ==","signatures":[{"sig":"MEUCIQCU+OMqXyJ05K250zTuTqHs7N/30mH4OnyvstH1YZlrCgIgAifCF1/k0crihVqzMtXqXgxiDZ9LXmXy8ue/KwY9RuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzuBFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Bg//ZxdVeEc5vlQSY4bf/x+Fm82fjO2oS5O4Exhk9FRtlCfWJK+l\r\nHomCWw6rqcIFvz3Ogm63fXVW0U+YTWf4w+37ffJyqQ+UIhL26o2fMXRdEIuj\r\n8+jQLa1A/P5eODNyeJkQGJ8LSikqLOuNsR1TPVNG4TzdS9ODiXFbduC4BT3E\r\n28iACoieAkTCICkgqAwQhxwBwf2sq34Gywgr5ZG3tgFsQ2Q9olu43RQWv2hz\r\nys1f1Ob7g0KrdMcPS18iVv+nfW+JNqDTQa933JiMly+YEu4R4MQzheBtPLUr\r\nt9Z4Lflh+qdNRHWM+zuywXjXZQo8KOu6d2LdlQKRScb5Y8zDml2g6pUIeVt+\r\npZF0TRgw3zCjOewZWWitzdYrHRtdlHLqV81Nv9UAXe6SoW5LdBi5AeBgS+/e\r\nva7R2rHGWmgiA+qt0Yeu+llh8VoSLEt1pjBhoraFSCF7t9EYpp8OhHDERXWL\r\n3Ays0IM9ivySs/DPkJSzo+RMnIYdgLcRv2G0DiKWath9YU4T6MMPXFQM3uKl\r\nHRt9GsEZbTv/y742X13XI6nsmhxORvQqxPSiftcV2ul9YONdkpPpz4tPh+5c\r\nLLfLcFyEWyj3of1KaA7RrlaPwK9TxrPZiFr57QTEC0IWRAdpBixLzsGTSMe0\r\nLvp88TEZHszR+Uf9N2omIBDjLpvJtEDWOEM=\r\n=5WG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"2ebf1baff8b49045fba99e686da56803035785df","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.6","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.13.0","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.15.3_1674502213184_0.7257310680743709","host":"s3://npm-registry-packages"}},"1.15.4":{"name":"start-server-and-test","version":"1.15.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.15.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"8dd7c695c2c1f7e6e024843ca2224ee7d58d9a02","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.4.tgz","fileCount":6,"integrity":"sha512-ucQtp5+UCr0m4aHlY+aEV2JSYNTiMZKdSKK/bsIr6AlmwAWDYDnV7uGlWWEtWa7T4XvRI5cPYcPcQgeLqpz+Tg==","signatures":[{"sig":"MEYCIQC8CEQ42PTJT07kWFZwP9Oq5+NyTF2YWpGlL9S/ePdegAIhAL8PoED51JCxmBTd01ZRFGWstIDDQ108bjP1mLHZ2h8v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ntyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7dw/7B6rgjeDFBzMknRgbl8aGKpCsO7KHPXx+fGBf/YjhQqSl/4px\r\n2YZOx58ddbSvOR8L1c7CoJs60pqRVQoqqcohg+sqgS1u15JL2y61l5cOhGyo\r\nS8Ckx+BSfJvBuWDkBAYLyJK7yVVY/dGZ3fDzOCaNdTfHvMAeLc44I55vpBvm\r\non6aXqf4gzre0J9c6Hy7DbHND0stl0MRP1bOVGAJAXDWgdyaO/eBIGEarecC\r\nA4HQzIBCvpltBFWS/KuEWFGDjX3nsAzTktOzMKZ/1R8jPkVytL+iOb7aGa4T\r\nIf19dmLixhABgeJjw7uF5NKwzY5zHdTuZVZEYRgHxl47rI/6yDVZ8QdWrtRF\r\nqXATDYD1uYGgsvRPAymKs+qr6hEC6yY+6XF4BLVENnp3NTWAk3vIwlq9+pi/\r\n2j536xTYfDGy0MD1a0pNcrbqQoskbnnJf88Gxk6RFlkzL5lIDa4vLrwZqb5m\r\nZTPpH7w6gCved2F/owdQ+eiuVVdrHvMsOYIfGbd2HSjl793QFTHRZbxzfQeK\r\nZgQ3gY1DNn9lXykMk2EATpscGJjwWN9fUgysWgXqB/DwnSe32IWGMzptsqYV\r\nmelEPtxixAlButykdEnGqQrkxxzWZlqHRkOENXwTYY8Cb/FZ/Lo2w/LW79yr\r\nVAl+hx55Mu8aMA1VEyzbzC+91UB49Ta42MA=\r\n=4wbB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"9e8713b34690f3e3960124a7af5b13f6c0dbf127","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","message2":"echo Hi there 2 👋","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"6.14.6","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.16.0","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","travis-deploy-once":"5.0.11","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.15.4_1676311409861_0.18596788591414048","host":"s3://npm-registry-packages"}},"1.15.5":{"name":"start-server-and-test","version":"1.15.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@1.15.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"5c9103bd87c06678fc62658fbe97d09501714011","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.5.tgz","fileCount":6,"integrity":"sha512-o3EmkX0++GV+qsvIJ/OKWm3w91fD8uS/bPQVPrh/7loaxkpXSuAIHdnmN/P/regQK9eNAK76aBJcHt+OSTk+nA==","signatures":[{"sig":"MEQCIBOri34lnDdNdHfjzgM7G9bGVBP/gKk+mje9aFhYMZSNAiAKfXL2g0dunTCOmaLIMUu6NWCjeS6HRDantWw++9G6jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+6+/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2yA/+MOjsY54HB1/6vGA3nWmEtaYJskbFGdE6uVu/5q2twVvuncLt\r\nuuq7OIYvQBiFEDFJTuTEHeKJGXCy42VxxA2CKpq9eVwAyWbXP9OTmFuYnPxd\r\nO7RKx1yRzExugu5tICNcZcrMW2RYU8anaVR+KU1Khsm4P6s9meWpsLTI8mUA\r\ncL1QGD+4jFdZfvZxGAD2DljNCyGjEm6m/UcKA/AzpUFUs24KpDArGol93Omq\r\n6d9oCbh78UBonhANcV7Fw1DCVHGn2gziM56ftheirf59+Q/6WSuKybMuFlNX\r\n4VlLYVB9VycP7K8Eq5lCcJrkTUZnhcTe2oM2AzLn40Peyac1Pe8jrE2MvCk/\r\n8STd+S5KzSTnUcaQf/odEgI0jpyg6AWEbaDjPdgk9SnwInuXNddmV8ZfNrhP\r\nWyLkMa/1lA/JIw+zMwCqGvdDsxlOp0Lwwh2C9xMrdG1Chs4MRI0H5Tje5t/0\r\n5cpdmMZOO99w4xxDZC2a/hkKKnd+Bih+rgiRkN1KQKpFJUu03bxBYE29iIhU\r\nfNC8F4Ibv7v9PB939fJYc3oCNLdfF2silU/tN2KcIGLYHtgzWsisxQYl83D7\r\nwk39uWXTUtINblOCCYmg5XHax5uj7O7oWQTDJwkMAiMM/mxd9FUYVOKAAGgd\r\njTJ4SIJHN9cDo2IbYwoGmi2WHDfY+xtufQY=\r\n=sp/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"9df0423aeae27ae548fe64f953d0f82c6a37a711","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"8.11.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.16.0","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_1.15.5_1677438911290_0.30685405761450424","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"start-server-and-test","version":"2.0.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"0644809d63036a8a001efb70582f3e37ebfdd33d","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.0.tgz","fileCount":6,"integrity":"sha512-UqKLw0mJbfrsG1jcRLTUlvuRi9sjNuUiDOLI42r7R5fA9dsFoywAy9DoLXNYys9B886E4RCKb+qM1Gzu96h7DQ==","signatures":[{"sig":"MEUCIB9fvPMHU2olx/YVLAAOS4wyIJrmn3QnQgllK2piyYPRAiEA/ZctBCYk6docN92tG5E6dqmlkZe+1ng2XGG/RSRbo5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/KitACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRCw/5AYdNfRtFayh289mJ0aMcuM2zg0IMBWNLf+ovwBiBn2XJWkvg\r\ncl/aE1ZkfQyTx2A2a1lwmGTPOPb4SZVAbWm+0+5uCKd9RuC4Q6k1e2B0ykeP\r\nbBDOhs+DEhLb0L7DlJvZvNXBjB9VXZy3TyoiLwXkU8MICKkVCcYB/5xtxOyI\r\nePKwZfsZQQVc7wAv0feOmYb2ah842Btv6iXghqz/C9l6ElqAec06CjvKFfh8\r\nImKR40L0liaWuA1ZlEOtkrHCMiqAuhWBqgsJBIe2fCYNwXxDhJH44PsYUX3h\r\nme8+xjZMXFb97rJO/YNT9pbIoxAwRZyXCA/YjPmExFLNaaNNE7R+DPGwqfuO\r\nz8vPFqpLBwXpEzrIYSqyPzgl04r3P8INkJBi/u3cp93dA9H7hz+1R+lk5taD\r\n9TTXrjFv+hSLUQB9T6EttH+fCTe9LKaAmLch0jadH8gG7+G9mUp+5pRgtsqX\r\noXTs+leLQwAki5qFc3igFEJPw8yNVfgRRdqN+GgtMnbNRnu5vrU4V4wrgM+/\r\nborin6NZH2XAWJLS1mxroXRTCZQGkN5kjBFAimdp7a87PCrCuLFEMgRtJXQ1\r\ntoirKX46G5Ejo0EoVySxEWfKYh1Dplfj8ZvwAcI5aLt7w0xNFjOgwhi2v7w/\r\noqTSQ9SME1n/I8092afv7I+Y4fY9mdLWG2U=\r\n=BiBC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=6"},"gitHead":"a9e395c248b6ed9f6be0704038d3d048c8ff8684","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"8.11.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.16.0","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.0_1677502637252_0.9166408648289397","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"start-server-and-test","version":"2.0.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"e110e0b5a54c80963f65b9689c2c320ab8ac9025","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.1.tgz","fileCount":6,"integrity":"sha512-8PFo4DLLLCDMuS51/BEEtE1m9CAXw1LNVtZSS1PzkYQh6Qf9JUwM4huYeSoUumaaoAyuwYBwCa9OsrcpMqcOdQ==","signatures":[{"sig":"MEUCIQDok+/6czW9p02WRdidfLA8kL3Ivjs7oX+V17k1XPTi8AIgB2LCnwEtiRyEFTm/oO74+HhWYX2eHd9DeK65guAQUSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"2fc1f987de489aeda84997039a461bfe25f971d7","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"8.19.4","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.20.1","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.1_1695301489468_0.5312587018946093","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"start-server-and-test","version":"2.0.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"2a19ce80f98a5944726a866d578188a29fa97b87","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.2.tgz","fileCount":6,"integrity":"sha512-4sGS2QmETUwqeBUqtTLP7OqXp3PdDnevaWlPlrFQgn8+7uCgVg4Do7/H/ZhAAVyvnL3DqKyANhnLgcgxrjhrMA==","signatures":[{"sig":"MEUCIBvhKm5mQMcWvbuFMHuYP6hVqjRM4GrDa9/rgmKAe8ybAiEAlUjRiIrzYGLSlU8fcQ1FtRKHc/2yqx8bKyb+IPWLeD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"efe7384f4e7befbd30b90a985fd518d86d3f3044","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"8.19.4","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.20.2","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.1.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.2_1699164937470_0.24975702218703755","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"start-server-and-test","version":"2.0.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"15c53c85e23cba7698b498b8a2598cab95f3f802","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.3.tgz","fileCount":6,"integrity":"sha512-QsVObjfjFZKJE6CS6bSKNwWZCKBG6975/jKRPPGFfFh+yOQglSeGXiNWjzgQNXdphcBI9nXbyso9tPfX4YAUhg==","signatures":[{"sig":"MEQCIBO8kbczWcMWTyoU9/iOqSULwx5LIVc9ZWd0rPKXOpafAiAF9c/Advg2HIt5SOUsUR+1eZtNxrbizE2DYRleZTo4Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"ad35c2e4128615d7bc6e84d09761ae5d1fbc8da2","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"8.19.4","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.20.2","dependencies":{"arg":"^5.0.2","debug":"4.3.4","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.3_1700149586414_0.8034496376949984","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"start-server-and-test","version":"2.0.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"75628a9f305718efc13e893ca574853dc9bcfd10","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.4.tgz","fileCount":6,"integrity":"sha512-CKNeBTcP0hVqIlNismHMudb9q3lLdAjcVPO13/7gfI66fcJpeIb/o4NzQd1JK/CD+lfWVqr10ZH9Y14+OwlJuw==","signatures":[{"sig":"MEUCIQCzD1eU3kWuTmA+cvSpAdkdbnewNXnHIg/S4BFsPDgS9gIgFdfAP0nl4VdmVUYeO8Um8YV6vGIhx30JlHzOY5w5E+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"dd8a2d7ec71b3acc9b5f65e68ca08eccc55dd87d","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"8.19.4","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"16.20.2","dependencies":{"arg":"^5.0.2","debug":"4.3.5","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.4_1717561810833_0.6256239020230556","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"start-server-and-test","version":"2.0.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"55397e581531ee54000c51c0078226ed7e35afa3","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.5.tgz","fileCount":6,"integrity":"sha512-2CV4pz69NJVJKQmJeSr+O+SPtOreu0yxvhPmSXclzmAKkPREuMabyMh+Txpzemjx0RDzXOcG2XkhiUuxjztSQw==","signatures":[{"sig":"MEYCIQCluSLLAOENYexLcTlNS51wL07LSpwQKOXFSzO1B8/+5QIhAKozeZXJ5Lu3yr+RwfFRZYr+vREgpFKnYZDylfiB3Ftn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"8ebb70b7b2be40b4b1b2f08d0b9c3ef51dfaca10","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.5.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.13.1","dependencies":{"arg":"^5.0.2","debug":"4.3.6","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.5_1722226158052_0.20005098486257356","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"start-server-and-test","version":"2.0.6","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.6","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"06f30f0ae00aa38c6fcfe98fb428c3f5b556a003","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.6.tgz","fileCount":6,"integrity":"sha512-r6XGRjCcNIOnoaDtbOPxbvY23OscL5cIm2HmzTMfRE8/c0+vIDEaupnSbdJmAe6DpNuXaiRkxQ1W7VifyC+aAA==","signatures":[{"sig":"MEQCICdRNVlknA5teZbK9rxaNk6t1q5MSxOjFLL+YbpcOwVxAiAnPTkjs1Hif/EdTmjJa7v6qaMEpUbDLAw7uOHGmFNJTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"78c6f531c59b7db23d03b127c59f08756435a17b","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.5.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.13.1","dependencies":{"arg":"^5.0.2","debug":"4.3.7","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"7.2.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.6_1725771311011_0.3225697532960865","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"start-server-and-test","version":"2.0.7","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.7","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"d88135fafc441ab25c129f73ee39008be05c15e6","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.7.tgz","fileCount":6,"integrity":"sha512-tsOG1QbXKcRmrhCT0SrmmTex+uTjrb0SG8iF9XFmw1Cu8vPbVhER8zR4xkm5LAt1BarM/Dk7Jkfts+h8Rxfb2w==","signatures":[{"sig":"MEUCIQCgw+MFqpKSEh/OoeA1Qm/8oYW1tYRwHaueY2tT67SjXQIgFdI7+qAdls+7NXcuItRlNyqCZYPy+td7ccWepzbnbo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"d814a7222f8a9a65de3914dbfbc8da1550717782","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.5.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.13.1","dependencies":{"arg":"^5.0.2","debug":"4.3.7","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.0","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.7_1725887134470_0.7935675563859035","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"start-server-and-test","version":"2.0.8","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.8","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"0423ed00a7c052c4e74ff6bb0b90878bbd1d7cd9","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.8.tgz","fileCount":6,"integrity":"sha512-v2fV6NV2F7tL1ocwfI4Wpait+IKjRbT5l3ZZ+ZikXdMLmxYsS8ynGAsCQAUVXkVyGyS+UibsRnvgHkMvJIvCsw==","signatures":[{"sig":"MEQCIHZFblqQAkFrRO+/b/xmqz0eCgZ4ygTIjsg2u2FD6p92AiBATmY92zbVDDr56tRCiJIDBZcTkjOVDYQyiPxVP0TDuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"fe1c25dabbf278c418e709945e478a0343262df5","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.5.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.13.1","dependencies":{"arg":"^5.0.2","debug":"4.3.7","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.8_1726460322008_0.4622353232388374","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"start-server-and-test","version":"2.0.9","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.9","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"a58160fa95e072aeb41e104472dea01b052b7443","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.9.tgz","fileCount":6,"integrity":"sha512-DDceIvc4wdpr+z3Aqkot2QMho8TcUBh5qH0wEHDpEexBTzlheOcmh53d3dExABY4J5C7qS2UbSXqRWLtxpbWIQ==","signatures":[{"sig":"MEQCIG8EqT5vOttIn9aHgTyQPwD5l+BxPKJLDo+I3+ZwQ3bzAiBYeAuXjKbbVi1TKP+LRFuBggzR63PF3ojda4c26unsOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32210},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"0f057d722dc443ad4361f63b45a6264edb07875a","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.18.0","dependencies":{"arg":"^5.0.2","debug":"4.4.0","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.1","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.9_1733900090524_0.8592100365669559","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"start-server-and-test","version":"2.0.10","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.10","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"cb0ee4bd86a611f7a4e702028a86d0793a2a8342","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.10.tgz","fileCount":6,"integrity":"sha512-nZphcfcqGqwk74lbZkqSwClkYz+M5ZPGOMgWxNVJrdztPKN96qe6HooRu6L3TpwITn0lKJJdKACqHbJtqythOQ==","signatures":[{"sig":"MEQCIE8JwK6LqO/W1GmPiTI8VF4ofQ611EVHWKiSgidE7LQ5AiBLPeX+FI5hyCQMFv/DTWUBlJoatdPeHC0+ISFLDLmITA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32211},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"a51487547a6c8284d413e8e59392dcb657f888e1","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.18.0","dependencies":{"arg":"^5.0.2","debug":"4.4.0","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.2","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.10_1736836881169_0.10238445822541009","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"start-server-and-test","version":"2.0.11","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.11","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"e04da9206acc80960339c04171f82c3a4d0a568c","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.11.tgz","fileCount":6,"integrity":"sha512-TN39gLzPhHAflxyOkE/oMfQGj+pj3JgF6qVicFH/JrXt7xXktidKXwqfRga+ve7lVA8+RgPZVc25VrEPRScaDw==","signatures":[{"sig":"MEYCIQCkZcYdByHECX7Oj5H2kN3cLGsMQqiMkA/mtR0gE2FPowIhAIkv9XFc9VgPi/Aox8JxjLodyF2H+MlqfpEtl2A+zIYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32211},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"005ee084a35b76b7e4a79cf7e66fa9ada19f4d15","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.18.0","dependencies":{"arg":"^5.0.2","debug":"4.4.0","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.3","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.11_1741842379230_0.5596579833477775","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"start-server-and-test","version":"2.0.12","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.12","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"c6c977b7d566d9dcea105f9fdf5fc7a6dfa54d1b","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.12.tgz","fileCount":6,"integrity":"sha512-U6QiS5qsz+DN5RfJJrkAXdooxMDnLZ+n5nR8kaX//ZH19SilF6b58Z3zM9zTfrNIkJepzauHo4RceSgvgUSX9w==","signatures":[{"sig":"MEYCIQCn5vRQsL4fjkqqciXWmGsfyg5LeY75lX8CbT3pHta2NwIhANuGc4QpVqn3L3WnE/p6MpKNWYzePi37/7UC7jxIETpw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32211},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"b3b82c0720a986bafd87c97f9ba2a86f921c6c19","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"arg":"^5.0.2","debug":"4.4.1","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.3","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.12_1747285835468_0.8660938635811839","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"start-server-and-test","version":"2.0.13","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.0.13","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"d8eec8d690172205e39495e41fd523c692d82996","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.13.tgz","fileCount":6,"integrity":"sha512-G42GCIUjBv/nDoK+QsO+nBdX2Cg3DSAKhSic2DN0GLlK4Q+63TkOeN1cV9PHZKnVOzDKGNVZGCREjpvAIAOdiQ==","signatures":[{"sig":"MEUCIEWoQ6f8KOexHgrZSgF6zqpvHddxaf9fC4GLpLj1ofyiAiEAgHBTv3oru/VhncUY+idY3HnRffnw4vPfGOpZfHyeNqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32211},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"6385e1d0c6923cff017178096295f3776377debd","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"arg":"^5.0.2","debug":"4.4.1","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.4","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.0.13_1754195217533_0.7261877692153837","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"start-server-and-test","version":"2.1.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.1.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"e16790fbd540a6db4431c77ab5ae0eff7bd7c671","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.1.0.tgz","fileCount":6,"integrity":"sha512-yJg/GR9z7+8qxhZqDPmCEKbU/BO/zpyXUZGLmY1Nv4rmJJDC89NnzIEUWXEG4e1J4MRFoDF50eJK8bGHKrSdlg==","signatures":[{"sig":"MEUCIGTrxQNqjJfJx1mYYnRwPicK0fCkgK8Ql9GHFZwoNWIbAiEAiVCJEUMXP4kWhFsIPBTeGK8lwv3YymfFOiSAPC76EUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33761},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"b399fec583bbbe55f0bac6bd7433a9047e4eaec4","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"arg":"^5.0.2","debug":"4.4.1","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.4","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.1.0_1757016671139_0.6705831022805735","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"start-server-and-test","version":"2.1.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.1.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"26acd45a237f1dd11bcf546c65c0ccd517a830ae","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.1.1.tgz","fileCount":6,"integrity":"sha512-5RIIrYAsNnauKHCNVYNR8YMczqWM6s+n4vMHTMBbDtObeZr4q1nbRB4fmrnl0dqTWSAqBeE6sxrr2/7EuDtQQQ==","signatures":[{"sig":"MEQCIHqJ+8AQGCcGSonlPkyAnmkL9PrGRGoI2Hf2Q/QRK3xYAiBaWlNIItRRlLkEfKTa0cdP1W/Xj+z6Vxk79VLsoXzM0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33761},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"d0db7f60a45a3e2251f380413aa593f5705b26ae","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"arg":"^5.0.2","debug":"4.4.3","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.4","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.1.1_1758085186154_0.5944240058755093","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"start-server-and-test","version":"2.1.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.1.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"8cbaa4e1b0cf0faaacd6059b7258669b1b616f5d","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.1.2.tgz","fileCount":6,"integrity":"sha512-OIjfo3G6QV9Sh6IlMqj58oZwVhPVuU/l6uVACG7YNE9kAfDvcYoPThtb0NNT3tZMMC3wOYbXnC15yiCSNFkdRg==","signatures":[{"sig":"MEUCIHDUU+uxghb5878oR50FjqBGJNgTX5+4wpPylqOqGM1BAiEAyhOV9qfWTkr645rA4ClRB6V8aXrBAQun4i9xCoUvZaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33761},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"e09a718b3117252f5211a607246b0b859e2da97e","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"arg":"^5.0.2","debug":"4.4.3","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"8.0.5","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.1.2_1758259923878_0.8264120177000325","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"start-server-and-test","version":"2.1.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.1.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"1f8f8f2666131c502a7f8be69cf35418dde3f719","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.1.3.tgz","fileCount":6,"integrity":"sha512-k4EcbNjeg0odaDkAMlIeDVDByqX9PIgL4tivgP2tES6Zd8o+4pTq/HgbWCyA3VHIoZopB+wGnNPKYGGSByNriQ==","signatures":[{"sig":"MEQCIBjWKejfoAzxdtHaqF08TUyn1AZdchLOzmS2fUxH7PAZAiBEOuFurQOqs3mh2Mjzw+z2nUNvSWy9hEarj8Vbs3Lypw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33761},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"8f1942b2c8403d005b29ec947849adc911098716","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"standard --verbose --fix '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","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","start":"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","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","issues":"git-issues","pretty":"prettier-standard 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"10.8.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"20.19.5","dependencies":{"arg":"^5.0.2","debug":"4.4.3","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"9.0.3","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","standard":"13.1.0","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^17.1.1","prettier-standard":"8.0.1","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.1.3_1763562367019_0.7057604149488776","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"start-server-and-test","version":"2.1.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.1.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"a58c59026557d8d7165f0a4158b694c67d31abaa","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.1.4.tgz","fileCount":6,"integrity":"sha512-9cwgyHcpHmKpyc4v53A+2SwBYQHNvK26w6wgoL68mhzA88QzKYlrbqD88Okde3ISlvCxNh2P6Cuwv+05tiAPoQ==","signatures":[{"sig":"MEUCIQCCS08ljYN3TuxcvAUaSiJPYZreZzAxNGhMzkecixhATwIgIrbmM65SX7cMz6Zt0X/NcBLwRKnbPy09+FjhbLWLq1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33940},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"59b32564c3c486730abfc3103822123b5e4b181b","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"prettier --write '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","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","start":"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","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","issues":"git-issues","pretty":"prettier --write 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.6.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"arg":"^5.0.2","debug":"4.4.3","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"9.0.4","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","prettier":"^3.8.1","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^25.0.3","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.1.4_1771959475472_0.21467574746202533","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"start-server-and-test","version":"2.1.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@2.1.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"15eaa6c152dedccff942ad8e442311bf459f1430","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.1.5.tgz","fileCount":6,"integrity":"sha512-A/SbXpgXE25ScSkpLLqvGvVZT0ykN6+AzS8tVqMBCTxbJy2Nwuen59opT+afalK5aS+AuQmZs0EsLwjnuDN+/g==","signatures":[{"sig":"MEUCIQC0/5CntXJOxcgKNGvt9zMvGoXPaT+WkLBQA5CdN+wkdQIgTy+3wUpYrwOCeLCZAEMDw21CXWC+vZedKM2yVbGNCmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33953},"main":"src/","config":{"pre-git":{"pre-push":["npm run unused-deps","npm run license","npm run ban -- --all","npm run size"],"commit-msg":"simple","post-merge":[],"pre-commit":["npm run deps","npm test","npm run ban"],"post-commit":[]}},"engines":{"node":">=16"},"gitHead":"9d135de85e49f3c727302d3ca5dad774b16e322b","private":false,"release":{"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"break","release":"major"}]}},"scripts":{"ban":"ban","demo":"node src/bin/start.js http://127.0.0.1:9000 message","deps":"deps-ok && dependency-check --no-dev .","lint":"prettier --write '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","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","start":"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","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","issues":"git-issues","pretty":"prettier --write 'src/**/*.js'","license":"license-checker --production --onlyunknown --csv","message":"echo Hi there 👋","prelint":"npm run pretty","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","unused-deps":"dependency-check --unused --no-dev .","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple-test-commands":"node src/bin/start.js 9000 'npm run message && npm run message2'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"standard":{"globals":["sandbox","expect"]},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.6.2","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"arg":"^5.0.2","debug":"4.4.3","execa":"5.1.1","ps-tree":"1.2.0","wait-on":"9.0.4","bluebird":"3.7.2","lazy-ass":"1.6.0","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.2.0","mocha":"7.1.1","sinon":"9.0.2","deps-ok":"1.4.1","pre-git":"3.17.1","minimist":"1.2.5","prettier":"^3.8.1","cross-env":"7.0.2","dont-crack":"1.2.1","git-issues":"1.3.1","sinon-chai":"3.5.0","@types/node":"^18.14.1","json-server":"^0.17.1","snap-shot-it":"6.3.5","license-checker":"24.1.0","dependency-check":"3.4.1","semantic-release":"^25.0.3","ban-sensitive-files":"1.9.7","simple-commit-message":"4.0.13"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_2.1.5_1771959871518_0.7397167233458664","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"start-server-and-test","version":"3.0.0","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.0","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"56bdc32e47ac15de0f41622faef7fde51b1c5466","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.0.tgz","fileCount":6,"integrity":"sha512-R//IdnWC+H+raB6zJIqw5QbIsMAjjYFwJC/OIJO6kgZljguYe4n4LlA7vkPTO7zoctFlVPfymsNShjcPOIH8nw==","signatures":[{"sig":"MEUCIQDeoKOcQzKDDPks/UtyqsLgeJNuwHURvyOksJ/XZXljWwIgKAB358IIcv5DAe59a89derqLovHyU00jroW9MBCUNc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32714},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"a9579dc04721d2a578293e4be216f6cd5ef96323","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.9.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.14.0","dependencies":{"arg":"^5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.4","bluebird":"3.7.2","lazy-ass":"1.6.0","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.0_1774460760909_0.24871314373805187","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"start-server-and-test","version":"3.0.1","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.1","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"d7f237f917784a1ddc84c9413587ef6827651000","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.1.tgz","fileCount":6,"integrity":"sha512-Y4yHdctRPvq2RtEpiZaJNTXOCWQtaeVtE6qZmlyfGH9DLlpoDF1NK45HjGFLPsgbFvYtKoDias0svJme28DzuQ==","signatures":[{"sig":"MEUCIB59xMaSumnPVvmo6iMPWDtO6EE9+T8XF5mx8XIBCxyNAiEAjUyzohrl7sy+kvXroUBZwBketetEBSI782iIIQCh0f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32547},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"799d88143914b09bcf1efe2ccc824e8e06761f18","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.11.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.4","bluebird":"3.7.2","lazy-ass":"1.6.0","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.1_1775838541820_0.5147916223445992","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"start-server-and-test","version":"3.0.2","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.2","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"045c6fdcd249763813f9a8e05670d55536b28577","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.2.tgz","fileCount":6,"integrity":"sha512-g6v4zPr1RRL5XxXJ+Wnk1GFLb+DGZLjFqse+5lNZ0X7m4SRMC6eOA+AXYboQDfNCEjpnTu0AGrvJb/JTUOg8dQ==","signatures":[{"sig":"MEYCIQCIbkALO0cSy1+gRzVeIeVYzStatcsKN0LUqUcA18akLgIhAOQ6rhZD5AxyIt80lgrbEDCfIMzGqnJ4buGdaNhr4/DS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32547},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"1156b8130de885e31b8db820a8ebe987c490a83a","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.11.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.5","bluebird":"3.7.2","lazy-ass":"1.6.0","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.2_1775838982276_0.4318123864383179","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"start-server-and-test","version":"3.0.3","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.3","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"2486d2e4f8cb2f67085485c9d429372f5d828ebf","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.3.tgz","fileCount":6,"integrity":"sha512-M8S1hcilSXp2lpArnk4fw+4BdtetJwjjfuOpxWLsvSYcfe1+rN/QiMIe1nplHJEz4p5lBBP6Gx/F+bHHMrxwOg==","signatures":[{"sig":"MEUCIQCSfJcxF0hTYmBm5TGJQFsZksLqadWOp8i42tV8kgHQ9AIgD/qvUSzsouW1k8ykaPVG5PiwW4A546O/hG6bLxnvgIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33257},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"bc51feed0ee463fb95f6ba9067bc51688c111ef6","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.11.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.5","bluebird":"3.7.2","lazy-ass":"1.6.0","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.3_1778428337998_0.8297413731769137","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"start-server-and-test","version":"3.0.4","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.4","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"621530bd38aa5fd403ff20cb8606aa8fc79ee7fe","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.4.tgz","fileCount":6,"integrity":"sha512-y9j+VvFW5SH8deed5GvyNQs8gk8t8TJRDZYBvEPhCwdr/VhISvVvyamMNcNV4h9PxOptPGgPigb6yz4C67O1Qw==","signatures":[{"sig":"MEUCIQCr9Bg/NLccdcnALVx4o/lgTm72vxvpLb6CNhWKk60ErwIgCSFKBsLU2fBGQCkLTvl5AWqQkjoXPDbXwiFPplp3tRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33257},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"9fb66805ae262bcd3e30b9cad2f5521fc865a787","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.11.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.6","bluebird":"3.7.2","lazy-ass":"1.6.0","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.4_1778429011879_0.002169199654334486","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"start-server-and-test","version":"3.0.5","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.5","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"b8b7a132ff192934975df90a87549cb40209fbba","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.5.tgz","fileCount":6,"integrity":"sha512-2SvI2UR+rVM4FQ3GqEnjjfVATln6JgJGsZjRRyAqgl1EI6fJFH5zVCawqJLcmU9vBxwI0ZX9i3M+GFpY+sxWcw==","signatures":[{"sig":"MEYCIQD5RnMazWUWbaZ1aoFJpMDCsgrBc+3iV3VKaEqpl97h6gIhAIQgQOwfKe2jpPn22dNROwcZaRMtaDU3FDHMN1BMOpvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33258},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"21965ecb9d8020333d818a8d0d88c5a0e2e4f653","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.11.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.14.1","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.10","bluebird":"3.7.2","lazy-ass":"1.6.0","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.5_1778650095446_0.546777356753237","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"start-server-and-test","version":"3.0.6","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.6","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"e4861f26ecad38bf72fcd1e388d53536d7635cf4","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.6.tgz","fileCount":6,"integrity":"sha512-rgEVH+MKOCVB63R50WS1DXD/fJ4A07aGw/9J6MxkO88ZPOewa4VukGEuayinTdt+feKefeynw/iDJBzn+tW4Jw==","signatures":[{"sig":"MEUCIDVsu+xdaz0ZSYqYbKZZ/4OqmJ1FjNPnYZIi60GjvCTGAiEAkN5JR3kb6pyQd3SikKI0Xs2gwAEo014GFwpKNF/bVaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33240},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"c74811716ee98858cb00e4e03f68dcf4907785b3","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.13.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.10","lazy-ass":"1.6.0","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.6_1780411559793_0.8927155520955354","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"start-server-and-test","version":"3.0.7","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.7","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"509362a48585027efedf45dfe5db517a2bb5c58c","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.7.tgz","fileCount":6,"integrity":"sha512-bREV2smSYwybdmnkNUjzoL7WTolg+6MN7sXaZC2/JB7zZSUKmkcqQ3eaRX2yoL+ZnrUMk2FRHMwmmD9LPwKGzg==","signatures":[{"sig":"MEUCIQCW7ZIZO9QrHe2rgshbua4+jUNTikl+xIMPD4KFGQ95GgIgBQtAHZPQIHH+AZKbslp03P4tM0H2LQU+QYxcUCvSEBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33266},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"c138a9df1c5019d2b149f930ee4dfe17128ed36e","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write 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","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","start":"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","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","pretty":"prettier --write src/**/*.js","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'node test/ip6.mjs' localhost:8000 'echo server with ::1 working'","message2":"echo Hi there 2 👋","demo-zero":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' 8000 'echo server with 0.0.0.0 working'","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'","demo-interval":"WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"WAIT_ON_TIMEOUT=10000 node src/bin/start.js 'node test/zero.mjs' http://127.0.0.1:8000 'echo server with 0.0.0.0 working'","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 'echo Waited'","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js 'json-server test/data.json' localhost:3000 'echo json-server working'","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js 'node test/zero.mjs' http://0.0.0.0:8000 'echo server with 0.0.0.0 working'","demo-multiple:windows":"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'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.13.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.10","lazy-ass":"2.0.3","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"7.2.0","sinon":"9.2.4","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"7.0.3","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.7_1780556065649_0.843926984940156","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"start-server-and-test","version":"3.0.8","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.8","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"145f348f89278fce9459e3e007ae254e6587621f","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.8.tgz","fileCount":6,"integrity":"sha512-BG1tHNyEW/mPhw50DFPb0uKoq7f7yNQFO+CJb83MKZkCPKmWqb522YGMM3f4XG1Kra2v3xU3ou6O+s8taChM6A==","signatures":[{"sig":"MEUCIAphHZLQ24R3iRqwAxUCa8L1rYfiT6ZMp+wxq1e9KwB+AiEAw8sarLGjMbRzXaohJIbeMOr89hStZdeltBsrFAaNdDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33115},"main":"src/","engines":{"node":"^22 || >=24"},"gitHead":"a54ba5bda69067f598064150ec2afcb53bf5770f","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write \"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","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":"cross-env START_SERVER_AND_TEST_INSECURE=1 node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","start":"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","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","pretty":"prettier --write \"src/**/*.js\"","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"node test/ip6.mjs\" localhost:8000 \"echo server with ::1 working\"","message2":"echo Hi there 2 👋","demo-zero":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" 8000 \"echo server with 0.0.0.0 working\"","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js \"node test/server.js --port 8800\" 8800 \"node test/client --port 8800\"","demo-interval":"cross-env WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" http://127.0.0.1:8000 \"echo server with 0.0.0.0 working\"","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 \"echo Waited\"","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"json-server test/data.json\" localhost:3000 \"echo json-server working\"","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js \"node test/zero.mjs\" http://0.0.0.0:8000 \"echo server with 0.0.0.0 working\"","demo-multiple-test-commands":"node src/bin/start.js 9000 \"npm run message && npm run message2\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.13.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.10","lazy-ass":"2.0.3","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"^11.7.6","sinon":"22.0.0","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"^10.1.0","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.8_1780662551931_0.6598488638335172","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"start-server-and-test","version":"3.0.9","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.9","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"f29c71a8c7eb1cd9ec5daf35a15b2092d6b3a294","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.9.tgz","fileCount":6,"integrity":"sha512-Wxa3llUystTkCRiRx/QzsGS7+/X/la2al6DaX9Q3iWjCZqSQTEcHTIXwvNiGEg0cnEQeY/UBqB7aUZth50IJoA==","signatures":[{"sig":"MEYCIQCTHpjQq3EPEq/JGmcNHa+LYYOdAOkf0h0+4PufZ09R/AIhAMhtETHc/2qg+p3jKC0GndRJTV+vIfYm8kmZIzd2AT/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33154},"main":"src/","type":"commonjs","engines":{"node":"^22 || >=24"},"gitHead":"5df0c8faa1b0ab97efee7776533316a64f5be79c","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write \"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","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":"cross-env START_SERVER_AND_TEST_INSECURE=1 node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","start":"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","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","pretty":"prettier --write \"src/**/*.js\"","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"node test/ip6.mjs\" localhost:8000 \"echo server with ::1 working\"","message2":"echo Hi there 2 👋","demo-zero":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" 8000 \"echo server with 0.0.0.0 working\"","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js \"node test/server.js --port 8800\" 8800 \"node test/client --port 8800\"","demo-interval":"cross-env WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" http://127.0.0.1:8000 \"echo server with 0.0.0.0 working\"","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 \"echo Waited\"","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"json-server test/data.json\" localhost:3000 \"echo json-server working\"","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js \"node test/zero.mjs\" http://0.0.0.0:8000 \"echo server with 0.0.0.0 working\"","demo-multiple-test-commands":"node src/bin/start.js 9000 \"npm run message && npm run message2\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.13.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.10","lazy-ass":"2.0.3","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"got":"9.6.0","chai":"4.5.0","husky":"9.1.7","mocha":"^11.7.6","sinon":"22.0.0","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"^10.1.0","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.9_1780984656651_0.07336531664127177","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"start-server-and-test","version":"3.0.10","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.10","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"61fe91b6a87d0bcb80eec50fdb3e9e9fbaf2dfa7","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.10.tgz","fileCount":6,"integrity":"sha512-Z3LYiaNzrW/IRFTM2inQBcVJ67KQZD6t8kgwfQUh+PyDOyqJGflEDYrnt8o43797n6ESRaYImC1gW9bdtJ8Q5w==","signatures":[{"sig":"MEUCIHFyfgKIxBAvP63Kbn/lfFBOzP9RIIq/gI6ubnSC9UzdAiEA4/4kV02NBYAO27ZHzznLKGtTzecOaVPNZycyBTzYE4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33269},"main":"src/","type":"commonjs","engines":{"node":"^22 || >=24"},"gitHead":"f165b1811daaf74202009e92aeb9ae79bc53ce64","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write \"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","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":"cross-env START_SERVER_AND_TEST_INSECURE=1 node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","start":"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","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","pretty":"prettier --write \"src/**/*.js\"","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"node test/ip6.mjs\" localhost:8000 \"echo server with ::1 working\"","message2":"echo Hi there 2 👋","demo-zero":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" 8000 \"echo server with 0.0.0.0 working\"","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js \"node test/server.js --port 8800\" 8800 \"node test/client --port 8800\"","demo-interval":"cross-env WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" http://127.0.0.1:8000 \"echo server with 0.0.0.0 working\"","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 \"echo Waited\"","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"json-server test/data.json\" localhost:3000 \"echo json-server working\"","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-zero-explicit":"node src/bin/start.js \"node test/zero.mjs\" http://0.0.0.0:8000 \"echo server with 0.0.0.0 working\"","demo-multiple-test-commands":"node src/bin/start.js 9000 \"npm run message && npm run message2\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.13.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.10","lazy-ass":"2.0.3","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.5.0","husky":"9.1.7","mocha":"^11.7.6","sinon":"22.0.0","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"^10.1.0","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.10_1781085598096_0.24553431231169665","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"start-server-and-test","version":"3.0.11","keywords":["ci","parallel","server","start","test","utility","wait"],"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","_id":"start-server-and-test@3.0.11","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"homepage":"https://github.com/bahmutov/start-server-and-test#readme","bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"dist":{"shasum":"25aeaea872575a8f6e0d7b0b22d0c26500eff5bf","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.11.tgz","fileCount":6,"integrity":"sha512-NRapOwJl6jr1DNSaQ+SRukHI2OKcFZA2Iv2tfTW9fI/S+6YmJGiwacR+0MG3o5p39lY4xWUOE5JFkKJBZUjxuQ==","signatures":[{"sig":"MEUCIHtaMx3HHyKWsZL3BLCHrfUudx6ZfaiE+0AgI9ayKRewAiEAtFf+Vpz+bXIu9iK97FqO1EVFgec6SKUpUn1KBLfjDcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33348},"main":"src/","type":"commonjs","engines":{"node":"^22 || >=24"},"gitHead":"57c221d7892e8375bb76033628edff7b301b4e1a","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write \"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","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":"cross-env START_SERVER_AND_TEST_INSECURE=1 node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","start":"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","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","pretty":"prettier --write \"src/**/*.js\"","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"node test/ip6.mjs\" localhost:8000 \"echo server with ::1 working\"","message2":"echo Hi there 2 👋","demo-zero":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" 8000 \"echo server with 0.0.0.0 working\"","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js \"node test/server.js --port 8800\" 8800 \"node test/client --port 8800\"","demo-interval":"cross-env WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" http://127.0.0.1:8000 \"echo server with 0.0.0.0 working\"","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 \"echo Waited\"","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"json-server test/data.json\" localhost:3000 \"echo json-server working\"","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-expected-403":"node src/bin/start.js --expected 403 start-403 9000 \"echo Waited\"","demo-zero-explicit":"node src/bin/start.js \"node test/zero.mjs\" http://0.0.0.0:8000 \"echo server with 0.0.0.0 working\"","demo-multiple-test-commands":"node src/bin/start.js 9000 \"npm run message && npm run message2\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.13.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.0.10","lazy-ass":"2.0.3","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.5.0","husky":"9.1.7","mocha":"^11.7.6","sinon":"22.0.0","minimist":"1.2.8","prettier":"^3.8.1","cross-env":"^10.1.0","sinon-chai":"3.7.0","@types/node":"^25.5.0","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"tmp":"tmp/start-server-and-test_3.0.11_1781188655885_0.5782235155315378","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"_id":"start-server-and-test@3.0.12","bin":{"start-test":"src/bin/start.js","server-test":"src/bin/start.js","start-server-and-test":"src/bin/start.js"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"dist":{"shasum":"0573aeb5fe7282b3980362951cc96110606528d2","tarball":"https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-3.0.12.tgz","fileCount":6,"integrity":"sha512-JhW9LiYXqJxyzmgMvBQ6JxVcz16wV+c5IE6rTHofqLBKjSE075Yr9e6sTr8QgrkHMHlHqkDegzKpQfVKxwauJw==","signatures":[{"sig":"MEUCIEdlpcJRbyqyNS9kaeaciQlSlNLDjF3rPM7+F/t0V4W+AiEA9Ary/EPb5L4xBhjDBUcv0WmO6RWBg+UU3kb2EWsxe/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7Li+ORFC6ZA7v8ETt1N2b4YM7wnhp7kgkylQ0DCus4AIgS1LGAlWlQxdUnfVUMxKFygbVerNQSo47Hy2Uhiuaaf0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/start-server-and-test@3.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33698},"main":"src/","name":"start-server-and-test","type":"commonjs","author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"engines":{"node":"^22 || >=24"},"gitHead":"61074e6662228e579190cf40087c802f252dccfe","license":"MIT","private":false,"scripts":{"demo":"node src/bin/start.js http://127.0.0.1:9000 message","lint":"prettier --write \"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","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":"cross-env START_SERVER_AND_TEST_INSECURE=1 node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4","start":"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","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","pretty":"prettier --write \"src/**/*.js\"","message":"echo Hi there 👋","prelint":"npm run pretty","prepare":"husky","pretest":"npm run lint","demo-ip6":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"node test/ip6.mjs\" localhost:8000 \"echo server with ::1 working\"","message2":"echo Hi there 2 👋","demo-zero":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" 8000 \"echo server with 0.0.0.0 working\"","start-304":"node test/server-304.js","start-403":"node test/server-403.js","start-fail":"node test/server-fail.js","start-https":"node test/https-server.js","demo-timeout":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2","demo-commands":"node src/bin/start.js \"node test/server.js --port 8800\" 8800 \"node test/client --port 8800\"","demo-interval":"cross-env WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2","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-zero-127":"cross-env WAIT_ON_TIMEOUT=10000 node src/bin/start.js \"node test/zero.mjs\" http://127.0.0.1:8000 \"echo server with 0.0.0.0 working\"","demo-cross-env":"node src/bin/start.js start-cross-env 9000","start-multiple":"node test/multiple-servers.js","demo-expect-403":"node src/bin/start.js --expect 403 start-403 9000 \"echo Waited\"","start-cross-env":"cross-env FOO=bar node test/server.js","demo-json-server":"cross-env WAIT_ON_TIMEOUT=10000 DEBUG=start-server-and-test node src/bin/start.js \"json-server test/data.json\" localhost:3000 \"echo json-server working\"","semantic-release":"semantic-release","start-with-child":"node test/server-as-child.js","demo-expected-403":"node src/bin/start.js --expected 403 start-403 9000 \"echo Waited\"","demo-zero-explicit":"node src/bin/start.js \"node test/zero.mjs\" http://0.0.0.0:8000 \"echo server with 0.0.0.0 working\"","demo-multiple-test-commands":"node src/bin/start.js 9000 \"npm run message && npm run message2\""},"version":"3.0.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb3df6ee-7b32-4ce3-9a5a-675d57334b49"}},"homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"_npmVersion":"11.16.0","description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","directories":{},"maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"arg":"5.0.2","debug":"4.4.3","execa":"5.1.1","wait-on":"9.1.0","lazy-ass":"2.0.3","tree-kill":"1.2.2","check-more-types":"2.24.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.5.0","husky":"9.1.7","mocha":"^11.7.6","sinon":"22.1.0","prettier":"^3.9.6","cross-env":"^10.1.0","sinon-chai":"3.7.0","@types/node":"^25.9.5","json-server":"^0.17.4","snap-shot-it":"7.9.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/start-server-and-test_3.0.12_1785580693453_0.8439501219974195"}}},"time":{"created":"2017-11-08T10:53:48.574Z","modified":"2026-08-01T10:38:13.851Z","1.0.0":"2017-11-08T10:53:48.574Z","1.0.1":"2018-02-14T14:44:37.795Z","1.1.0":"2018-03-14T17:20:07.815Z","1.1.1":"2018-03-29T21:40:51.884Z","1.1.2":"2018-03-30T01:44:56.420Z","1.1.3":"2018-03-30T01:47:00.254Z","1.1.4":"2018-03-30T02:24:21.020Z","1.2.0":"2018-04-05T20:25:19.728Z","1.3.0":"2018-04-05T20:36:22.043Z","1.4.0":"2018-04-05T21:25:42.795Z","1.4.1":"2018-04-09T14:43:58.272Z","1.5.0":"2018-06-25T18:00:24.483Z","1.7.0":"2018-07-27T09:02:11.386Z","1.7.1":"2018-09-03T18:16:26.547Z","1.7.2":"2018-10-02T03:43:44.105Z","1.7.3":"2018-10-02T17:07:03.502Z","1.7.4":"2018-10-02T23:55:11.214Z","1.7.5":"2018-10-23T10:51:54.337Z","1.7.6":"2018-10-29T07:06:31.908Z","1.7.7":"2018-10-29T07:59:12.273Z","1.7.8":"2018-11-06T15:09:47.735Z","1.7.9":"2018-11-07T01:03:51.017Z","1.7.10":"2018-11-20T08:09:40.540Z","1.7.11":"2018-11-26T19:45:41.888Z","1.7.12":"2019-03-15T14:09:40.380Z","1.7.13":"2019-04-03T10:28:43.306Z","1.7.14":"2019-04-23T14:18:22.507Z","1.8.0":"2019-04-23T15:19:21.353Z","1.9.0":"2019-04-23T15:24:02.144Z","1.9.1":"2019-05-24T17:21:28.642Z","1.9.2":"2019-08-05T12:51:22.488Z","1.10.0":"2019-08-08T15:22:39.114Z","1.10.1":"2019-09-13T15:19:09.831Z","1.10.2":"2019-09-13T15:33:48.580Z","1.10.3":"2019-10-01T21:21:33.696Z","1.10.4":"2019-10-04T09:17:34.418Z","1.10.5":"2019-10-09T10:20:52.449Z","1.10.6":"2019-10-15T10:16:56.564Z","1.10.7":"2020-01-21T22:02:59.438Z","1.10.8":"2020-01-27T18:52:47.052Z","1.10.9":"2020-03-09T17:46:49.148Z","1.10.10":"2020-03-13T03:15:48.395Z","1.10.11":"2020-03-17T14:27:54.580Z","1.11.0":"2020-04-14T23:40:21.251Z","1.11.1":"2020-07-09T22:08:47.974Z","1.11.2":"2020-07-11T05:05:52.648Z","1.11.3":"2020-08-09T05:06:34.799Z","1.11.4":"2020-09-20T05:06:06.935Z","1.11.5":"2020-10-01T17:53:36.806Z","1.11.6":"2020-11-20T06:07:49.077Z","1.11.7":"2020-12-27T06:09:18.417Z","1.12.0":"2021-01-31T13:46:08.604Z","1.12.1":"2021-03-19T04:43:15.517Z","1.12.2":"2021-05-14T12:26:24.855Z","1.12.3":"2021-05-24T13:24:26.427Z","1.12.4":"2021-06-04T04:23:45.403Z","1.12.5":"2021-06-06T05:08:03.140Z","1.12.6":"2021-07-06T04:37:50.629Z","1.13.0":"2021-07-22T15:01:23.908Z","1.13.1":"2021-07-26T11:57:05.666Z","1.14.0":"2021-09-02T18:14:54.059Z","1.15.0":"2022-12-05T21:30:55.107Z","1.15.1":"2022-12-07T06:56:25.179Z","1.15.2":"2022-12-09T06:58:57.620Z","1.15.3":"2023-01-23T19:30:13.341Z","1.15.4":"2023-02-13T18:03:30.057Z","1.15.5":"2023-02-26T19:15:11.456Z","2.0.0":"2023-02-27T12:57:17.443Z","2.0.1":"2023-09-21T13:04:49.698Z","2.0.2":"2023-11-05T06:15:37.691Z","2.0.3":"2023-11-16T15:46:26.600Z","2.0.4":"2024-06-05T04:30:11.048Z","2.0.5":"2024-07-29T04:09:18.191Z","2.0.6":"2024-09-08T04:55:11.232Z","2.0.7":"2024-09-09T13:05:34.594Z","2.0.8":"2024-09-16T04:18:42.178Z","2.0.9":"2024-12-11T06:54:50.687Z","2.0.10":"2025-01-14T06:41:21.354Z","2.0.11":"2025-03-13T05:06:19.398Z","2.0.12":"2025-05-15T05:10:35.666Z","2.0.13":"2025-08-03T04:26:57.722Z","2.1.0":"2025-09-04T20:11:11.314Z","2.1.1":"2025-09-17T04:59:46.338Z","2.1.2":"2025-09-19T05:32:04.083Z","2.1.3":"2025-11-19T14:26:07.208Z","2.1.4":"2026-02-24T18:57:55.620Z","2.1.5":"2026-02-24T19:04:31.673Z","3.0.0":"2026-03-25T17:46:01.133Z","3.0.1":"2026-04-10T16:29:01.969Z","3.0.2":"2026-04-10T16:36:22.422Z","3.0.3":"2026-05-10T15:52:18.144Z","3.0.4":"2026-05-10T16:03:32.010Z","3.0.5":"2026-05-13T05:28:15.643Z","3.0.6":"2026-06-02T14:45:59.942Z","3.0.7":"2026-06-04T06:54:25.798Z","3.0.8":"2026-06-05T12:29:12.067Z","3.0.9":"2026-06-09T05:57:36.771Z","3.0.10":"2026-06-10T09:59:58.233Z","3.0.11":"2026-06-11T14:37:36.055Z","3.0.12":"2026-08-01T10:38:13.536Z"},"bugs":{"url":"https://github.com/bahmutov/start-server-and-test/issues"},"author":{"name":"Gleb Bahmutov","email":"gleb.bahmutov@gmail.com"},"license":"MIT","homepage":"https://github.com/bahmutov/start-server-and-test#readme","keywords":["ci","parallel","server","start","test","utility","wait"],"repository":{"url":"git+https://github.com/bahmutov/start-server-and-test.git","type":"git"},"description":"Starts server, waits for URL, then runs test command; when the tests end, shuts down server","maintainers":[{"name":"bahmutov","email":"gleb.bahmutov@gmail.com"}],"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[![renovate-bot badge][renovate-badge]][renovate-bot]\n\n## Install\n\nRequires [Node.js](https://nodejs.org/en/) version 22, 24 or above.\n\n```sh\nnpm install --save-dev start-server-and-test\n```\n\nIf you are running on Linux, ensure that `ps` is available.\nMinimal Docker images, such as `node:slim`, may not include this by default.\nOn Debian, `ps` is included in the `procps` package, which may need to be installed additionally.\nDetailed requirements are listed in the dependency documentation\n[tree-kill > Methods](https://github.com/pkrumins/node-tree-kill#methods).\n\n## Upgrade\n\n### v1 to v2\n\nIf you are using just the port number, and the resolved URL `localhost:xxxx` no longer works, use the explicit `http://localhost:xxxx` instead\n\n```sh\n# v1\nnpx start-test 3000\n# v2\nnpx start-test http://localhost:3000\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```sh\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 the `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```sh\nstart-server-and-test start http://127.0.0.1:8080 test\nserver-test start http://127.0.0.1:8080 test\nserver-test http://127.0.0.1:8080 test\nserver-test 127.0.0.1:8080 test\nstart-test :8080 test\nstart-test 8080 test\nstart-test 8080\n```\n\n**Tip:** Specify the full URL instead of the port, see the `localhost vs 0.0.0.0 vs 127.0.0.1` section later in this README.\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://127.0.0.1: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 `127.0.0.1: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.\n\n#### expected\n\nThe server might respond, but require authorization, returning an error HTTP code by default. You can still know that the server is responding by using `--expect` argument (or its alias `--expected`):\n\n```sh\nstart-test --expect 403 start :9000 test:e2e\n```\n\nSee `demo-expect-403` npm script.\n\nDefault expected value is 200.\n\n#### proxy\n\nYou can have requests to the resolved URL be passed through a proxy server. To do this, specify both the `--proxy-host` and `--proxy-port` arguments. For example, specifying these as `localhost` and `8000` will pass requests through the proxy server at `localhost:8000`.\n\n```sh\nstart-test --proxy-host localhost --proxy-port 8000 start :9000 test:e2e\n```\n\nAuthentication is also supported, as well as custom protocol for the proxy (e.g. `socks5` or `https`), through the `--proxy-user`, `--proxy-password`, and `--proxy-protocol` options. For backwards compatibility, `--proxy-pass` is accepted as an alias for `--proxy-password`.\n\n## `npx` and `yarn`\n\nWith [npx](https://docs.npmjs.com/cli/v11/commands/npx), you can execute locally installed tools from the shell. For example, if `package.json` has the following devDependencies:\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```console\n$ npx start-test \"http-server -c-1 .\" 8080 \"cypress run\"\nstarting server using command \"http-server -c-1 .\"\nand when url \"http://127.0.0.1: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/) to call locally installed tools\n\n```console\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://127.0.0.1:8080\" is responding\nrunning tests using command \"cypress run\"\nStarting up http-server, serving .\n...\n```\n\n## localhost vs 0.0.0.0 vs 127.0.0.1\n\nThe latest versions of Node and some web servers listen on host `0.0.0.0` which _no longer means localhost_. Thus if you specify _just the port number_, like `:3000`, this package will try `http://127.0.0.1:3000` to ping the server. A good practice is to specify the full URL you would like to ping.\n\n```sh\n# same as \"http://127.0.0.1:3000\"\nstart-server start 3000 test\n# better\nstart-server start http://127.0.0.1:3000 test\n# or\nstart-server start http://0.0.0.0:3000 test\n# of course, if your server is listening on localhost\n# you can still set the URL\nstart-server start http://localhost:3000 test\n```\n\nIf you specify just `localhost` or `127.0.0.1` or `0.0.0.0`, it automatically pings `http://...` URL.\n\n```sh\nstart-test localhost:3000\n# is the same as\nstart-test http://localhost:3000\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{\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\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```sh\n# from the first terminal start the server\nnpm start\n# from the second terminal call the server with HEAD request\ncurl --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 `start-server-and-test` to ping the server using `GET` requests by adding the `http-get://` prefix:\n\n```sh\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```sh\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```console\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://127.0.0.1:3000 ...\n  HTTP(S) error for http://127.0.0.1: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```sh\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 \\<gleb.bahmutov@gmail.com\\> © 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\nSee [LICENSE](./LICENSE)\n\n[npm-icon]: https://nodei.co/npm/start-server-and-test.svg?downloads=true\n[npm-url]: https://www.npmjs.org/package/start-server-and-test\n[ci-image]: https://github.com/bahmutov/start-server-and-test/actions/workflows/ci.yml/badge.svg\n[ci-url]: https://github.com/bahmutov/start-server-and-test/actions/workflows/ci.yml\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[renovate-badge]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg\n[renovate-bot]: https://www.mend.io/renovate/\n","readmeFilename":"README.md"}