add minification

This commit is contained in:
Laureηt 2024-09-18 16:08:28 +02:00
parent 3ff42319df
commit 1670bde76a
Signed by: Laurent
SSH key fingerprint: SHA256:pb5NrYg80So5z9hmqQFPmp//sgr+DFeJkKhmGyU2NLk

View file

@ -29,9 +29,16 @@
name = "website"; name = "website";
src = ./src; src = ./src;
dontUnpack = true; dontUnpack = true;
buildInputs = [pkgs.minify];
installPhase = '' installPhase = ''
mkdir -p $out mkdir workspace # create workspace directory
cp -r $src/* $out cp -v -r $src/* workspace # copy all files to workspace
chmod -v -R u+w workspace # enable write permissions
mkdir -v minified # create minified directory
minify -v -r -o minified workspace # minify all compatible files
mkdir -v -p $out # create output directory
cp -v -r workspace/* $out # copy files to output directory
cp -v -r minified/workspace/* $out # copy minified files to output directory
''; '';
}; };
}; };