Add support for frontend app in express server

This commit is contained in:
2025-05-09 14:33:16 +02:00
parent 192f21c3a6
commit 80977ee896
5 changed files with 19 additions and 642 deletions

View File

@@ -1,16 +1,19 @@
{
pkgs,
buildNpmPackage,
lib,
...
}:
buildNpmPackage {
pname = "actual-importer";
version = "0.0.1";
src = ./.;
npmDepsHash = "sha256-QqSZJuQLPll3qFi5Lv4kbQo+548l3VKgx073WLNXMsw=";
}: let
frontend = pkgs.callPackage ./web/package.nix {};
in
buildNpmPackage {
pname = "actual-importer";
version = "0.0.1";
src = ./.;
npmDepsHash = "sha256-ayfvTn8FVo7/K/Gy7oTDQiXDewvrU7B5JsNLHfrxibQ=";
postInstall = ''
mkdir -p $out/views
cp -r ${./views}/* $out/views/
'';
}
postInstall = ''
mkdir -p $out/lib/node_modules/actual-importer/public
cp -r ${frontend}/lib/node_modules/web/dist/* $out/lib/node_modules/actual-importer/public/
'';
}