diff options
| author | Xe Iaso <me@christine.website> | 2022-12-09 10:44:28 -0500 |
|---|---|---|
| committer | Xe Iaso <me@christine.website> | 2022-12-09 10:44:28 -0500 |
| commit | cf1f4577b5baf3936e26b67a35cdcba621757b58 (patch) | |
| tree | ea7366a994154fea709fd245cf349c10b93853ea /flake.nix | |
| parent | 2bedc77d8ea4b9f102e0105fe7d3d47f0d352a16 (diff) | |
| download | xesite-cf1f4577b5baf3936e26b67a35cdcba621757b58.tar.xz xesite-cf1f4577b5baf3936e26b67a35cdcba621757b58.zip | |
src/frontend: start work on wasiterm
Signed-off-by: Xe Iaso <me@christine.website>
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -88,23 +88,28 @@ }; frontend = let - share-button = pkgs.deno2nix.mkBundled { - pname = "xesite-frontend-mastodon-share-button"; + build = { entrypoint, name ? entrypoint, minify ? true }: pkgs.deno2nix.mkBundled { + pname = "xesite-frontend-${name}"; inherit (bin) version; src = ./src/frontend; - lockfile = ./src/frontend/lock.json; + lockfile = ./src/frontend/deno.lock; - output = "mastodon_share_button.js"; + output = "${entrypoint}.js"; outPath = "static/js"; - entrypoint = "./mastodon_share_button.tsx"; + entrypoint = "./${entrypoint}.tsx"; importMap = "./import_map.json"; - minify = true; + inherit minify; + }; + share-button = build { + entrypoint = "mastodon_share_button"; + }; + wasiterm = build { + entrypoint = "wasiterm"; }; - in pkgs.symlinkJoin { name = "xesite-frontend-${bin.version}"; - paths = [ share-button ]; + paths = [ share-button wasiterm ]; }; static = pkgs.stdenv.mkDerivation { |
