Merge pull request #250284 from dotlambda/jake-buildNpmPackage

jake: use buildNpmPackage

authored by

Robert Schütz and committed by
GitHub
7def6073 61c94743

+31 -40
+1
pkgs/development/node-packages/aliases.nix
··· 77 77 immich = pkgs.immich-cli; # added 2023-08-19 78 78 indium = throw "indium was removed because it was broken"; # added 2023-08-19 79 79 ionic = throw "ionic was replaced by @ionic/cli"; # added 2023-08-19 80 + inherit (pkgs) jake; # added 2023-08-19 80 81 inherit (pkgs) javascript-typescript-langserver; # added 2023-08-19 81 82 karma = pkgs.karma-runner; # added 2023-07-29 82 83 leetcode-cli = vsc-leetcode-cli; # added 2023-08-31
-1
pkgs/development/node-packages/node-packages.json
··· 153 153 , "imapnotify" 154 154 , "insect" 155 155 , "intelephense" 156 - , "jake" 157 156 , "joplin" 158 157 , "js-beautify" 159 158 , "js-yaml"
-39
pkgs/development/node-packages/node-packages.nix
··· 91686 91686 bypassCache = true; 91687 91687 reconstructLock = true; 91688 91688 }; 91689 - jake = nodeEnv.buildNodePackage { 91690 - name = "jake"; 91691 - packageName = "jake"; 91692 - version = "10.8.7"; 91693 - src = fetchurl { 91694 - url = "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz"; 91695 - sha512 = "ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w=="; 91696 - }; 91697 - dependencies = [ 91698 - sources."ansi-styles-4.3.0" 91699 - sources."async-3.2.4" 91700 - sources."balanced-match-1.0.2" 91701 - sources."brace-expansion-2.0.1" 91702 - sources."chalk-4.1.2" 91703 - sources."color-convert-2.0.1" 91704 - sources."color-name-1.1.4" 91705 - sources."concat-map-0.0.1" 91706 - (sources."filelist-1.0.4" // { 91707 - dependencies = [ 91708 - sources."minimatch-5.1.6" 91709 - ]; 91710 - }) 91711 - sources."has-flag-4.0.0" 91712 - (sources."minimatch-3.1.2" // { 91713 - dependencies = [ 91714 - sources."brace-expansion-1.1.11" 91715 - ]; 91716 - }) 91717 - sources."supports-color-7.2.0" 91718 - ]; 91719 - buildInputs = globalBuildInputs; 91720 - meta = { 91721 - description = "JavaScript build tool, similar to Make or Rake"; 91722 - license = "Apache-2.0"; 91723 - }; 91724 - production = true; 91725 - bypassCache = true; 91726 - reconstructLock = true; 91727 - }; 91728 91689 joplin = nodeEnv.buildNodePackage { 91729 91690 name = "joplin"; 91730 91691 packageName = "joplin";
+28
pkgs/development/tools/jake/default.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "jake"; 8 + version = "10.8.7"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "jakejs"; 12 + repo = "jake"; 13 + rev = "v${version}"; 14 + hash = "sha256-Qado9huQx9MVTFp8t7szB+IUVNWQqT/ni62JnURQqeM="; 15 + }; 16 + 17 + npmDepsHash = "sha256-3pOFrH/em/HMTswrZLAeqPAb9U0/odcZPt4AkQkMhZM="; 18 + 19 + dontNpmBuild = true; 20 + 21 + meta = { 22 + description = "JavaScript build tool, similar to Make or Rake"; 23 + homepage = "https://github.com/jakejs/jake"; 24 + license = lib.licenses.asl20; 25 + mainProgram = "jake"; 26 + maintainers = with lib.maintainers; [ jasoncarr ]; 27 + }; 28 + }
+2
pkgs/top-level/all-packages.nix
··· 19606 19606 19607 19607 jacoco = callPackage ../development/tools/analysis/jacoco { }; 19608 19608 19609 + jake = callPackage ../development/tools/jake { }; 19610 + 19609 19611 inherit (callPackage ../development/tools/build-managers/jam { }) 19610 19612 jam 19611 19613 ftjam;