Unverified Commit 65e5ef5a authored by Franz Pletz's avatar Franz Pletz Committed by GitHub
Browse files

clever-tools: 3.14.1 -> 4.1.0 (#443126)

parents ffef9cd6 3fc9162b
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
  lib,
  buildNpmPackage,
  fetchFromGitHub,
  nodejs_20,
  nodejs_22,
  installShellFiles,
  makeWrapper,
  stdenv,
@@ -11,27 +11,33 @@
buildNpmPackage rec {
  pname = "clever-tools";

  version = "3.14.1";
  version = "4.1.0";

  nodejs = nodejs_20;
  nodejs = nodejs_22;

  src = fetchFromGitHub {
    owner = "CleverCloud";
    repo = "clever-tools";
    rev = version;
    hash = "sha256-3nCfo54p7O4Oik3fTf842IahEQnu26oPS5aOgHdhJKg=";
    hash = "sha256-ntKxMlRBE0WoaO2Fmpymhm7y7kCwe197sotNzpK92C4=";
  };

  npmDepsHash = "sha256-NWi+LJWLT2z3980d3rxBkNYzmMS6JwuP49ltGtKRd5c=";
  npmDepsHash = "sha256-GsJlrz41q9GvFpYZcauuGXgMCG6mqSuI5gy+hxlJfUQ=";

  nativeBuildInputs = [
    installShellFiles
    makeWrapper
  ];

  buildPhase = ''
    runHook preBuild
    node scripts/bundle-cjs.js ${version} false
    runHook postBuild
  '';

  installPhase = ''
    mkdir -p $out/bin $out/lib/clever-tools
    cp build/clever.cjs $out/lib/clever-tools/clever.cjs
    cp build/${version}/clever.cjs $out/lib/clever-tools/clever.cjs

    makeWrapper ${nodejs}/bin/node $out/bin/clever \
      --add-flags "$out/lib/clever-tools/clever.cjs" \