diff --git a/package-lock.json b/package-lock.json index 34d5354..52f343f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "kava": "^5.15.0", "make-deno-edition": "^1.3.0", "prettier": "^3.0.3", - "projectz": "^2.23.0", + "projectz": "^4.2.0", "surge": "^0.23.1", "typedoc": "^0.25.3", "typescript": "5.2.2", @@ -66,6 +66,36 @@ "url": "https://bevry.me/fund" } }, + "node_modules/@bevry/argument": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@bevry/argument/-/argument-1.2.0.tgz", + "integrity": "sha512-kVMvCrAXMHlTIxUzwVtcIh69eEXEsmnx2PEwOHZz2n5pb6PXXdMvLW9uMO0Gi2qfqdTJoLtFe5DeZeGKn78IxQ==", + "dev": true, + "dependencies": { + "errlop": "^8.4.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/argument/node_modules/errlop": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-8.4.0.tgz", + "integrity": "sha512-uTI5IgHMfsuBw9t/NWnKGKGbkMxMfDLceci9Um8Qxe33WqZeBk3IX7ndOBT1Bpo+RRyDBI67KOOb3DYPJwoqyg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/@bevry/file": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@bevry/file/-/file-1.3.0.tgz", @@ -78,6 +108,203 @@ "url": "https://bevry.me/fund" } }, + "node_modules/@bevry/fs-accessible": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-accessible/-/fs-accessible-2.5.0.tgz", + "integrity": "sha512-26z3V6kklpPRQ8M4U4zSRWMgMztsYVxBWM95ZNkFqeMsbNEQoUy8KnxmauhqKHG8FGODd/5hZN4N9fkajJLGYQ==", + "dev": true, + "dependencies": { + "editions": "^6.21.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-list": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-list/-/fs-list-2.7.0.tgz", + "integrity": "sha512-5Cvc5l5T3qkAZmYTEI/jVbSYGDC36yOj9FT3eY71J5rpPGumvJkDOI2Gqj4OH/urBif1grikOXq7Xz4ih731Og==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.5.0", + "editions": "^6.21.0", + "errlop": "^8.4.0", + "version-compare": "^3.10.0" + }, + "bin": { + "fs-list": "bin.cjs" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-list/node_modules/errlop": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-8.4.0.tgz", + "integrity": "sha512-uTI5IgHMfsuBw9t/NWnKGKGbkMxMfDLceci9Um8Qxe33WqZeBk3IX7ndOBT1Bpo+RRyDBI67KOOb3DYPJwoqyg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-mkdirp": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-mkdirp/-/fs-mkdirp-1.6.0.tgz", + "integrity": "sha512-7oSExHck8ccH13BsZlS5yPHQsitndAlwefIYqohA2tnxWwiNHfQ7glMZtfVKZ633rWyA6azHDei/6Q86deYJ9Q==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.5.0", + "editions": "^6.21.0", + "errlop": "^8.4.0", + "version-compare": "^3.10.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-mkdirp/node_modules/errlop": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-8.4.0.tgz", + "integrity": "sha512-uTI5IgHMfsuBw9t/NWnKGKGbkMxMfDLceci9Um8Qxe33WqZeBk3IX7ndOBT1Bpo+RRyDBI67KOOb3DYPJwoqyg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-read": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-read/-/fs-read-1.6.0.tgz", + "integrity": "sha512-ZgF2UdsY4ZiWLaJETFy/JeQu0xH+Xjo60G1gDRc5wzUPllFhFhgbxuqQbfT6+YTn/wpFBzmqsb5+YFJbZdJQ9Q==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.5.0", + "editions": "^6.21.0", + "errlop": "^8.4.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-read/node_modules/errlop": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-8.4.0.tgz", + "integrity": "sha512-uTI5IgHMfsuBw9t/NWnKGKGbkMxMfDLceci9Um8Qxe33WqZeBk3IX7ndOBT1Bpo+RRyDBI67KOOb3DYPJwoqyg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-readable": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-readable/-/fs-readable-2.5.0.tgz", + "integrity": "sha512-NTHG+xYRWRDCLawrhUJEjmDQrMIpTJiLSlMbT3yWitHZpeQSDEdD7XgI4Zh0U0MhOtJBrRBG6JOHS33c15AlHg==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.5.0", + "editions": "^6.21.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-unlink": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-unlink/-/fs-unlink-1.6.0.tgz", + "integrity": "sha512-QgBbjuhIj4Egc6Anfb9WKJnHTHFGdmznMp19vCHuaT0qEU+2bGLDxQnTbc+mjDUADGY2rXhcSHdeM3euPUE0xA==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.5.0", + "editions": "^6.21.0", + "errlop": "^8.4.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-unlink/node_modules/errlop": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-8.4.0.tgz", + "integrity": "sha512-uTI5IgHMfsuBw9t/NWnKGKGbkMxMfDLceci9Um8Qxe33WqZeBk3IX7ndOBT1Bpo+RRyDBI67KOOb3DYPJwoqyg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-write": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@bevry/fs-write/-/fs-write-1.6.0.tgz", + "integrity": "sha512-LldYhDchtX/RY5sg+bloJVhrfHQ/gBzL/4iPD+94zdA31P2xO69B+PJCsgOOrvhejMiPmAhSA5zsoxOGi1Q0Hw==", + "dev": true, + "dependencies": { + "@bevry/fs-accessible": "^2.5.0", + "@bevry/fs-mkdirp": "^1.6.0", + "editions": "^6.21.0", + "errlop": "^8.4.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/@bevry/fs-write/node_modules/errlop": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-8.4.0.tgz", + "integrity": "sha512-uTI5IgHMfsuBw9t/NWnKGKGbkMxMfDLceci9Um8Qxe33WqZeBk3IX7ndOBT1Bpo+RRyDBI67KOOb3DYPJwoqyg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/@bevry/github-api": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/@bevry/github-api/-/github-api-10.0.0.tgz", @@ -192,6 +419,18 @@ "url": "https://bevry.me/fund" } }, + "node_modules/@bevry/render": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@bevry/render/-/render-1.2.0.tgz", + "integrity": "sha512-Hpe5ruDr0V0XiN2025fKqcTJr/qstX03uf+/XxG7s2Id9oWmYbIARQpzjQnq00thd8txYl+R5EtFDz8TO79q1Q==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/@bevry/update-contributors": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@bevry/update-contributors/-/update-contributors-1.22.0.tgz", @@ -361,6 +600,77 @@ "node": ">= 8" } }, + "node_modules/@octokit/endpoint": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", + "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", + "dev": true, + "dependencies": { + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "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==", + "dev": true, + "dependencies": { + "@octokit/request": "^8.0.1", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", + "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==", + "dev": true + }, + "node_modules/@octokit/request": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", + "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^9.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "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==", + "dev": true, + "dependencies": { + "@octokit/types": "^12.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", + "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^19.1.0" + } + }, "node_modules/@pkgr/utils": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", @@ -776,6 +1086,34 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, + "node_modules/arrange-package-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/arrange-package-json/-/arrange-package-json-5.2.0.tgz", + "integrity": "sha512-wCDmparOOlTTpR7Gr3r7XW2LJEhzDwqlV6ytBNJTOo92ErsbO6AuI8Sf6AsLvT2mv41juhl7IDOOWgfJlGb0oQ==", + "dev": true, + "dependencies": { + "arrangekeys": "^6.7.0", + "editions": "^6.21.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/arrangekeys": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/arrangekeys/-/arrangekeys-6.7.0.tgz", + "integrity": "sha512-BaB49iPe6WO7cvCgucT8o5FI6WnygDLlrGemuwdMWjIb5yVkGwdh0sT9pKeZRsNWEyPrejlu2jo5b6E8B2Hzww==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -854,9 +1192,9 @@ "dev": true }, "node_modules/badges": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/badges/-/badges-4.29.0.tgz", - "integrity": "sha512-fAzm/xvqy8vteLOB9/enostfJnPgNqPp1vxrYZApQlBwJAkGkcGWjqfSersEkLHLuMil6JoU2OqbRhhXeC7ICg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/badges/-/badges-4.40.0.tgz", + "integrity": "sha512-PjeBM7oVzkcLDv62aQZZGOB1NPOzPRAoJr6cxDRFfeYxjK7tSOtNkOvcWxxAUZLpXTS3G6K+QmwyrEhLfbWNoA==", "dev": true, "engines": { "node": ">=10" @@ -1021,17 +1359,33 @@ "dev": true }, "node_modules/caterpillar": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-6.8.0.tgz", - "integrity": "sha512-221w6wxVE7mIE1u7Tl6o+Koo6UpnO/mg3smEBC8JmqgnsL/m2H6K2I4K2kgEg05LNXcrEpRvnoQ88dfwU3ISrQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-8.2.0.tgz", + "integrity": "sha512-c7qv+EwyVIGjDb4XG+jen7oQ/J1MEkEmYeIkmFIGjnfDrlNaj+nOHwGldjmy38iQBHBuKKLj2u15Agv0rTZyPw==", "dev": true, "dependencies": { - "@bevry/ansi": "^3.3.0", - "get-current-line": "^6.5.0", - "rfc-log-levels": "^3.16.0" + "@bevry/ansi": "^6.9.0", + "editions": "^6.21.0", + "get-current-line": "^7.3.0", + "rfc-log-levels": "^4.2.0" }, "engines": { - "node": ">=10" + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/caterpillar/node_modules/@bevry/ansi": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-6.9.0.tgz", + "integrity": "sha512-0XF5KVdRyjtw5+iVWBeEFOVvnKyQd/V8wSNYRDdWdvLvebzHw8UUkO6Iea78m7yevXZ99oHpv/6F7agdIG6t2g==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -1248,6 +1602,12 @@ "node": ">=0.4.0" } }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -1310,12 +1670,11 @@ } }, "node_modules/editions": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/editions/-/editions-6.8.0.tgz", - "integrity": "sha512-N4HL1Jy7GuwRY0SM+k3SCCq0rCpQ8Y+hJg05Yg3XT0gxmtxytfIgYV/4jbUFWLvlREqxpwaYhws8p+hisWkLEw==", - "dev": true, + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/editions/-/editions-6.21.0.tgz", + "integrity": "sha512-ofkXJtn7z0urokN62DI3SBo/5xAtF0rR7tn+S/bSYV79Ka8pTajIIl+fFQ1q88DQEImymmo97M4azY3WX/nUdg==", "dependencies": { - "version-range": "^1.4.0" + "version-range": "^4.13.0" }, "engines": { "node": ">=4" @@ -1916,12 +2275,15 @@ } }, "node_modules/get-current-line": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-6.7.0.tgz", - "integrity": "sha512-k0OFBIYPandXy7odmwxGbJiBpXQnTjF3dBVLQgV7yiD6CUehVnFqB42PLI71aVwul56EbzHgW7BaG20FUx9S/A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-7.4.0.tgz", + "integrity": "sha512-iPHQyqGX7ztEviLIrgq9qYZ/xTbxpQrOsZeUwiFs03uixOPK4IBQRQI4YE4Nsk9A5edUynAqK4BmRnd2Hh2a3g==", "dev": true, + "dependencies": { + "editions": "^6.21.0" + }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -2724,9 +3086,12 @@ "dev": true }, "node_modules/native-promise-pool": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.19.0.tgz", - "integrity": "sha512-Clf1xJ/qBGZrWeuu1qJ2Ta79L0CC0pANvh5cq2RIwCu4ehcc8W5COA4fwgnaU5a+Cg/QFOBGEuM/5naa9LF+og==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.28.0.tgz", + "integrity": "sha512-ixwkLwaF+idXLS/UJlVbmgl4obzQxYKNRU7yiwcIoi3PedVC+MvG476k3Ak0RgPoxCN9RcP/+o/5anJBOneiQw==", + "dependencies": { + "editions": "^6.21.0" + }, "engines": { "node": ">=10" }, @@ -3036,23 +3401,58 @@ } }, "node_modules/projectz": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/projectz/-/projectz-2.23.0.tgz", - "integrity": "sha512-XgAXkKCdEtdixFkQBCwYJ4n3PWLcvrxBZSRzGV5uQrZYUfcZhxQyLqE5yP15Vy7yk+J0MVQWYHpHlBUloKXn6Q==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/projectz/-/projectz-4.2.0.tgz", + "integrity": "sha512-YpkidKcqQ8mHYckkdoeGqKETQsoITvbLlGvYTQ0Wm63/wsCYfQ3lAbORzWekshykxM9FENtm5opc+GbRzpeoOg==", + "dev": true, + "dependencies": { + "@bevry/argument": "^1.2.0", + "@bevry/fs-list": "^2.6.0", + "@bevry/fs-read": "^1.6.0", + "@bevry/fs-write": "^1.6.0", + "@bevry/github-api": "^11.3.3", + "@bevry/json": "^2.4.0", + "@bevry/render": "^1.2.0", + "arrange-package-json": "^5.2.0", + "badges": "^4.40.0", + "caterpillar": "^8.2.0", + "spdx-expression-parse": "^4.0.0", + "spdx-license-list": "^6.8.0", + "trim-empty-keys": "^1.1.0", + "typechecker": "^9.3.0" + }, + "bin": { + "projectz": "bin.cjs" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/projectz/node_modules/@bevry/github-api": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@bevry/github-api/-/github-api-11.4.0.tgz", + "integrity": "sha512-ZdYpj0uc5TDqgLVovTnZKCX+rmfNMLAEdMnsXx20wO/Mbai0nE7ISREqSfUfPtfy3JS61nx97ONfoJOdEp+ivQ==", "dev": true, "dependencies": { - "@bevry/file": "^1.2.0", - "@bevry/json": "^1.4.0", - "badges": "^4.28.0", - "caterpillar": "^6.8.0", - "fellow": "^6.24.0", - "get-cli-arg": "^7.3.0", - "spdx-expression-parse": "^3.0.1", - "spdx-license-list": "^6.6.0", - "typechecker": "^7.18.0" + "@bevry/argument": "^1.2.0", + "@bevry/fs-readable": "^2.5.0", + "@bevry/json": "^2.4.0", + "@bevry/list": "^2.5.0", + "@bevry/wait": "^2.6.0", + "@octokit/graphql": "^7.0.2", + "arrange-package-json": "^5.2.0", + "errlop": "^8.4.0", + "fellow": "^7.2.1", + "js-yaml": "^4.1.0", + "native-promise-pool": "^3.28.0", + "simplytyped": "^3.3.0", + "trim-empty-keys": "^1.2.0" }, "bin": { - "projectz": "bin.cjs" + "github-backers": "bin.cjs" }, "engines": { "node": ">=18" @@ -3061,6 +3461,98 @@ "url": "https://bevry.me/fund" } }, + "node_modules/projectz/node_modules/@bevry/json": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@bevry/json/-/json-2.4.0.tgz", + "integrity": "sha512-k1o7AwpGpwQdC798xc54eK1Tuto8rQVojJjT47TqAAr/9YPUtf08Iix7nhelqinv3M6dooABoohh389HBoeETQ==", + "dev": true, + "dependencies": { + "@bevry/fs-read": "^1.6.0", + "@bevry/fs-unlink": "^1.6.0", + "@bevry/fs-write": "^1.6.0", + "editions": "^6.21.0", + "errlop": "^8.4.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/projectz/node_modules/@bevry/list": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@bevry/list/-/list-2.5.0.tgz", + "integrity": "sha512-cxPFXojDAPFR5FwcRzj59YY3D/28s1RIjI8cchf3cJoh1tfn3F4sxjqT7u7N7FEVLsVxZCn7fhLNVpf8AKkTxQ==", + "dev": true, + "dependencies": { + "editions": "^6.21.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/projectz/node_modules/@bevry/wait": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@bevry/wait/-/wait-2.6.0.tgz", + "integrity": "sha512-RswBYspXtm6WoyMsRbsITxqmMCIa6SJ8kZOMeN303kcD/6dda9KJbEd/Hl1Ft7GXaagr4LeGihRlQ7FvgBD2+g==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/projectz/node_modules/errlop": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-8.4.0.tgz", + "integrity": "sha512-uTI5IgHMfsuBw9t/NWnKGKGbkMxMfDLceci9Um8Qxe33WqZeBk3IX7ndOBT1Bpo+RRyDBI67KOOb3DYPJwoqyg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/projectz/node_modules/fellow": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/fellow/-/fellow-7.2.1.tgz", + "integrity": "sha512-c5UNDgh5nzmTaTci/8/zEMM4qvR9wfJVECaiTkzZBLd9cMwKRFLGulm2U/iSYkrjcfTehiUX58p9LVwRZfTg1w==", + "dev": true, + "dependencies": { + "@bevry/render": "^1.2.0", + "editions": "^6.21.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/projectz/node_modules/typechecker": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-9.3.0.tgz", + "integrity": "sha512-7NKr0EkLaL5fkYE56DPwqgQx1FjepvDRZ64trUgb1NgeFqLkaZThI2L33vFJzN4plVyAN5zWcov57QcZIU3bjg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -3196,12 +3688,15 @@ } }, "node_modules/rfc-log-levels": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-3.17.0.tgz", - "integrity": "sha512-vgSO25fGN2UZYQ82+kd92v/bVzbNBzg+Hmwy/RdsRldAQTSHpO3gPwokpQV5Blt0Pv4FeAJ3obyXOinheqklyQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-4.3.0.tgz", + "integrity": "sha512-AEKeJy/pNrLmwCXFk+D5bWJM1IIJHfCRpuXKhZH/yU1iahEi8Ps9orx1/AJTb5cFsxslQLdpLKn9uzulNGVI3w==", "dev": true, + "dependencies": { + "editions": "^6.21.0" + }, "engines": { - "node": ">=10" + "node": ">=4" }, "funding": { "url": "https://bevry.me/fund" @@ -3474,9 +3969,9 @@ "dev": true }, "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", @@ -3790,6 +4285,36 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, + "node_modules/trim-empty-keys": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/trim-empty-keys/-/trim-empty-keys-1.2.0.tgz", + "integrity": "sha512-PQhzeeBzU0bTqTlUfDGBZSmRofyF/EcJ9MgSMzLsHqOLhsvHmUD88BVH7Jk4ZmDz1T4Rq5DWWhl/+Z/nciMhsA==", + "dev": true, + "dependencies": { + "typechecker": "^9.3.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/trim-empty-keys/node_modules/typechecker": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-9.3.0.tgz", + "integrity": "sha512-7NKr0EkLaL5fkYE56DPwqgQx1FjepvDRZ64trUgb1NgeFqLkaZThI2L33vFJzN4plVyAN5zWcov57QcZIU3bjg==", + "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/ts-api-utils": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", @@ -3937,6 +4462,12 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true + }, "node_modules/untildify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", @@ -4043,10 +4574,13 @@ } }, "node_modules/version-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-1.4.0.tgz", - "integrity": "sha512-mhSGH/W+zv2JuoeefqEbtfSCrHbQD4DhvYXplTnzIllJ58VMuMrRt+2zSmoUb0exBCSKVB05sTPirQwxFhUbbQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.10.0.tgz", + "integrity": "sha512-/CuLY4D2++5aAq4L0XDsKbrpbruhqSrCrdK/93ClqqgvwAtq6819M7veqjmSNXCro/xO1fZY47TPaNHEfzQywA==", "dev": true, + "dependencies": { + "editions": "^6.20.0" + }, "engines": { "node": ">=4" }, @@ -4055,13 +4589,9 @@ } }, "node_modules/version-range": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/version-range/-/version-range-1.4.0.tgz", - "integrity": "sha512-X5aUE7gsPxMld7+LENKEKolrtSDmF4xUcljaUz4uCZXQMj2D16UoyUkr4dYXhrsJjjgf7pe5SnDZQ1puz59kfw==", - "dev": true, - "dependencies": { - "version-compare": "^1.2.0" - }, + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/version-range/-/version-range-4.13.0.tgz", + "integrity": "sha512-/DLT9Gj8/MVd0OGX59AJuD0n3oGjiB2PB99M0kH7+0PH/GS3GiY/fNU8ptkBHrloKKg6KTAlhV5leXG9EWiggg==", "engines": { "node": ">=4" }, diff --git a/package.json b/package.json index 65a9160..b573630 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "kava": "^5.15.0", "make-deno-edition": "^1.3.0", "prettier": "^3.0.3", - "projectz": "^2.23.0", + "projectz": "^4.2.0", "surge": "^0.23.1", "typedoc": "^0.25.3", "typescript": "5.2.2",