UNPKG

5.19 kBJSONView Raw
1{
2 "name": "start-server-and-test",
3 "description": "Starts server, waits for URL, then runs test command; when the tests end, shuts down server",
4 "version": "1.15.3",
5 "author": "Gleb Bahmutov <gleb.bahmutov@gmail.com>",
6 "bugs": "https://github.com/bahmutov/start-server-and-test/issues",
7 "bin": {
8 "start-server-and-test": "src/bin/start.js",
9 "server-test": "src/bin/start.js",
10 "start-test": "src/bin/start.js"
11 },
12 "config": {
13 "pre-git": {
14 "commit-msg": "simple",
15 "pre-commit": [
16 "npm run deps",
17 "npm test",
18 "npm run ban"
19 ],
20 "pre-push": [
21 "npm run unused-deps",
22 "npm run license",
23 "npm run ban -- --all",
24 "npm run size"
25 ],
26 "post-commit": [],
27 "post-merge": []
28 }
29 },
30 "engines": {
31 "node": ">=6"
32 },
33 "files": [
34 "src/**/*.js",
35 "!src/**/*-spec.js"
36 ],
37 "homepage": "https://github.com/bahmutov/start-server-and-test#readme",
38 "keywords": [
39 "ci",
40 "parallel",
41 "server",
42 "start",
43 "test",
44 "utility",
45 "wait"
46 ],
47 "license": "MIT",
48 "main": "src/",
49 "private": false,
50 "publishConfig": {
51 "registry": "https://registry.npmjs.org/"
52 },
53 "repository": {
54 "type": "git",
55 "url": "https://github.com/bahmutov/start-server-and-test.git"
56 },
57 "scripts": {
58 "ban": "ban",
59 "deps": "deps-ok && dependency-check --no-dev .",
60 "issues": "git-issues",
61 "license": "license-checker --production --onlyunknown --csv",
62 "lint": "standard --verbose --fix 'src/**/*.js'",
63 "prelint": "npm run pretty",
64 "pretest": "npm run lint",
65 "pretty": "prettier-standard 'src/**/*.js'",
66 "size": "t=\"$(npm pack .)\"; wc -c \"${t}\"; tar tvf \"${t}\"; rm \"${t}\";",
67 "test": "npm run unit",
68 "unit": "mocha test/helper src/*-spec.js",
69 "unused-deps": "dependency-check --unused --no-dev .",
70 "semantic-release": "semantic-release",
71 "start": "node test/server.js",
72 "start-with-child": "node test/server-as-child.js",
73 "start-multiple": "node test/multiple-servers.js",
74 "start-https": "node test/https-server.js",
75 "start-fail": "node test/server-fail.js",
76 "start-304": "node test/server-304.js",
77 "start-403": "node test/server-403.js",
78 "start-cross-env": "cross-env FOO=bar node test/server.js",
79 "test2": "curl http://127.0.0.1:9000",
80 "test3": "curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001",
81 "test4": "curl --insecure https://127.0.0.1:9000",
82 "message": "echo Hi there 👋",
83 "message2": "echo Hi there 2 👋",
84 "demo": "node src/bin/start.js http://127.0.0.1:9000 message",
85 "demo2": "node src/bin/start.js start http://127.0.0.1:9000 test2",
86 "demo3": "node src/bin/start.js start-with-child http://127.0.0.1:9000 test",
87 "demo4": "node src/bin/start.js 9000",
88 "demo5": "node src/bin/start.js start-with-child 9000",
89 "demo6": "node src/bin/start.js :9000",
90 "demo7": "node src/bin/start.js :9000 test2",
91 "demo8": "node src/bin/start.js start-multiple \":9000|:9001\" test3",
92 "demo9": "node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4",
93 "demo10": "node src/bin/start.js start-fail http://127.0.0.1:9000 test",
94 "demo11": "node src/bin/start.js http-get://127.0.0.1:9000",
95 "demo12": "node src/bin/start.js start-304 9000 test2",
96 "demo-expect-403": "node src/bin/start.js --expect 403 start-403 9000 'echo Waited'",
97 "demo-interval": "WAIT_ON_INTERVAL=1000 node src/bin/start.js start http://127.0.0.1:9000 test2",
98 "demo-timeout": "WAIT_ON_TIMEOUT=10000 node src/bin/start.js start http://127.0.0.1:9000 test2",
99 "demo-cross-env": "node src/bin/start.js start-cross-env 9000",
100 "demo-commands": "node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'",
101 "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'",
102 "demo-multiple-test-commands": "node src/bin/start.js 9000 'npm run message && npm run message2'"
103 },
104 "devDependencies": {
105 "ban-sensitive-files": "1.9.7",
106 "chai": "4.2.0",
107 "cross-env": "7.0.2",
108 "dependency-check": "3.4.1",
109 "deps-ok": "1.4.1",
110 "dont-crack": "1.2.1",
111 "git-issues": "1.3.1",
112 "got": "9.6.0",
113 "license-checker": "24.1.0",
114 "minimist": "1.2.5",
115 "mocha": "7.1.1",
116 "pre-git": "3.17.1",
117 "prettier-standard": "8.0.1",
118 "semantic-release": "^17.1.1",
119 "simple-commit-message": "4.0.13",
120 "sinon": "9.0.2",
121 "sinon-chai": "3.5.0",
122 "snap-shot-it": "6.3.5",
123 "standard": "13.1.0",
124 "travis-deploy-once": "5.0.11"
125 },
126 "dependencies": {
127 "arg": "^5.0.2",
128 "bluebird": "3.7.2",
129 "check-more-types": "2.24.0",
130 "debug": "4.3.4",
131 "execa": "5.1.1",
132 "lazy-ass": "1.6.0",
133 "ps-tree": "1.2.0",
134 "wait-on": "7.0.1"
135 },
136 "release": {
137 "analyzeCommits": {
138 "preset": "angular",
139 "releaseRules": [
140 {
141 "type": "break",
142 "release": "major"
143 }
144 ]
145 }
146 },
147 "standard": {
148 "globals": [
149 "sandbox",
150 "expect"
151 ]
152 }
153}