default.nix (660B)
1 { 2 lib, 3 buildNpmPackage, 4 fetchFromGitHub, 5 nodePackages, 6 }: 7 8 buildNpmPackage rec { 9 pname = "zwave-js-ui"; 10 version = "9.14.6"; 11 12 src = fetchFromGitHub { 13 owner = "zwave-js"; 14 repo = "zwave-js-ui"; 15 rev = "v${version}"; 16 hash = "sha256-WEACdu5TLo8mxhRGVH6CSFTfngUATJqKW4i1r4Wp8P0="; 17 }; 18 19 npmDepsHash = "sha256-u0BamDmxrxGWBU40xFsCk33kaJHU9NWOyG3VveEARsU="; 20 21 nativeBuildInputs = [ nodePackages.ts-node ]; 22 23 meta = { 24 description = "Full featured Z-Wave Control Panel UI and MQTT gateway"; 25 homepage = "https://zwave-js.github.io/zwave-js-ui"; 26 license = lib.licenses.mit; 27 maintainers = [ lib.maintainers.sikmir ]; 28 }; 29 }