You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
336 B

{ callPackage, writeShellScriptBin }:
let
mainPkg = callPackage ./default.nix { };
npxAlias = name: writeShellScriptBin name "npx ${name} \"$@\"";
in
mainPkg.overrideAttrs (oa: {
nativeBuildInputs = [
(npxAlias "tsc")
(npxAlias "tsserver")
] ++ (oa.nativeBuildInputs or [ ]);
shellHook = ''
npm install
'';
})