Unverified Commit 45fd7a61 authored by Lily Foster's avatar Lily Foster
Browse files

nodePackages: add aliases

parent 1a411f23
Loading
Loading
Loading
Loading
+38 −0
Original line number Diff line number Diff line
pkgs: lib: self: super:

### Deprecated aliases - for backward compatibility

with self;

let
  # Removing recurseForDerivation prevents derivations of aliased attribute
  # set to appear while listing all the packages available.
  removeRecurseForDerivations = alias: with lib;
    if alias.recurseForDerivations or false
    then removeAttrs alias ["recurseForDerivations"]
    else alias;

  # Disabling distribution prevents top-level aliases for non-recursed package
  # sets from building on Hydra.
  removeDistribute = alias: with lib;
    if isDerivation alias then
      dontDistribute alias
    else alias;

  # Make sure that we are not shadowing something from node-packages.nix.
  checkInPkgs = n: alias:
    if builtins.hasAttr n super
    then throw "Alias ${n} is still in node-packages.nix"
    else alias;

  mapAliases = aliases:
    lib.mapAttrs (n: alias:
      removeDistribute
        (removeRecurseForDerivations
          (checkInPkgs n alias)))
      aliases;
in

mapAliases ({
  "@githubnext/github-copilot-cli" = pkgs.github-copilot-cli; # Added 2023-05-02
})
+6 −1
Original line number Diff line number Diff line
{ pkgs, lib, nodejs, stdenv}:
{ config, pkgs, lib, nodejs, stdenv }:

let
  inherit (lib) composeManyExtensions extends makeExtensible mapAttrs;
@@ -15,7 +15,12 @@ let
      })
    ) (import ./main-programs.nix);

  aliases = final: prev:
    lib.optionalAttrs config.allowAliases
      (import ./aliases.nix pkgs lib final prev);

  extensions = composeManyExtensions [
    aliases
    mainProgramOverrides
    (import ./overrides.nix { inherit pkgs nodejs; })
  ];
+0 −1
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@
  "@commitlint/cli" = "commitlint";
  "@forge/cli" = "forge";
  "@gitbeaker/cli" = "gitbeaker";
  "@githubnext/github-copilot-cli" = "github-copilot-cli";
  "@google/clasp" = "clasp";
  "@medable/mdctl-cli" = "mdctl";
  "@mermaid-js/mermaid-cli" = "mmdc";
+0 −2
Original line number Diff line number Diff line
@@ -39,8 +39,6 @@ final: prev: {
    ];
  };

  "@githubnext/github-copilot-cli" = pkgs.github-copilot-cli;

  "@medable/mdctl-cli" = prev."@medable/mdctl-cli".override (oldAttrs: {
    nativeBuildInputs = with pkgs; with darwin.apple_sdk.frameworks; [
      glib