UNPKG

4.25 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.10.6",
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": "http://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 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-cross-env": "cross-env FOO=bar node test/server.js",
77 "test2": "curl http://127.0.0.1:9000",
78 "test3": "curl http://127.0.0.1:9000 && curl http://127.0.0.1:9001",
79 "test4": "curl --insecure https://127.0.0.1:9000",
80 "demo": "node src/bin/start.js http://127.0.0.1:9000",
81 "demo2": "node src/bin/start.js start http://127.0.0.1:9000 test2",
82 "demo3": "node src/bin/start.js start-with-child http://127.0.0.1:9000 test",
83 "demo4": "node src/bin/start.js 9000",
84 "demo5": "node src/bin/start.js start-with-child 9000",
85 "demo6": "node src/bin/start.js :9000",
86 "demo7": "node src/bin/start.js :9000 test2",
87 "demo8": "node src/bin/start.js start-multiple \":9000|:9001\" test3",
88 "demo9": "node src/bin/start.js start-https \"https://127.0.0.1:9000\" test4",
89 "demo10": "node src/bin/start.js start-fail http://127.0.0.1:9000 test",
90 "demo11": "node src/bin/start.js http-get://127.0.0.1:9000",
91 "demo-cross-env": "node src/bin/start.js start-cross-env 9000",
92 "demo-commands": "node src/bin/start.js 'node test/server.js --port 8800' 8800 'node test/client --port 8800'",
93 "travis-deploy-once": "travis-deploy-once"
94 },
95 "devDependencies": {
96 "ban-sensitive-files": "1.9.2",
97 "cross-env": "5.2.1",
98 "dependency-check": "3.4.1",
99 "deps-ok": "1.4.1",
100 "dont-crack": "1.2.1",
101 "git-issues": "1.3.1",
102 "got": "9.6.0",
103 "license-checker": "24.1.0",
104 "minimist": "1.2.0",
105 "mocha": "6.2.1",
106 "pre-git": "3.17.1",
107 "prettier-standard": "8.0.1",
108 "semantic-release": "15.13.24",
109 "simple-commit-message": "4.0.13",
110 "snap-shot-it": "6.3.5",
111 "standard": "13.1.0",
112 "travis-deploy-once": "5.0.11"
113 },
114 "dependencies": {
115 "bluebird": "3.7.1",
116 "check-more-types": "2.24.0",
117 "debug": "4.1.1",
118 "execa": "2.1.0",
119 "lazy-ass": "1.6.0",
120 "ps-tree": "1.2.0",
121 "wait-on": "3.3.0"
122 },
123 "release": {
124 "analyzeCommits": {
125 "preset": "angular",
126 "releaseRules": [
127 {
128 "type": "break",
129 "release": "major"
130 }
131 ]
132 }
133 }
134}