diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index af5fde8984495..720c0c197a040 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -25,7 +25,7 @@ ### Breaking changes {#sec-nixpkgs-release-26.05-lib-breaking} -- Create the first release note entry in this section! +- `corepack_latest` has been removed, as Corepack is no longer distributed with Node.js. ### Deprecations {#sec-nixpkgs-release-26.05-lib-deprecations} diff --git a/pkgs/by-name/co/corepack/missing-hashes.json b/pkgs/by-name/co/corepack/missing-hashes.json new file mode 100644 index 0000000000000..b9d097b313331 --- /dev/null +++ b/pkgs/by-name/co/corepack/missing-hashes.json @@ -0,0 +1,50 @@ +{ + "@esbuild/aix-ppc64@npm:0.25.12": "deeef1c11ce6d3dde3fc87368cf600218de18cff4cefe9888a09c39cc81177305c51c2dbccf6513c1b07795c67a11297c12014366fdeb9e51f34896020dd0210", + "@esbuild/android-arm64@npm:0.25.12": "7364b62583e0b0e0c3997d38815f462b11b85997efad33099715ede94a3bac29a80a98709e6ba902e9ced207242308d5923b249da7af2fb83b50efab4bd693fd", + "@esbuild/android-arm@npm:0.25.12": "04c9b60e0447331d7005745a7e9750987db465fd94717df62276b5dd7e13a3789db95b029f6e9f735e583b95f2f50b18f2aba1a381c8b5645156bb9d21ecacf0", + "@esbuild/android-x64@npm:0.25.12": "a22c5c03c55c3a12693b67f1a5de8dff7b853f79261ad1562a55b25bf91d327fd8c8899444c069a3fb68175c7df6dd0f2824ba5051927a4711f5841793cc58f2", + "@esbuild/darwin-arm64@npm:0.25.12": "5a66f6d44f2dac62341cc73956d8a1ea346e2e66f8cbdfcda9349a0b6ad01024d6c9c2ded05a9ba720c7541575c0b4be4c4ed6f62c529c13df141bb2a247f461", + "@esbuild/darwin-x64@npm:0.25.12": "181a933b603253a3eab9173a97e619b59fb953c70309fd3e005e58ed32654c866f752edde7250e63f788bb857e13b28c710d87496479b2de894226bf5779661e", + "@esbuild/freebsd-arm64@npm:0.25.12": "7a7bd7f62d7e5e4a162bea901365bef5996ac15b3b0af361ce6adb77431f95cc9b831e8f764056f2395fc09a4117fdc7d14a583af4344770ae13dc1dc030dcb4", + "@esbuild/freebsd-x64@npm:0.25.12": "ca5c61ab87dadadff1cd72c62c32b3dbff6e5242ee6f7f53c579e3e11aae263bd009e18a2cbd36a065d42e7b7c43e7186832584f7436646bfc25dc637fac819d", + "@esbuild/linux-arm64@npm:0.25.12": "b66f73867351e0666fe00f9281bb7d8dd089d221a5cef6311826b169271b8451f5e265fb41625161a0af142641d5db1e02999aaba98dc1b8a52f4c099db07cb7", + "@esbuild/linux-arm@npm:0.25.12": "1ea6f003abec0177f27ee6954fcce15cecffd94aa57781e712936b6eed64d9579267bcd7612645d3b41cc7591ae411d6491c4517e3bc0de936f101e278510644", + "@esbuild/linux-ia32@npm:0.25.12": "df3d5ceb61b7cf4471cdba740a8ca46ae6c5a9dc6dce60440d2a62a25c36144e38b6bf301937117bb183a7b5517ee87a9735d543c785a13b1de56715e34cc7e6", + "@esbuild/linux-loong64@npm:0.25.12": "b38ba56880536b6bd46467673d81a49ed41661cd217065d440a384d0b4dd1bd59dbc79d6bc81c4948959116a7bc339c1f9749412705ff2a2f7a5c1bef69e2205", + "@esbuild/linux-mips64el@npm:0.25.12": "a8694250193ecf430fb541d1371226a922c462cafac6be65e051f13efbbdf62aa94316fc5a0805f010f60da4051517aca3bfac121b352c443803aac874024d85", + "@esbuild/linux-ppc64@npm:0.25.12": "f9c2ca2a75aefa5495ce3cb4e0a4086816b083dfe7d0642afc22c2eac4ea50f1ca4d3a353b6a603fffc689f57bd17e6cc3c0fe8d5727cb2d429bbdc1db1fdd38", + "@esbuild/linux-riscv64@npm:0.25.12": "29bc64137de629f8210e4788cef6cc021d8b432c0b28b9df05ccca6e60b772e7d23c3c9faa5da4037c7dd1574f66fdcb71775ee14298f86a571a2556beeb11d9", + "@esbuild/linux-s390x@npm:0.25.12": "cb32577ea8441277525a2acf888d32ef8d9ebbd7563d5d4ec9b5b387b11e9aa7d8a3f7cc3faea4524dc068a767300537aca4e127ac524030207d9745a785f30b", + "@esbuild/linux-x64@npm:0.25.12": "5364064fc64864df2ad963d21430b7dbeb1918a829e3d82f9c7cc87ffbca551e312338dc8016e3008288f85a9f181986056bbc782a52ee547d2435dd50738593", + "@esbuild/netbsd-arm64@npm:0.25.12": "9c9e0b87fd7385604fa4a118e88ba88b36ce846174016d7c71939ba2be2de57e720e3c684ec7de52eaae17edf4f6df88442c8eb1db7e4675870b357b15bc1bd2", + "@esbuild/netbsd-x64@npm:0.25.12": "148e7a91557ad0084af1478921bbb88ce3cb78a213e5b16250b34a28057d5ff5dd14483bec73edd959fdbd6daf617e2a56137596530de07592180c5777ac491b", + "@esbuild/openbsd-arm64@npm:0.25.12": "87b6070d4c63615802709e5f7c2de23d0c201186e18777200a023a1d84da1ba39bab3b0b444a468f93d4039147c333499589e9f00717d1e4a7eeb764e01082af", + "@esbuild/openbsd-x64@npm:0.25.12": "664bfe0fc286b1850147797d7a625b33614eba656da0fa589d93956f040559a9211ebf7b68c9e90b49b898ba330f2f81daab763c596f5c84ae4183ffa8bc0c69", + "@esbuild/openharmony-arm64@npm:0.25.12": "422e2d50f8948b45342301ee4c08ea988619bd025830c1a195eb41cafb1dedb35b8441a66c679a7a82fb920e56f89fb6bff85b4c4f10d09584f437be125d8745", + "@esbuild/sunos-x64@npm:0.25.12": "ea9f6d4d1fe803063075ffa20b3a4ae11a92a933e56d437bfa9de13bdcd2320b8057aa3e971c12fb04f1388f55185d885a2a86a96be914a42808bc636575164c", + "@esbuild/win32-arm64@npm:0.25.12": "f61e582d7a3fa474cf764573dd9b54a48bd4f0bb0684f4a588a79a1ba0fe37447bc8bc5d2d8809d1f27022ad0c95a5728ce7d2b5941dac78607c1e50ca14c6d7", + "@esbuild/win32-ia32@npm:0.25.12": "4c135f8face7b6e5682efc5972367b579f06656487d1859c3e3165d5e10a95c455bb0aa69339fc3db215084f3229ffb954d87b2780645993f70dee883cb9ba73", + "@esbuild/win32-x64@npm:0.25.12": "7db86204f566c4d1155458c6e383d5f560a3f7e00475c65e97549e30a222bac66bd64cfd422691a7dcead2e0518e50aab5caeb7f525dfea6875c3209d6352e8e", + "@rollup/rollup-android-arm-eabi@npm:4.53.2": "624c3cf3ff0b7ab780de960bce750ed28c4df7569dfc289e8c234fe1763e2e68a9747a4cb9cdb6ec1b1621e48dfd940ff8ab041c441448d053288558712ead8c", + "@rollup/rollup-android-arm64@npm:4.53.2": "a05e83077081eb4df811a3f3fbab914d1ed3ad945a60b8b2802dc21fa5bd0d3fe57e727c6b0eb36ba2e7cbe637f9be9bfeaf2fb05d2ed83b8f1971d4337cd21e", + "@rollup/rollup-darwin-arm64@npm:4.53.2": "987c4dd3b5edbd713813e1b266289352895af67f3c7649685811c0a688e2c54fd64c9dab2b37ab0eca1431ca868e61f6fa9c18e758204afacfcec4f494bd37e6", + "@rollup/rollup-darwin-x64@npm:4.53.2": "afddb37a1dc14017bd99b4aa8a263f9cc115b1968ea5ef51f3da1d0a4b24d869f3be771e1eb99971a52e7e72909d4a2384e4a6815c73b809cbdbad9a5d5b2e1e", + "@rollup/rollup-freebsd-arm64@npm:4.53.2": "590828430d14304413e746dcfd5c9133e7a389966c8677a4720b4ecd69ef049c5fddba4c6ea642e61b49b909310fb02fc00ec95cef5447c4bb26f7ac8bc739f6", + "@rollup/rollup-freebsd-x64@npm:4.53.2": "c9ba7207d6c9ce516d384f9ffb83c104a2b25d44a96d187a25bcaac5a830af9ef57475aeffc30adcfe0343a052db944ec4ae39af9d298f958386227defc06353", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.53.2": "f70d6dc3684b1599a90bbbab606348ce169a7fdd012d1b5c20238093e30d5b01b168e6f7cc6b6c2233df84d87ab1c05039ee40dda304c388356ebbcdafd1a521", + "@rollup/rollup-linux-arm-musleabihf@npm:4.53.2": "2bbc219fcaeb2b5e292650e7c9a0076ceabeaad5f1c8d6d3577a8092a565d9c8f3279030c740c86cebd35068fb4640f7f7a6c354011e925d2042d79f59af8da9", + "@rollup/rollup-linux-arm64-gnu@npm:4.53.2": "53cd00ef29ad6268e84317c2e30feface713d14df22038265929a8684c76171d6ceedd965201977f0345786d39f641dc1202aed9f4b97a476cfc952cc3719174", + "@rollup/rollup-linux-arm64-musl@npm:4.53.2": "5a439746f54b5d657b5930075b725a6a49d4f55aef6e8bdd10c59bc7186428d83028a6a22a4edef66e3ef9a954da9b96218332eaf556c12ab7bc231d88ff12ec", + "@rollup/rollup-linux-loong64-gnu@npm:4.53.2": "2a906684e9a1d585755547be77ed7c6f8d69f7f484773ba8285eeb2cbe819b7d06148c167dbb163bab029ae920e46d6977822114d9c24e9103a437637bf22f59", + "@rollup/rollup-linux-ppc64-gnu@npm:4.53.2": "fcb23e70c88ee61725b6cc9ef2b01d63ba12b674e86e5e3a7c33e1c25fc7882a666ffb4d14c714c515330f680bc74d2615f661e3f652955102541ac2c74ca217", + "@rollup/rollup-linux-riscv64-gnu@npm:4.53.2": "cc98bbebc5c4d445e60f14359fb6e2f8acdd23fe81d6aba8b27fee96bce8954ca21119928116d417f389edd594888f614ad39e9a9397de3c1b6e3c3cc9e39e14", + "@rollup/rollup-linux-riscv64-musl@npm:4.53.2": "309f231d747bbc5b37093b713c28926c827062e45fb524fa8d07c64834a2e6b84abac110b2a9f099cf76569fa4576d02b36aa292468bf06e57196bf6dd77d2a5", + "@rollup/rollup-linux-s390x-gnu@npm:4.53.2": "3f935b10cef450e4a2faff477fd9878f018066a82fc4229bd6a1e7958faaf6499cf262541fe0af03e4fddbbd3d1bd8eab6f05e743463ffdcc4b19bc4b464df8c", + "@rollup/rollup-linux-x64-gnu@npm:4.53.2": "4df0206018e3ea80f617028bf0fb69db8ec301fb1863cea791611717807f90e96f8fa4d2449c4e6847514dd5249402764134844bd8a07b50eddcca8069783ac4", + "@rollup/rollup-linux-x64-musl@npm:4.53.2": "28d1e7aa206777f600540851caba578be32abfd4379194c7d1d7a6550181eecec1bf342197b8c2096c8743d9f5e2f5641aabb9ee43e172874da438208a45a52f", + "@rollup/rollup-openharmony-arm64@npm:4.53.2": "9c430d3ad3cfc294ad221fa9f382e5cfa1479f44098807d43683cea4bcf786d0e5fdeef2a07e0eca5176abf47532b51a1bb8733bb7ee1c8bd11e31567421b89c", + "@rollup/rollup-win32-arm64-msvc@npm:4.53.2": "ca5ac1c54519ceffde6f4c69564317b5d84fc9e670fd090ced22916e5bf9e8e25a0deb8377cedb494b8a106f61d128e282b0d4bac9ae2135eb76fdcfee511ec4", + "@rollup/rollup-win32-ia32-msvc@npm:4.53.2": "01a6ae614efd77ad83115022da67b437cc7b43868741cbb4923ed2d763e2cded0bb05af5818d4fb7486abe2ab52d435727bc965c2af8efe571018d6ea0ff3e76", + "@rollup/rollup-win32-x64-gnu@npm:4.53.2": "ce081608eaa3009279aa5685e1671f15b495910556e396ab3c7585d3d2f5afb354d70544a2ff01654f46c723aac91fd38e0982f9ebba3ef843663d6c42e5692b", + "@rollup/rollup-win32-x64-msvc@npm:4.53.2": "6a4195d5ceb9533fb53daeac056d6878a6caeb03c238083db49c7a112accba15ca50e9cb2f9f4417375092ddf4819ca795954dc4a61106e42941b0cfdbb0b44c" +} diff --git a/pkgs/by-name/co/corepack/package.nix b/pkgs/by-name/co/corepack/package.nix new file mode 100644 index 0000000000000..d29373c5ce40a --- /dev/null +++ b/pkgs/by-name/co/corepack/package.nix @@ -0,0 +1,112 @@ +{ + lib, + stdenvNoCC, + cacert, + yarn-berry, + nodejs, + fetchFromGitHub, + nix-update-script, + versionCheckHook, + fetchpatch2, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "corepack"; + version = "0.34.4"; + + src = fetchFromGitHub { + owner = "nodejs"; + repo = "corepack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-AE2tDeDs1wzDdTrkG/ic2ydQC8G2wcaKD6s7ec7p+Ew="; + }; + + patches = [ + # The build fails with better-sqlite3, needed for installCheck phase. + # We can use the built-in SQLite module instead (and skip the installCheck phase on version of + # Node.js that do not have built-in SQLite support). + ./use-builtin-sqlite.patch + ]; + + nativeBuildInputs = [ + nodejs + yarn-berry + yarn-berry.yarnBerryConfigHook + ]; + buildInputs = [ + nodejs + ]; + + missingHashes = ./missing-hashes.json; + offlineCache = yarn-berry.fetchYarnBerryDeps { + inherit nodejs; + inherit (finalAttrs) + missingHashes + patches + src + ; + hash = "sha256-Yzm3PtdbR9Tx2bisdzTw0XGD6rAc/KUCzmhjGuXdft4="; + }; + + postPatch = '' + substituteInPlace tests/_runCli.ts --replace-fail 'require.resolve(`../dist/corepack.js`)' "'$out/bin/corepack'" + substituteInPlace tests/main.test.ts --replace-fail 'npath.dirname(__dirname)' "'$out'" + + substituteInPlace mkshims.ts --replace-fail './lib/corepack.cjs' '../lib/corepack.cjs' + substituteInPlace \ + sources/corepackUtils.ts \ + sources/commands/Enable.ts \ + --replace-fail 'require.resolve(`corepack/package.json`)' "'$out/package.json'" + ''; + + buildPhase = '' + runHook preBuild + + yarn build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm644 dist/lib/corepack.cjs -t $out/lib + node -p 'Object.keys(require("./package.json").publishConfig.bin).join("\0")' | while IFS= read -r -d "" binName; do + echo "Installing bin/$binName" + install -Dm755 "dist/$binName.js" -T "$out/bin/$binName" + done + mkdir "$out/dist" + find dist -maxdepth 1 -name "*.js" -print0 | while IFS= read -r -d "" jsFile; do + echo "Installing $jsFile" + if [ -f "$out/bin/''${jsFile:5:-3}" ]; then + ln -s "$out/bin/''${jsFile:5:-3}" "$out/$jsFile" + else + install -m755 "$jsFile" -T $out/$jsFile + fi + done + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ + cacert + versionCheckHook + ]; + # Built-in SQLite support is only available in Node.js 22+, and required to run the tests. + preInstallCheck = lib.optional (lib.versionAtLeast nodejs.version "22") '' + # Exclude test files that require internet access. + NOCK_ENV=replay yarn test --reporter tap --exclude tests/config.test.ts --exclude tests/Use.test.ts + ''; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/nodejs/corepack/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + description = "Package manager version manager for Node.js projects"; + homepage = "https://github.com/nodejs/corepack"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aduh95 ]; + mainProgram = "corepack"; + }; +}) diff --git a/pkgs/by-name/co/corepack/use-builtin-sqlite.patch b/pkgs/by-name/co/corepack/use-builtin-sqlite.patch new file mode 100644 index 0000000000000..1491b3feb035b --- /dev/null +++ b/pkgs/by-name/co/corepack/use-builtin-sqlite.patch @@ -0,0 +1,582 @@ +diff --git a/package.json b/package.json +index fc8f2469ed5..7b3881e2a5d 100644 +--- a/package.json ++++ b/package.json +@@ -26,7 +26,6 @@ + "@yarnpkg/eslint-config": "^3.0.0", + "@yarnpkg/fslib": "^3.0.0-rc.48", + "@zkochan/cmd-shim": "^6.0.0", +- "better-sqlite3": "^11.7.2", + "clipanion": "patch:clipanion@npm%3A3.2.1#~/.yarn/patches/clipanion-npm-3.2.1-fc9187f56c.patch", + "debug": "^4.1.1", + "esbuild": "^0.25.0", +diff --git a/tests/recordRequests.js b/tests/recordRequests.js +index b78edad0e44..27667abbae4 100644 +--- a/tests/recordRequests.js ++++ b/tests/recordRequests.js +@@ -1,7 +1,7 @@ + "use strict"; + const path = require(`node:path`); + const crypto = require(`node:crypto`); +-const SQLite3 = require(`better-sqlite3`); ++const { DatabaseSync: SQLite3 } = require(`node:sqlite`); + + const db = new SQLite3(path.join(__dirname, `nocks.db`)); + process.once(`exit`, () => { +diff --git a/yarn.lock b/yarn.lock +index fc5bd2b1248..46777cbe979 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -1145,44 +1145,6 @@ __metadata: + languageName: node + linkType: hard + +-"base64-js@npm:^1.3.1": +- version: 1.5.1 +- resolution: "base64-js@npm:1.5.1" +- checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf +- languageName: node +- linkType: hard +- +-"better-sqlite3@npm:^11.7.2": +- version: 11.10.0 +- resolution: "better-sqlite3@npm:11.10.0" +- dependencies: +- bindings: "npm:^1.5.0" +- node-gyp: "npm:latest" +- prebuild-install: "npm:^7.1.1" +- checksum: 10c0/1fffbf9e5fc9d24847a3ecf09491bceab1c294b46ba41df1c449dc20b6f5c5d9d94ff24becd0b1632ee282bd21278b7fea53a5a6215bb99209ded0ae05eda3b0 +- languageName: node +- linkType: hard +- +-"bindings@npm:^1.5.0": +- version: 1.5.0 +- resolution: "bindings@npm:1.5.0" +- dependencies: +- file-uri-to-path: "npm:1.0.0" +- checksum: 10c0/3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba +- languageName: node +- linkType: hard +- +-"bl@npm:^4.0.3": +- version: 4.1.0 +- resolution: "bl@npm:4.1.0" +- dependencies: +- buffer: "npm:^5.5.0" +- inherits: "npm:^2.0.4" +- readable-stream: "npm:^3.4.0" +- checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f +- languageName: node +- linkType: hard +- + "brace-expansion@npm:^1.1.7": + version: 1.1.12 + resolution: "brace-expansion@npm:1.1.12" +@@ -1211,16 +1173,6 @@ __metadata: + languageName: node + linkType: hard + +-"buffer@npm:^5.5.0": +- version: 5.7.1 +- resolution: "buffer@npm:5.7.1" +- dependencies: +- base64-js: "npm:^1.3.1" +- ieee754: "npm:^1.1.13" +- checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e +- languageName: node +- linkType: hard +- + "cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" +@@ -1316,13 +1268,6 @@ __metadata: + languageName: node + linkType: hard + +-"chownr@npm:^1.1.1": +- version: 1.1.4 +- resolution: "chownr@npm:1.1.4" +- checksum: 10c0/ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db +- languageName: node +- linkType: hard +- + "chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" +@@ -1394,7 +1339,6 @@ __metadata: + "@yarnpkg/eslint-config": "npm:^3.0.0" + "@yarnpkg/fslib": "npm:^3.0.0-rc.48" + "@zkochan/cmd-shim": "npm:^6.0.0" +- better-sqlite3: "npm:^11.7.2" + clipanion: "patch:clipanion@npm%3A3.2.1#~/.yarn/patches/clipanion-npm-3.2.1-fc9187f56c.patch" + debug: "npm:^4.1.1" + esbuild: "npm:^0.25.0" +@@ -1468,15 +1412,6 @@ __metadata: + languageName: node + linkType: hard + +-"decompress-response@npm:^6.0.0": +- version: 6.0.0 +- resolution: "decompress-response@npm:6.0.0" +- dependencies: +- mimic-response: "npm:^3.1.0" +- checksum: 10c0/bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e +- languageName: node +- linkType: hard +- + "deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" +@@ -1484,13 +1419,6 @@ __metadata: + languageName: node + linkType: hard + +-"deep-extend@npm:^0.6.0": +- version: 0.6.0 +- resolution: "deep-extend@npm:0.6.0" +- checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 +- languageName: node +- linkType: hard +- + "deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" +@@ -1520,13 +1448,6 @@ __metadata: + languageName: node + linkType: hard + +-"detect-libc@npm:^2.0.0": +- version: 2.1.2 +- resolution: "detect-libc@npm:2.1.2" +- checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 +- languageName: node +- linkType: hard +- + "doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" +@@ -1577,15 +1498,6 @@ __metadata: + languageName: node + linkType: hard + +-"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": +- version: 1.4.5 +- resolution: "end-of-stream@npm:1.4.5" +- dependencies: +- once: "npm:^1.4.0" +- checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 +- languageName: node +- linkType: hard +- + "env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" +@@ -2004,13 +1916,6 @@ __metadata: + languageName: node + linkType: hard + +-"expand-template@npm:^2.0.3": +- version: 2.0.3 +- resolution: "expand-template@npm:2.0.3" +- checksum: 10c0/1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51 +- languageName: node +- linkType: hard +- + "expect-type@npm:^1.2.1": + version: 1.2.2 + resolution: "expect-type@npm:1.2.2" +@@ -2089,13 +1994,6 @@ __metadata: + languageName: node + linkType: hard + +-"file-uri-to-path@npm:1.0.0": +- version: 1.0.0 +- resolution: "file-uri-to-path@npm:1.0.0" +- checksum: 10c0/3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 +- languageName: node +- linkType: hard +- + "fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" +@@ -2151,13 +2049,6 @@ __metadata: + languageName: node + linkType: hard + +-"fs-constants@npm:^1.0.0": +- version: 1.0.0 +- resolution: "fs-constants@npm:1.0.0" +- checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 +- languageName: node +- linkType: hard +- + "fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" +@@ -2272,13 +2163,6 @@ __metadata: + languageName: node + linkType: hard + +-"github-from-package@npm:0.0.0": +- version: 0.0.0 +- resolution: "github-from-package@npm:0.0.0" +- checksum: 10c0/737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12 +- languageName: node +- linkType: hard +- + "glob-parent@npm:^5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" +@@ -2451,13 +2335,6 @@ __metadata: + languageName: node + linkType: hard + +-"ieee754@npm:^1.1.13": +- version: 1.2.1 +- resolution: "ieee754@npm:1.2.1" +- checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb +- languageName: node +- linkType: hard +- + "ignore@npm:^5.2.0": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" +@@ -2489,20 +2366,6 @@ __metadata: + languageName: node + linkType: hard + +-"inherits@npm:^2.0.3, inherits@npm:^2.0.4": +- version: 2.0.4 +- resolution: "inherits@npm:2.0.4" +- checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 +- languageName: node +- linkType: hard +- +-"ini@npm:~1.3.0": +- version: 1.3.8 +- resolution: "ini@npm:1.3.8" +- checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a +- languageName: node +- linkType: hard +- + "internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" +@@ -2982,13 +2845,6 @@ __metadata: + languageName: node + linkType: hard + +-"mimic-response@npm:^3.1.0": +- version: 3.1.0 +- resolution: "mimic-response@npm:3.1.0" +- checksum: 10c0/0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362 +- languageName: node +- linkType: hard +- + "minimatch@npm:^10.0.3": + version: 10.1.1 + resolution: "minimatch@npm:10.1.1" +@@ -3016,13 +2872,6 @@ __metadata: + languageName: node + linkType: hard + +-"minimist@npm:^1.2.0, minimist@npm:^1.2.3": +- version: 1.2.8 +- resolution: "minimist@npm:1.2.8" +- checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 +- languageName: node +- linkType: hard +- + "minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" +@@ -3099,13 +2948,6 @@ __metadata: + languageName: node + linkType: hard + +-"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": +- version: 0.5.3 +- resolution: "mkdirp-classic@npm:0.5.3" +- checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 +- languageName: node +- linkType: hard +- + "ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" +@@ -3122,13 +2964,6 @@ __metadata: + languageName: node + linkType: hard + +-"napi-build-utils@npm:^2.0.0": +- version: 2.0.0 +- resolution: "napi-build-utils@npm:2.0.0" +- checksum: 10c0/5833aaeb5cc5c173da47a102efa4680a95842c13e0d9cc70428bd3ee8d96bb2172f8860d2811799b5daa5cbeda779933601492a2028a6a5351c6d0fcf6de83db +- languageName: node +- linkType: hard +- + "natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" +@@ -3143,15 +2978,6 @@ __metadata: + languageName: node + linkType: hard + +-"node-abi@npm:^3.3.0": +- version: 3.85.0 +- resolution: "node-abi@npm:3.85.0" +- dependencies: +- semver: "npm:^7.3.5" +- checksum: 10c0/d51b5718b6ebfcb23858e5429b74798c05fe3ab436d8afd8480b4809706bc53d6af3a60714ecc85e8c943f4e06e6378ca1935725c7611f3d1febdd3fc3bb5fe3 +- languageName: node +- linkType: hard +- + "node-gyp@npm:latest": + version: 12.1.0 + resolution: "node-gyp@npm:12.1.0" +@@ -3254,15 +3080,6 @@ __metadata: + languageName: node + linkType: hard + +-"once@npm:^1.3.1, once@npm:^1.4.0": +- version: 1.4.0 +- resolution: "once@npm:1.4.0" +- dependencies: +- wrappy: "npm:1" +- checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 +- languageName: node +- linkType: hard +- + "optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" +@@ -3413,28 +3230,6 @@ __metadata: + languageName: node + linkType: hard + +-"prebuild-install@npm:^7.1.1": +- version: 7.1.3 +- resolution: "prebuild-install@npm:7.1.3" +- dependencies: +- detect-libc: "npm:^2.0.0" +- expand-template: "npm:^2.0.3" +- github-from-package: "npm:0.0.0" +- minimist: "npm:^1.2.3" +- mkdirp-classic: "npm:^0.5.3" +- napi-build-utils: "npm:^2.0.0" +- node-abi: "npm:^3.3.0" +- pump: "npm:^3.0.0" +- rc: "npm:^1.2.7" +- simple-get: "npm:^4.0.0" +- tar-fs: "npm:^2.0.0" +- tunnel-agent: "npm:^0.6.0" +- bin: +- prebuild-install: bin.js +- checksum: 10c0/25919a42b52734606a4036ab492d37cfe8b601273d8dfb1fa3c84e141a0a475e7bad3ab848c741d2f810cef892fcf6059b8c7fe5b29f98d30e0c29ad009bedff +- languageName: node +- linkType: hard +- + "prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" +@@ -3477,16 +3272,6 @@ __metadata: + languageName: node + linkType: hard + +-"pump@npm:^3.0.0": +- version: 3.0.3 +- resolution: "pump@npm:3.0.3" +- dependencies: +- end-of-stream: "npm:^1.1.0" +- once: "npm:^1.3.1" +- checksum: 10c0/ada5cdf1d813065bbc99aa2c393b8f6beee73b5de2890a8754c9f488d7323ffd2ca5f5a0943b48934e3fcbd97637d0337369c3c631aeb9614915db629f1c75c9 +- languageName: node +- linkType: hard +- + "punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" +@@ -3501,20 +3286,6 @@ __metadata: + languageName: node + linkType: hard + +-"rc@npm:^1.2.7": +- version: 1.2.8 +- resolution: "rc@npm:1.2.8" +- dependencies: +- deep-extend: "npm:^0.6.0" +- ini: "npm:~1.3.0" +- minimist: "npm:^1.2.0" +- strip-json-comments: "npm:~2.0.1" +- bin: +- rc: ./cli.js +- checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 +- languageName: node +- linkType: hard +- + "react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" +@@ -3522,17 +3293,6 @@ __metadata: + languageName: node + linkType: hard + +-"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": +- version: 3.6.2 +- resolution: "readable-stream@npm:3.6.2" +- dependencies: +- inherits: "npm:^2.0.3" +- string_decoder: "npm:^1.1.1" +- util-deprecate: "npm:^1.0.1" +- checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 +- languageName: node +- linkType: hard +- + "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" +@@ -3720,13 +3480,6 @@ __metadata: + languageName: node + linkType: hard + +-"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": +- version: 5.2.1 +- resolution: "safe-buffer@npm:5.2.1" +- checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 +- languageName: node +- linkType: hard +- + "safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" +@@ -3888,24 +3641,6 @@ __metadata: + languageName: node + linkType: hard + +-"simple-concat@npm:^1.0.0": +- version: 1.0.1 +- resolution: "simple-concat@npm:1.0.1" +- checksum: 10c0/62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776 +- languageName: node +- linkType: hard +- +-"simple-get@npm:^4.0.0": +- version: 4.0.1 +- resolution: "simple-get@npm:4.0.1" +- dependencies: +- decompress-response: "npm:^6.0.0" +- once: "npm:^1.3.1" +- simple-concat: "npm:^1.0.0" +- checksum: 10c0/b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0 +- languageName: node +- linkType: hard +- + "smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" +@@ -4074,15 +3809,6 @@ __metadata: + languageName: node + linkType: hard + +-"string_decoder@npm:^1.1.1": +- version: 1.3.0 +- resolution: "string_decoder@npm:1.3.0" +- dependencies: +- safe-buffer: "npm:~5.2.0" +- checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d +- languageName: node +- linkType: hard +- + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" +@@ -4108,13 +3834,6 @@ __metadata: + languageName: node + linkType: hard + +-"strip-json-comments@npm:~2.0.1": +- version: 2.0.1 +- resolution: "strip-json-comments@npm:2.0.1" +- checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 +- languageName: node +- linkType: hard +- + "strip-literal@npm:^3.0.0": + version: 3.1.0 + resolution: "strip-literal@npm:3.1.0" +@@ -4147,31 +3866,6 @@ __metadata: + languageName: node + linkType: hard + +-"tar-fs@npm:^2.0.0": +- version: 2.1.4 +- resolution: "tar-fs@npm:2.1.4" +- dependencies: +- chownr: "npm:^1.1.1" +- mkdirp-classic: "npm:^0.5.2" +- pump: "npm:^3.0.0" +- tar-stream: "npm:^2.1.4" +- checksum: 10c0/decb25acdc6839182c06ec83cba6136205bda1db984e120c8ffd0d80182bc5baa1d916f9b6c5c663ea3f9975b4dd49e3c6bb7b1707cbcdaba4e76042f43ec84c +- languageName: node +- linkType: hard +- +-"tar-stream@npm:^2.1.4": +- version: 2.2.0 +- resolution: "tar-stream@npm:2.2.0" +- dependencies: +- bl: "npm:^4.0.3" +- end-of-stream: "npm:^1.4.1" +- fs-constants: "npm:^1.0.0" +- inherits: "npm:^2.0.3" +- readable-stream: "npm:^3.1.1" +- checksum: 10c0/2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 +- languageName: node +- linkType: hard +- + "tar@npm:^7.4.0, tar@npm:^7.5.2": + version: 7.5.2 + resolution: "tar@npm:7.5.2" +@@ -4271,15 +3965,6 @@ __metadata: + languageName: node + linkType: hard + +-"tunnel-agent@npm:^0.6.0": +- version: 0.6.0 +- resolution: "tunnel-agent@npm:0.6.0" +- dependencies: +- safe-buffer: "npm:^5.0.1" +- checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a +- languageName: node +- linkType: hard +- + "typanion@npm:^3.8.0": + version: 3.14.0 + resolution: "typanion@npm:3.14.0" +@@ -4422,13 +4107,6 @@ __metadata: + languageName: node + linkType: hard + +-"util-deprecate@npm:^1.0.1": +- version: 1.0.2 +- resolution: "util-deprecate@npm:1.0.2" +- checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 +- languageName: node +- linkType: hard +- + "v8-compile-cache@npm:^2.3.0": + version: 2.4.0 + resolution: "v8-compile-cache@npm:2.4.0" +@@ -4697,13 +4375,6 @@ __metadata: + languageName: node + linkType: hard + +-"wrappy@npm:1": +- version: 1.0.2 +- resolution: "wrappy@npm:1.0.2" +- checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 +- languageName: node +- linkType: hard +- + "yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 85236e87a113f..2037449c41140 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -450,6 +450,7 @@ mapAliases { copilot-language-server-fhs = warnAlias "The package set `copilot-language-server-fhs` has been renamed to `copilot-language-server`." copilot-language-server; # Added 2025-09-07 copper = throw "'copper' has been removed, as it was broken since 22.11"; # Added 2025-08-22 cordless = throw "'cordless' has been removed due to being archived upstream. Consider using 'discordo' instead."; # Added 2025-06-07 + corepack_latest = throw "'corepack_latest' has been removed, use 'corepack.override { nodejs = pkgs.nodejs_latest; }' instead"; # Added 2025-10-25 cosmic-tasks = throw "'cosmic-tasks' has been renamed to/replaced by 'tasks'"; # Converted to throw 2025-10-27 cotton = throw "'cotton' has been removed since it is vulnerable to CVE-2025-62518 and upstream is unmaintained"; # Added 2025-10-26 cpp-ipfs-api = throw "'cpp-ipfs-api' has been renamed to/replaced by 'cpp-ipfs-http-client'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4bdfd281d1ffe..efa458786d8c7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3215,7 +3215,6 @@ with pkgs; nodejs = nodejs_22; nodejs-slim = nodejs-slim_22; - corepack = corepack_22; nodejs_20 = callPackage ../development/web/nodejs/v20.nix { }; nodejs-slim_20 = callPackage ../development/web/nodejs/v20.nix { enableNpm = false; }; @@ -3232,7 +3231,6 @@ with pkgs; # Update this when adding the newest nodejs major version! nodejs_latest = nodejs_24; nodejs-slim_latest = nodejs-slim_24; - corepack_latest = corepack_24; buildNpmPackage = callPackage ../build-support/node/build-npm-package { };