blob: 0f29070df3561a1e730d911f5784d1760aa250f3 (
plain) (
tree)
|
|
{ callPackage, runCommand, nodejs, utillinux, nodeEnv, nodePackages, elmPackages }:
let
codenamesgreen_packages = callPackage ./node-packages.nix { inherit nodeEnv; };
in
runCommand "frontend" {
buildInputs = [
nodejs utillinux nodePackages.parcel-bundler elmPackages.elm
];
} ''
cp -a ${codenamesgreen_packages.package}/lib/node_modules/codenamesgreen .
chmod -R u+w codenamesgreen
cd codenamesgreen
${elmPackages.fetchElmDeps {
elmPackages = import ./elm-srcs.nix;
registryDat = ./registry.dat;
elmVersion = elmPackages.elm.version;
}}
npx parcel build src/index.html
cp -a dist $out
cp -R src/images $out
cp src/robots.txt $out
''
|