chore: tidy nix expressions

This commit is contained in:
2026-08-19 20:59:30 +02:00
parent 7e5dae50e1
commit 9edf42cf82
6 changed files with 154 additions and 87 deletions
+39
View File
@@ -0,0 +1,39 @@
{
stdenvNoCC,
wasm-bindgen,
wordle-solver-wasm,
root-crate,
...
}: let
snake_name = "wordle_solver";
package-meta = {
name = "wordle-solver";
type = "module";
description = "module";
version = root-crate.build.crateVersion;
files = [
"${snake_name}_bg.wasm"
"${snake_name}.js"
"${snake_name}_bg.js"
"${snake_name}.d.ts"
];
main = "${snake_name}.js";
types = "${snake_name}.d.ts";
sideEffects = [
"./${snake_name}.js"
"./snippets/*"
];
};
package-json = builtins.toJSON package-meta;
in
stdenvNoCC.mkDerivation {
name = "wordle-solver-wasm-pkg";
nativeBuildInputs = [wasm-bindgen];
unpackPhase = "true";
buildPhase = ''
wasm-bindgen --target bundler --out-dir $out ${wordle-solver-wasm}/lib/wordle_solver.wasm
cat <<EOF > $out/package.json
${package-json}
EOF
'';
}