1{
2 lib,
3 stdenv,
4 nodejs,
5}:
6
7stdenv.mkDerivation {
8 pname = "corepack-nodejs";
9 inherit (nodejs) version;
10
11 nativeBuildInputs = [ nodejs ];
12
13 dontUnpack = true;
14
15 installPhase = ''
16 mkdir -p $out/bin
17 corepack enable --install-directory $out/bin
18 # Enabling npm caused some crashes - leaving out for now
19 # corepack enable --install-directory $out/bin npm
20 '';
21
22 meta = {
23 description = "Wrappers for npm, pnpm and Yarn via Node.js Corepack";
24 homepage = "https://nodejs.org/api/corepack.html";
25 changelog = "https://github.com/nodejs/node/releases/tag/v${nodejs.version}";
26 license = lib.licenses.mit;
27 maintainers = with lib.maintainers; [ wmertens ];
28 platforms = lib.platforms.linux ++ lib.platforms.darwin;
29 };
30}