From 290f849c64c9f198f09b592daa48ecdae957375f Mon Sep 17 00:00:00 2001 From: Radu Date: Fri, 24 Nov 2023 16:52:57 -0500 Subject: Support GFM using `remarked` and fix some bugs - This avoids edge cases in the primitive parser I wrote. - Add KaTeX stylesheet (cause of rendering issues, not Pronto). - Bundle with Webpack. --- flake.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 8f0757a..71ea084 100644 --- a/flake.nix +++ b/flake.nix @@ -11,15 +11,22 @@ manifest = builtins.fromJSON (builtins.readFile ./manifest.json); pkgs = import nixpkgs { localSystem = { inherit system; }; }; in { - packages.default = pkgs.stdenvNoCC.mkDerivation { + packages.default = pkgs.buildNpmPackage rec { inherit (manifest) version; pname = "asap"; src = ./.; nativeBuildInputs = [ pkgs.zip ]; - buildPhase = '' + npmDepsHash = "sha256-gPFeEXDwAqIamXoAK6/Y6fmDHyIHXucdYHj6YoItDK4="; + npmBuildScript = "build:prod"; + installPhase = '' + runHook preInstall + mkdir $out - zip --recurse-paths $out/asap.zip \ - manifest.json page.js styles.css hljs/ katex/ STIXTwoMath-Regular.otf + cd dist/ + cp main.licenses.txt $out/licenses.txt + zip --recurse-paths $out/asap.zip ./ + + runHook postInstall ''; }; }); -- cgit v1.2.3