remove tempy,del,server-destroy test dependencies

This commit is contained in:
silverwind 2022-10-26 15:23:15 +02:00
parent 15262ba587
commit caf2043fa1
Signed by: silverwind
GPG Key ID: 2E62B41C93869443
3 changed files with 7 additions and 546 deletions

531
package-lock.json generated

@ -13,7 +13,6 @@
},
"devDependencies": {
"ansi-regex": "6.0.1",
"del": "7.0.0",
"esbuild": "0.15.12",
"eslint": "8.26.0",
"eslint-config-silverwind": "61.0.0",
@ -26,8 +25,6 @@
"registry-auth-token": "4.2.2",
"restana": "4.9.6",
"semver": "7.3.8",
"server-destroy": "1.0.1",
"tempy": "3.0.0",
"text-table": "0.2.0",
"timerel": "5.0.4",
"versions": "10.1.0",
@ -277,32 +274,6 @@
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/aggregate-error": {
"version": "4.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
"clean-stack": "^4.0.0",
"indent-string": "^5.0.0"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/aggregate-error/node_modules/indent-string": {
"version": "5.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/ajv": {
"version": "6.12.6",
"dev": true,
@ -405,17 +376,6 @@
"concat-map": "0.0.1"
}
},
"node_modules/braces": {
"version": "3.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/builtin-modules": {
"version": "3.3.0",
"dev": true,
@ -513,31 +473,6 @@
"node": ">=4"
}
},
"node_modules/clean-stack": {
"version": "4.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
"escape-string-regexp": "5.0.0"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/clean-stack/node_modules/escape-string-regexp": {
"version": "5.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"dev": true,
@ -572,31 +507,6 @@
"node": ">= 8"
}
},
"node_modules/crypto-random-string": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
"type-fest": "^1.0.1"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/crypto-random-string/node_modules/type-fest": {
"version": "1.4.0",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/data-uri-to-buffer": {
"version": "4.0.0",
"dev": true,
@ -660,38 +570,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/del": {
"version": "7.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
"globby": "^13.1.2",
"graceful-fs": "^4.2.10",
"is-glob": "^4.0.3",
"is-path-cwd": "^3.0.0",
"is-path-inside": "^4.0.0",
"p-map": "^5.5.0",
"rimraf": "^3.0.2",
"slash": "^4.0.0"
},
"engines": {
"node": ">=14.16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/dir-glob": {
"version": "3.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
"path-type": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/doctrine": {
"version": "3.0.0",
"dev": true,
@ -1248,21 +1126,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/fast-glob": {
"version": "3.2.11",
"dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
},
"engines": {
"node": ">=8.6.0"
}
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"dev": true,
@ -1328,17 +1191,6 @@
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/fill-range": {
"version": "7.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/find-up": {
"version": "2.1.0",
"dev": true,
@ -1491,17 +1343,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/glob-parent": {
"version": "5.1.2",
"dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/globals": {
"version": "13.17.0",
"dev": true,
@ -1516,29 +1357,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/globby": {
"version": "13.1.2",
"dev": true,
"license": "MIT",
"dependencies": {
"dir-glob": "^3.0.1",
"fast-glob": "^3.2.11",
"ignore": "^5.2.0",
"merge2": "^1.4.1",
"slash": "^4.0.0"
},
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/graceful-fs": {
"version": "4.2.10",
"dev": true,
"license": "ISC"
},
"node_modules/grapheme-splitter": {
"version": "1.0.4",
"dev": true,
@ -1824,14 +1642,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-number": {
"version": "7.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/is-number-object": {
"version": "1.0.7",
"dev": true,
@ -1846,28 +1656,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-path-cwd": {
"version": "3.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-path-inside": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-regex": {
"version": "1.1.4",
"dev": true,
@ -2059,26 +1847,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/merge2": {
"version": "1.4.1",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
}
},
"node_modules/micromatch": {
"version": "4.0.5",
"dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.2",
"picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/mimic-fn": {
"version": "4.0.0",
"dev": true,
@ -2331,20 +2099,6 @@
"node": ">=4"
}
},
"node_modules/p-map": {
"version": "5.5.0",
"dev": true,
"license": "MIT",
"dependencies": {
"aggregate-error": "^4.0.0"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-try": {
"version": "1.0.0",
"dev": true,
@ -2410,14 +2164,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/path-type": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/pathval": {
"version": "1.1.1",
"dev": true,
@ -2431,17 +2177,6 @@
"dev": true,
"license": "ISC"
},
"node_modules/picomatch": {
"version": "2.3.1",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/pluralize": {
"version": "8.0.0",
"dev": true,
@ -2827,11 +2562,6 @@
"node": ">=10"
}
},
"node_modules/server-destroy": {
"version": "1.0.1",
"dev": true,
"license": "ISC"
},
"node_modules/shebang-command": {
"version": "2.0.0",
"dev": true,
@ -2869,17 +2599,6 @@
"dev": true,
"license": "ISC"
},
"node_modules/slash": {
"version": "4.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/source-map-js": {
"version": "1.0.2",
"dev": true,
@ -3034,42 +2753,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/temp-dir": {
"version": "2.0.0",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/tempy": {
"version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
"is-stream": "^3.0.0",
"temp-dir": "^2.0.0",
"type-fest": "^2.12.2",
"unique-string": "^3.0.0"
},
"engines": {
"node": ">=14.16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/tempy/node_modules/type-fest": {
"version": "2.12.2",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=12.20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/text-table": {
"version": "0.2.0",
"dev": true,
@ -3101,17 +2784,6 @@
"node": ">=14.0.0"
}
},
"node_modules/to-regex-range": {
"version": "5.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/trouter": {
"version": "3.2.0",
"dev": true,
@ -3216,20 +2888,6 @@
"node": ">=12.18"
}
},
"node_modules/unique-string": {
"version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
"crypto-random-string": "^4.0.0"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/uri-js": {
"version": "4.4.1",
"dev": true,
@ -3577,20 +3235,6 @@
"dev": true,
"requires": {}
},
"aggregate-error": {
"version": "4.0.1",
"dev": true,
"requires": {
"clean-stack": "^4.0.0",
"indent-string": "^5.0.0"
},
"dependencies": {
"indent-string": {
"version": "5.0.0",
"dev": true
}
}
},
"ajv": {
"version": "6.12.6",
"dev": true,
@ -3653,13 +3297,6 @@
"concat-map": "0.0.1"
}
},
"braces": {
"version": "3.0.2",
"dev": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"builtin-modules": {
"version": "3.3.0",
"dev": true
@ -3719,19 +3356,6 @@
"escape-string-regexp": "^1.0.5"
}
},
"clean-stack": {
"version": "4.2.0",
"dev": true,
"requires": {
"escape-string-regexp": "5.0.0"
},
"dependencies": {
"escape-string-regexp": {
"version": "5.0.0",
"dev": true
}
}
},
"color-convert": {
"version": "2.0.1",
"dev": true,
@ -3756,19 +3380,6 @@
"which": "^2.0.1"
}
},
"crypto-random-string": {
"version": "4.0.0",
"dev": true,
"requires": {
"type-fest": "^1.0.1"
},
"dependencies": {
"type-fest": {
"version": "1.4.0",
"dev": true
}
}
},
"data-uri-to-buffer": {
"version": "4.0.0",
"dev": true
@ -3803,27 +3414,6 @@
"object-keys": "^1.1.1"
}
},
"del": {
"version": "7.0.0",
"dev": true,
"requires": {
"globby": "^13.1.2",
"graceful-fs": "^4.2.10",
"is-glob": "^4.0.3",
"is-path-cwd": "^3.0.0",
"is-path-inside": "^4.0.0",
"p-map": "^5.5.0",
"rimraf": "^3.0.2",
"slash": "^4.0.0"
}
},
"dir-glob": {
"version": "3.0.1",
"dev": true,
"requires": {
"path-type": "^4.0.0"
}
},
"doctrine": {
"version": "3.0.0",
"dev": true,
@ -4199,17 +3789,6 @@
"version": "3.1.3",
"dev": true
},
"fast-glob": {
"version": "3.2.11",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
}
},
"fast-json-stable-stringify": {
"version": "2.1.0",
"dev": true
@ -4250,13 +3829,6 @@
"flat-cache": "^3.0.4"
}
},
"fill-range": {
"version": "7.0.1",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"find-up": {
"version": "2.1.0",
"dev": true,
@ -4347,13 +3919,6 @@
"path-is-absolute": "^1.0.0"
}
},
"glob-parent": {
"version": "5.1.2",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
},
"globals": {
"version": "13.17.0",
"dev": true,
@ -4361,21 +3926,6 @@
"type-fest": "^0.20.2"
}
},
"globby": {
"version": "13.1.2",
"dev": true,
"requires": {
"dir-glob": "^3.0.1",
"fast-glob": "^3.2.11",
"ignore": "^5.2.0",
"merge2": "^1.4.1",
"slash": "^4.0.0"
}
},
"graceful-fs": {
"version": "4.2.10",
"dev": true
},
"grapheme-splitter": {
"version": "1.0.4",
"dev": true
@ -4538,10 +4088,6 @@
"version": "2.0.2",
"dev": true
},
"is-number": {
"version": "7.0.0",
"dev": true
},
"is-number-object": {
"version": "1.0.7",
"dev": true,
@ -4549,14 +4095,6 @@
"has-tostringtag": "^1.0.0"
}
},
"is-path-cwd": {
"version": "3.0.0",
"dev": true
},
"is-path-inside": {
"version": "4.0.0",
"dev": true
},
"is-regex": {
"version": "1.1.4",
"dev": true,
@ -4678,18 +4216,6 @@
"version": "2.0.0",
"dev": true
},
"merge2": {
"version": "1.4.1",
"dev": true
},
"micromatch": {
"version": "4.0.5",
"dev": true,
"requires": {
"braces": "^3.0.2",
"picomatch": "^2.3.1"
}
},
"mimic-fn": {
"version": "4.0.0",
"dev": true
@ -4834,13 +4360,6 @@
"p-limit": "^1.1.0"
}
},
"p-map": {
"version": "5.5.0",
"dev": true,
"requires": {
"aggregate-error": "^4.0.0"
}
},
"p-try": {
"version": "1.0.0",
"dev": true
@ -4878,10 +4397,6 @@
"version": "1.0.7",
"dev": true
},
"path-type": {
"version": "4.0.0",
"dev": true
},
"pathval": {
"version": "1.1.1",
"dev": true
@ -4890,10 +4405,6 @@
"version": "1.0.0",
"dev": true
},
"picomatch": {
"version": "2.3.1",
"dev": true
},
"pluralize": {
"version": "8.0.0",
"dev": true
@ -5098,10 +4609,6 @@
"lru-cache": "^6.0.0"
}
},
"server-destroy": {
"version": "1.0.1",
"dev": true
},
"shebang-command": {
"version": "2.0.0",
"dev": true,
@ -5126,10 +4633,6 @@
"version": "3.0.7",
"dev": true
},
"slash": {
"version": "4.0.0",
"dev": true
},
"source-map-js": {
"version": "1.0.2",
"dev": true
@ -5226,26 +4729,6 @@
"version": "1.0.0",
"dev": true
},
"temp-dir": {
"version": "2.0.0",
"dev": true
},
"tempy": {
"version": "3.0.0",
"dev": true,
"requires": {
"is-stream": "^3.0.0",
"temp-dir": "^2.0.0",
"type-fest": "^2.12.2",
"unique-string": "^3.0.0"
},
"dependencies": {
"type-fest": {
"version": "2.12.2",
"dev": true
}
}
},
"text-table": {
"version": "0.2.0",
"dev": true
@ -5266,13 +4749,6 @@
"version": "1.0.2",
"dev": true
},
"to-regex-range": {
"version": "5.0.1",
"dev": true,
"requires": {
"is-number": "^7.0.0"
}
},
"trouter": {
"version": "3.2.0",
"dev": true,
@ -5341,13 +4817,6 @@
"busboy": "^1.6.0"
}
},
"unique-string": {
"version": "3.0.0",
"dev": true,
"requires": {
"crypto-random-string": "^4.0.0"
}
},
"uri-js": {
"version": "4.4.1",
"dev": true,

@ -25,7 +25,6 @@
],
"devDependencies": {
"ansi-regex": "6.0.1",
"del": "7.0.0",
"esbuild": "0.15.12",
"eslint": "8.26.0",
"eslint-config-silverwind": "61.0.0",
@ -38,8 +37,6 @@
"registry-auth-token": "4.2.2",
"restana": "4.9.6",
"semver": "7.3.8",
"server-destroy": "1.0.1",
"tempy": "3.0.0",
"text-table": "0.2.0",
"timerel": "5.0.4",
"versions": "10.1.0",

19
test.js

@ -1,17 +1,15 @@
import {deleteAsync} from "del";
import {execa} from "execa";
import restana from "restana";
import {temporaryDirectory} from "tempy";
import {join, resolve, dirname} from "path";
import {readFileSync} from "fs";
import {writeFile, readFile} from "fs/promises";
import enableDestroy from "server-destroy";
import {readFileSync, mkdtempSync} from "fs";
import {writeFile, readFile, rmdir} from "fs/promises";
import {fileURLToPath} from "url";
import {tmpdir} from "os";
const __dirname = dirname(fileURLToPath(import.meta.url));
const testFile = resolve(__dirname, "fixtures/test.json");
const testPkg = JSON.parse(readFileSync(testFile, "utf8"));
const testDir = temporaryDirectory();
const testDir = mkdtempSync(join(tmpdir(), "updates-"));
const script = join(__dirname, "bin/updates.js");
const dependencyTypes = [
@ -70,9 +68,6 @@ beforeAll(async () => {
npmServer.start(0),
]);
enableDestroy(npmServer);
enableDestroy(githubServer);
githubUrl = makeUrl(githubServer);
npmUrl = makeUrl(npmServer);
@ -82,9 +77,9 @@ beforeAll(async () => {
afterAll(async () => {
await Promise.all([
deleteAsync(testDir, {force: true}),
npmServer && npmServer.destroy(),
githubServer && githubServer.destroy(),
rmdir(testDir, {recursive: true}),
npmServer?.close(),
githubServer?.close(),
]);
});