move from npmlock2nix to importNpmLock

This commit is contained in:
Robin Appelman 2025-03-30 16:31:30 +02:00
commit 5bf1631450
5 changed files with 30 additions and 48 deletions

3
nix/overlay.nix Normal file
View file

@ -0,0 +1,3 @@
prev: final: {
map-boundaries = final.callPackage ./package.nix {};
}

20
nix/package.nix Normal file
View file

@ -0,0 +1,20 @@
{
buildNpmPackage,
importNpmLock,
lib,
}: let
src = lib.sources.sourceByRegex (lib.cleanSource ../.) ["package.*" "src(/.*)?" "tsconfig.json" ".*.config.js"];
in buildNpmPackage {
pname = "mapboundaries";
version = "0.1.0";
inherit src;
npmDeps = importNpmLock {
npmRoot = src;
};
npmConfigHook = importNpmLock.npmConfigHook;
installPhase = "cp -r build $out";
}