29 lines
609 B
Nix
29 lines
609 B
Nix
# node-deps.nix
|
|
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
let
|
|
packageJSON = pkgs.writeTextFile {
|
|
name = "package.json";
|
|
text = builtins.toJSON {
|
|
name = "veganprestwich-co-uk";
|
|
version = "1.0.0";
|
|
dependencies = {
|
|
"fast-glob" = "^3.3.2";
|
|
"@11ty/eleventy" = "^3.0.0";
|
|
"@11ty/eleventy-img" = "^5.0.0";
|
|
};
|
|
};
|
|
};
|
|
|
|
nodeModules = pkgs.mkYarnModules {
|
|
pname = "veganprestwich-co-uk-deps";
|
|
version = "1.0.0";
|
|
packageJSON = packageJSON;
|
|
yarnLock = ./yarn.lock;
|
|
yarnFlags = ["--frozen-lockfile"];
|
|
};
|
|
in
|
|
{
|
|
inherit packageJSON nodeModules;
|
|
}
|