test(structure): split unit tests from integration tests
and used npm-run-all2 to define verification script groups that can be parallelized while also enabling scripts to be run independantly for semantic-release/.github#19
This commit is contained in:
		
							parent
							
								
									c6c39d67f7
								
							
						
					
					
						commit
						de413899fe
					
				
							
								
								
									
										309
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										309
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -53,6 +53,7 @@ | ||||
|         "js-yaml": "4.1.0", | ||||
|         "mockserver-client": "5.15.0", | ||||
|         "nock": "13.3.3", | ||||
|         "npm-run-all2": "6.0.6", | ||||
|         "p-retry": "6.1.0", | ||||
|         "prettier": "3.0.3", | ||||
|         "sinon": "16.1.0", | ||||
| @ -295,15 +296,15 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/core": { | ||||
|       "version": "5.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.1.tgz", | ||||
|       "integrity": "sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==", | ||||
|       "version": "5.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.0.tgz", | ||||
|       "integrity": "sha512-YbAtMWIrbZ9FCXbLwT9wWB8TyLjq9mxpKdgB3dUNxQcIVTf9hJ70gRPwAcqGZdY6WdJPZ0I7jLaaNDCiloGN2A==", | ||||
|       "dependencies": { | ||||
|         "@octokit/auth-token": "^4.0.0", | ||||
|         "@octokit/graphql": "^7.0.0", | ||||
|         "@octokit/request": "^8.0.2", | ||||
|         "@octokit/request-error": "^5.0.0", | ||||
|         "@octokit/types": "^12.0.0", | ||||
|         "@octokit/types": "^11.0.0", | ||||
|         "before-after-hook": "^2.2.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
| @ -312,11 +313,11 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/endpoint": { | ||||
|       "version": "9.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.1.tgz", | ||||
|       "integrity": "sha512-hRlOKAovtINHQPYHZlfyFwaM8OyetxeoC81lAkBy34uLb8exrZB50SQdeW3EROqiY9G9yxQTpp5OHTV54QD+vA==", | ||||
|       "version": "9.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.0.tgz", | ||||
|       "integrity": "sha512-szrQhiqJ88gghWY2Htt8MqUDO6++E/EIXqJ2ZEp5ma3uGS46o7LZAzSLt49myB7rT+Hfw5Y6gO3LmOxGzHijAQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^12.0.0", | ||||
|         "@octokit/types": "^11.0.0", | ||||
|         "is-plain-object": "^5.0.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
| @ -325,12 +326,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/graphql": { | ||||
|       "version": "7.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", | ||||
|       "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", | ||||
|       "version": "7.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.1.tgz", | ||||
|       "integrity": "sha512-T5S3oZ1JOE58gom6MIcrgwZXzTaxRnxBso58xhozxHpOqSTgDS6YNeEUvZ/kRvXgPrRz/KHnZhtb7jUMRi9E6w==", | ||||
|       "dependencies": { | ||||
|         "@octokit/request": "^8.0.1", | ||||
|         "@octokit/types": "^12.0.0", | ||||
|         "@octokit/types": "^11.0.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
| @ -338,16 +339,16 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/openapi-types": { | ||||
|       "version": "19.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.0.0.tgz", | ||||
|       "integrity": "sha512-PclQ6JGMTE9iUStpzMkwLCISFn/wDeRjkZFIKALpvJQNBGwDoYYi2fFvuHwssoQ1rXI5mfh6jgTgWuddeUzfWw==" | ||||
|       "version": "18.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", | ||||
|       "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==" | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-paginate-rest": { | ||||
|       "version": "9.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.0.0.tgz", | ||||
|       "integrity": "sha512-oIJzCpttmBTlEhBmRvb+b9rlnGpmFgDtZ0bB6nq39qIod6A5DP+7RkVLMOixIgRCYSHDTeayWqmiJ2SZ6xgfdw==", | ||||
|       "version": "8.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-8.0.0.tgz", | ||||
|       "integrity": "sha512-2xZ+baZWUg+qudVXnnvXz7qfrTmDeYPCzangBVq/1gXxii/OiS//4shJp9dnCCvj1x+JAm9ji1Egwm1BA47lPQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^12.0.0" | ||||
|         "@octokit/types": "^11.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 18" | ||||
| @ -357,12 +358,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-retry": { | ||||
|       "version": "6.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz", | ||||
|       "integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==", | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.0.tgz", | ||||
|       "integrity": "sha512-a1/A4A+PB1QoAHQfLJxGHhLfSAT03bR1jJz3GgQJZvty2ozawFWs93MiBQXO7SL2YbO7CIq0Goj4qLOBj8JeMQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/request-error": "^5.0.0", | ||||
|         "@octokit/types": "^12.0.0", | ||||
|         "@octokit/types": "^11.0.0", | ||||
|         "bottleneck": "^2.15.3" | ||||
|       }, | ||||
|       "engines": { | ||||
| @ -373,11 +374,11 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/plugin-throttling": { | ||||
|       "version": "8.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.0.0.tgz", | ||||
|       "integrity": "sha512-OkMbHYUidj81q92YRkPzWmwXkEtsI3KOcSkNm763aqUOh9IEplyX05XjKAdZFANAvaYH0Q4JBZwu4h2VnPVXZA==", | ||||
|       "version": "7.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-7.0.0.tgz", | ||||
|       "integrity": "sha512-KL2k/d0uANc8XqP5S64YcNFCudR3F5AaKO39XWdUtlJIjT9Ni79ekWJ6Kj5xvAw87udkOMEPcVf9xEge2+ahew==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^12.0.0", | ||||
|         "@octokit/types": "^11.0.0", | ||||
|         "bottleneck": "^2.15.3" | ||||
|       }, | ||||
|       "engines": { | ||||
| @ -388,13 +389,13 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/request": { | ||||
|       "version": "8.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.2.tgz", | ||||
|       "integrity": "sha512-A0RJJfzjlZQwb+39eDm5UM23dkxbp28WEG4p2ueH+Q2yY4p349aRK/vcUlEuIB//ggcrHJceoYYkBP/LYCoXEg==", | ||||
|       "version": "8.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.1.tgz", | ||||
|       "integrity": "sha512-8N+tdUz4aCqQmXl8FpHYfKG9GelDFd7XGVzyN8rc6WxVlYcfpHECnuRkgquzz+WzvHTK62co5di8gSXnzASZPQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/endpoint": "^9.0.0", | ||||
|         "@octokit/request-error": "^5.0.0", | ||||
|         "@octokit/types": "^12.0.0", | ||||
|         "@octokit/types": "^11.1.0", | ||||
|         "is-plain-object": "^5.0.0", | ||||
|         "universal-user-agent": "^6.0.0" | ||||
|       }, | ||||
| @ -403,11 +404,11 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/request-error": { | ||||
|       "version": "5.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", | ||||
|       "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", | ||||
|       "version": "5.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.0.tgz", | ||||
|       "integrity": "sha512-1ue0DH0Lif5iEqT52+Rf/hf0RmGO9NWFjrzmrkArpG9trFfDM/efx00BJHdLGuro4BR/gECxCU2Twf5OKrRFsQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/types": "^12.0.0", | ||||
|         "@octokit/types": "^11.0.0", | ||||
|         "deprecation": "^2.0.0", | ||||
|         "once": "^1.4.0" | ||||
|       }, | ||||
| @ -416,11 +417,11 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@octokit/types": { | ||||
|       "version": "12.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.0.0.tgz", | ||||
|       "integrity": "sha512-EzD434aHTFifGudYAygnFlS1Tl6KhbTynEWELQXIbTY8Msvb5nEqTZIm7sbPEt4mQYLZwu3zPKVdeIrw0g7ovg==", | ||||
|       "version": "11.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-11.1.0.tgz", | ||||
|       "integrity": "sha512-Fz0+7GyLm/bHt8fwEqgvRBWwIV1S6wRRyq+V6exRKLVWaKGsuy6H9QFYeBVDV7rK6fO3XwHgQOPxv+cLj2zpXQ==", | ||||
|       "dependencies": { | ||||
|         "@octokit/openapi-types": "^19.0.0" | ||||
|         "@octokit/openapi-types": "^18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@pnpm/config.env-replace": { | ||||
| @ -489,14 +490,14 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@semantic-release/github": { | ||||
|       "version": "9.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.0.7.tgz", | ||||
|       "integrity": "sha512-SU3ayJ4/0TeIVyfCMLmuKoa4KvLclarPCmwY/zippm7sK95SwgWoFd8aFfAJIPGCRYnP3rfHRdYzphsrrNI3Cg==", | ||||
|       "version": "9.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.0.6.tgz", | ||||
|       "integrity": "sha512-GBGt9c3c2UdSvso4jcyQQSUpZA9hbfHqGQerZKN9WvVzCIkaBy8xkhOyiFVX08LjRHHT/H221SJNBLtuihX5iw==", | ||||
|       "dependencies": { | ||||
|         "@octokit/core": "^5.0.0", | ||||
|         "@octokit/plugin-paginate-rest": "^9.0.0", | ||||
|         "@octokit/plugin-paginate-rest": "^8.0.0", | ||||
|         "@octokit/plugin-retry": "^6.0.0", | ||||
|         "@octokit/plugin-throttling": "^8.0.0", | ||||
|         "@octokit/plugin-throttling": "^7.0.0", | ||||
|         "@semantic-release/error": "^4.0.0", | ||||
|         "aggregate-error": "^5.0.0", | ||||
|         "debug": "^4.3.4", | ||||
| @ -667,9 +668,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/@types/normalize-package-data": { | ||||
|       "version": "2.4.2", | ||||
|       "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz", | ||||
|       "integrity": "sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==" | ||||
|       "version": "2.4.1", | ||||
|       "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", | ||||
|       "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" | ||||
|     }, | ||||
|     "node_modules/@types/retry": { | ||||
|       "version": "0.12.2", | ||||
| @ -3038,8 +3039,7 @@ | ||||
|     "node_modules/lodash": { | ||||
|       "version": "4.17.21", | ||||
|       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", | ||||
|       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", | ||||
|       "dev": true | ||||
|       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" | ||||
|     }, | ||||
|     "node_modules/lodash-es": { | ||||
|       "version": "4.17.21", | ||||
| @ -3125,9 +3125,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/marked": { | ||||
|       "version": "9.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/marked/-/marked-9.0.3.tgz", | ||||
|       "integrity": "sha512-pI/k4nzBG1PEq1J3XFEHxVvjicfjl8rgaMaqclouGSMPhk7Q3Ejb2ZRxx/ZQOcQ1909HzVoWCFYq6oLgtL4BpQ==", | ||||
|       "version": "9.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/marked/-/marked-9.1.0.tgz", | ||||
|       "integrity": "sha512-VZjm0PM5DMv7WodqOUps3g6Q7dmxs9YGiFUZ7a2majzQTTCgX+6S6NAJHPvOhgFBzYz8s4QZKWWMfZKFmsfOgA==", | ||||
|       "bin": { | ||||
|         "marked": "bin/marked.js" | ||||
|       }, | ||||
| @ -3197,6 +3197,15 @@ | ||||
|         "url": "https://github.com/sindresorhus/mem?sponsor=1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/memorystream": { | ||||
|       "version": "0.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", | ||||
|       "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", | ||||
|       "dev": true, | ||||
|       "engines": { | ||||
|         "node": ">= 0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/meow": { | ||||
|       "version": "12.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", | ||||
| @ -3621,6 +3630,54 @@ | ||||
|         "node": "^18.17.0 || >=20.5.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/npm-run-all2": { | ||||
|       "version": "6.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.0.6.tgz", | ||||
|       "integrity": "sha512-Ba31DnJj3aqJ5freRdVIoBuRdGjHDt0Sfc7tduR2wYDbtcxsFlga6Sw2pE5Tn3+kdVttVwqzFlmozcT540wDxw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "ansi-styles": "^6.2.1", | ||||
|         "cross-spawn": "^7.0.3", | ||||
|         "memorystream": "^0.3.1", | ||||
|         "minimatch": "^9.0.0", | ||||
|         "pidtree": "^0.6.0", | ||||
|         "read-pkg": "^8.0.0", | ||||
|         "shell-quote": "^1.7.3" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "npm-run-all": "bin/npm-run-all/index.js", | ||||
|         "run-p": "bin/run-p/index.js", | ||||
|         "run-s": "bin/run-s/index.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "^14.18.0 || >=16.0.0", | ||||
|         "npm": ">= 8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/npm-run-all2/node_modules/brace-expansion": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", | ||||
|       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "balanced-match": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/npm-run-all2/node_modules/minimatch": { | ||||
|       "version": "9.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", | ||||
|       "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "brace-expansion": "^2.0.1" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=16 || 14 >=14.17" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/isaacs" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/npm-run-path": { | ||||
|       "version": "5.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", | ||||
| @ -6872,6 +6929,18 @@ | ||||
|         "url": "https://github.com/sponsors/jonschlinkert" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/pidtree": { | ||||
|       "version": "0.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", | ||||
|       "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", | ||||
|       "dev": true, | ||||
|       "bin": { | ||||
|         "pidtree": "bin/pidtree.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/pify": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", | ||||
| @ -7502,20 +7571,20 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/semantic-release": { | ||||
|       "version": "22.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-22.0.5.tgz", | ||||
|       "integrity": "sha512-ESCEQsZlBj1DWMA84RthaJzQHHnihoGk49s9nUxHfRNUNZelLE9JZrE94bHO2Y00EWb7iwrzr1OYhv5QNVmf8A==", | ||||
|       "version": "22.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-22.0.0.tgz", | ||||
|       "integrity": "sha512-WTD8zPxh+pyc/DrTALRHJ47p1XbKqi2AJljn5WkXgLFFIMSax4uu15u4ZEZaa7ftBo8cSajh16VeafgUu9DX8g==", | ||||
|       "peer": true, | ||||
|       "dependencies": { | ||||
|         "@semantic-release/commit-analyzer": "^11.0.0", | ||||
|         "@semantic-release/commit-analyzer": "^11.0.0-beta.3", | ||||
|         "@semantic-release/error": "^4.0.0", | ||||
|         "@semantic-release/github": "^9.0.0", | ||||
|         "@semantic-release/npm": "^11.0.0", | ||||
|         "@semantic-release/release-notes-generator": "^12.0.0", | ||||
|         "@semantic-release/release-notes-generator": "^12.0.0-beta.2", | ||||
|         "aggregate-error": "^5.0.0", | ||||
|         "cosmiconfig": "^8.0.0", | ||||
|         "debug": "^4.0.0", | ||||
|         "env-ci": "^10.0.0", | ||||
|         "env-ci": "^9.0.0", | ||||
|         "execa": "^8.0.0", | ||||
|         "figures": "^5.0.0", | ||||
|         "find-versions": "^5.1.0", | ||||
| @ -7524,8 +7593,8 @@ | ||||
|         "hook-std": "^3.0.0", | ||||
|         "hosted-git-info": "^7.0.0", | ||||
|         "lodash-es": "^4.17.21", | ||||
|         "marked": "^9.0.0", | ||||
|         "marked-terminal": "^6.0.0", | ||||
|         "marked": "^5.0.0", | ||||
|         "marked-terminal": "^5.1.1", | ||||
|         "micromatch": "^4.0.2", | ||||
|         "p-each-series": "^3.0.0", | ||||
|         "p-reduce": "^3.0.0", | ||||
| @ -7543,6 +7612,111 @@ | ||||
|         "node": "^18.17 || >=20.6.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/env-ci": { | ||||
|       "version": "9.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-9.1.1.tgz", | ||||
|       "integrity": "sha512-Im2yEWeF4b2RAMAaWvGioXk6m0UNaIjD8hj28j2ij5ldnIFrDQT0+pzDvpbRkcjurhXhf/AsBKv8P2rtmGi9Aw==", | ||||
|       "peer": true, | ||||
|       "dependencies": { | ||||
|         "execa": "^7.0.0", | ||||
|         "java-properties": "^1.0.2" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "^16.14 || >=18" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/env-ci/node_modules/execa": { | ||||
|       "version": "7.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", | ||||
|       "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", | ||||
|       "peer": true, | ||||
|       "dependencies": { | ||||
|         "cross-spawn": "^7.0.3", | ||||
|         "get-stream": "^6.0.1", | ||||
|         "human-signals": "^4.3.0", | ||||
|         "is-stream": "^3.0.0", | ||||
|         "merge-stream": "^2.0.0", | ||||
|         "npm-run-path": "^5.1.0", | ||||
|         "onetime": "^6.0.0", | ||||
|         "signal-exit": "^3.0.7", | ||||
|         "strip-final-newline": "^3.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "^14.18.0 || ^16.14.0 || >=18.0.0" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sindresorhus/execa?sponsor=1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/human-signals": { | ||||
|       "version": "4.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", | ||||
|       "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", | ||||
|       "peer": true, | ||||
|       "engines": { | ||||
|         "node": ">=14.18.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/marked": { | ||||
|       "version": "5.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.2.tgz", | ||||
|       "integrity": "sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==", | ||||
|       "peer": true, | ||||
|       "bin": { | ||||
|         "marked": "bin/marked.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 16" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/marked-terminal": { | ||||
|       "version": "5.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", | ||||
|       "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", | ||||
|       "peer": true, | ||||
|       "dependencies": { | ||||
|         "ansi-escapes": "^6.2.0", | ||||
|         "cardinal": "^2.1.1", | ||||
|         "chalk": "^5.2.0", | ||||
|         "cli-table3": "^0.6.3", | ||||
|         "node-emoji": "^1.11.0", | ||||
|         "supports-hyperlinks": "^2.3.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=14.13.1 || >=16.0.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/node-emoji": { | ||||
|       "version": "1.11.0", | ||||
|       "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", | ||||
|       "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", | ||||
|       "peer": true, | ||||
|       "dependencies": { | ||||
|         "lodash": "^4.17.21" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/signal-exit": { | ||||
|       "version": "3.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", | ||||
|       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", | ||||
|       "peer": true | ||||
|     }, | ||||
|     "node_modules/semantic-release/node_modules/supports-hyperlinks": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", | ||||
|       "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", | ||||
|       "peer": true, | ||||
|       "dependencies": { | ||||
|         "has-flag": "^4.0.0", | ||||
|         "supports-color": "^7.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/semver": { | ||||
|       "version": "7.5.4", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", | ||||
| @ -7639,6 +7813,15 @@ | ||||
|         "node": ">=8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/shell-quote": { | ||||
|       "version": "1.8.1", | ||||
|       "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", | ||||
|       "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", | ||||
|       "dev": true, | ||||
|       "funding": { | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/signal-exit": { | ||||
|       "version": "4.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", | ||||
| @ -7909,9 +8092,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/spdx-license-ids": { | ||||
|       "version": "3.0.15", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz", | ||||
|       "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ==" | ||||
|       "version": "3.0.13", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", | ||||
|       "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" | ||||
|     }, | ||||
|     "node_modules/split-ca": { | ||||
|       "version": "1.0.1", | ||||
|  | ||||
							
								
								
									
										14
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								package.json
									
									
									
									
									
								
							| @ -6,7 +6,8 @@ | ||||
|   "author": "Stephan Bönnemann <stephan@boennemann.me> (http://boennemann.me)", | ||||
|   "ava": { | ||||
|     "files": [ | ||||
|       "test/**/*.test.js" | ||||
|       "test/**/*.test.js", | ||||
|       "!test/integration.test.js" | ||||
|     ], | ||||
|     "failFast": true, | ||||
|     "nodeArguments": [ | ||||
| @ -68,6 +69,7 @@ | ||||
|     "js-yaml": "4.1.0", | ||||
|     "mockserver-client": "5.15.0", | ||||
|     "nock": "13.3.3", | ||||
|     "npm-run-all2": "6.0.6", | ||||
|     "p-retry": "6.1.0", | ||||
|     "prettier": "3.0.3", | ||||
|     "sinon": "16.1.0", | ||||
| @ -128,12 +130,12 @@ | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "codecov": "codecov -f coverage/coverage-final.json", | ||||
|     "lint": "prettier --check \"*.{js,json,md}\" \".github/**/*.{md,yml}\" \"docs/**/*.md\" \"{bin,lib,test}/**/*.js\"", | ||||
|     "lint:fix": "prettier --write \"*.{js,json,md}\" \".github/**/*.{md,yml}\" \"docs/**/*.md\" \"{bin,lib,test}/**/*.js\"", | ||||
|     "pretest": "npm run lint", | ||||
|     "lint:js": "prettier --check \"*.{js,json,md}\" \".github/**/*.{md,yml}\" \"docs/**/*.md\" \"{bin,lib,test}/**/*.js\"", | ||||
|     "lint:js:fix": "prettier --write \"*.{js,json,md}\" \".github/**/*.{md,yml}\" \"docs/**/*.md\" \"{bin,lib,test}/**/*.js\"", | ||||
|     "semantic-release": "./bin/semantic-release.js", | ||||
|     "test": "c8 ava --verbose", | ||||
|     "test:ci": "c8 ava --verbose" | ||||
|     "test": "npm-run-all --print-label --parallel lint:* --parallel test:*", | ||||
|     "test:unit": "c8 ava --verbose", | ||||
|     "test:integration": "ava --verbose test/integration.test.js" | ||||
|   }, | ||||
|   "renovate": { | ||||
|     "extends": [ | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user