blob: 0f29070df3561a1e730d911f5784d1760aa250f3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
{ 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
''
|