netlify-cli: refactor

Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
This commit is contained in:
panda2134 2022-11-22 01:04:49 +08:00 committed by Robert Hensing
parent 669067ed04
commit 2ff4e9ea84
2 changed files with 3 additions and 6 deletions

View File

@ -1,17 +1,14 @@
{ callPackage, fetchFromGitHub, lib, pkgs }:
let
nodePackages = import ./composition.nix { inherit pkgs; };
meta = (lib.importJSON ./netlify-cli.json);
sourceInfo = (lib.importJSON ./netlify-cli.json);
in
nodePackages.package.override {
preRebuild = ''
export ESBUILD_BINARY_PATH="${pkgs.esbuild_netlify}/bin/esbuild"
'';
src = fetchFromGitHub {
owner = meta.owner;
repo = meta.repo;
rev = meta.rev;
sha256 = meta.sha256;
inherit (sourceInfo) owner repo rev sha256;
};
bypassCache = true;
reconstructLock = true;

View File

@ -2,7 +2,7 @@
set -eu -o pipefail
cd "$( dirname "${BASH_SOURCE[0]}" )"
rm -f ./node-env.nix
src="$(nix-build --expr 'let pkgs = import ../../../.. {}; lib = import ../../../../lib; meta = (lib.importJSON ./netlify-cli.json); in pkgs.fetchFromGitHub {owner = meta.owner; repo = meta.repo; rev = meta.rev; sha256 = meta.sha256;}')"
src="$(nix-build --expr 'let pkgs = import ../../../.. {}; meta = (pkgs.lib.importJSON ./netlify-cli.json); in pkgs.fetchFromGitHub { inherit (meta) owner repo rev sha256; }')"
echo $src
node2nix \
--input $src/package.json \