github.com/snyk/vervet/v6@v6.2.4/flake.nix (about)

     1  {
     2    description = "API resource versioning tool";
     3  
     4    inputs = {
     5      nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
     6      flake-utils.url = "github:numtide/flake-utils";
     7    };
     8  
     9    outputs = { self, nixpkgs, flake-utils }:
    10      let lastMod = self.lastModifiedDate or self.lastModified or "19700101";
    11      in flake-utils.lib.eachDefaultSystem (system:
    12        let
    13          pkgs = import nixpkgs { inherit system; };
    14          ne = nixpkgs + "/pkgs/development/node-packages/node-env.nix";
    15          nodeEnv = import ne {
    16            inherit (pkgs)
    17              stdenv lib python2 runCommand writeTextFile writeShellScript;
    18            inherit pkgs;
    19            libtool = pkgs.darwin.cctools;
    20            nodejs = pkgs.nodejs;
    21          };
    22        in rec {
    23          packages = flake-utils.lib.flattenTree {
    24            default = pkgs.callPackage ./default.nix { inherit lastMod; };
    25          };
    26          apps.default = flake-utils.lib.mkApp { drv = packages.default; };
    27          devShell = pkgs.callPackage ./shell.nix { inherit pkgs nodeEnv; };
    28        });
    29  }