nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 20.03 24 lines 705 B view raw
1{ stdenv, nodePackages_10_x }: 2 3let 4 linkNodeDeps = ({ pkg, deps, name ? "" }: 5 let 6 targetModule = if name != "" then name else stdenv.lib.getName pkg; 7 in nodePackages_10_x.${pkg}.override (oldAttrs: { 8 postInstall = '' 9 mkdir -p $out/lib/node_modules/${targetModule}/node_modules 10 ${stdenv.lib.concatStringsSep "\n" (map (dep: '' 11 ln -s ${nodePackages_10_x.${dep}}/lib/node_modules/${stdenv.lib.getName dep} \ 12 $out/lib/node_modules/${targetModule}/node_modules/${stdenv.lib.getName dep} 13 '') deps 14 )} 15 ''; 16 }) 17); 18in linkNodeDeps { 19 pkg = "@antora/cli"; 20 name = "@antora/cli"; 21 deps = [ 22 "@antora/site-generator-default" 23 ]; 24}