/nix-npm-buildpackage

Build nix packages that use npm/yarn

Primary LanguageNixGNU General Public License v3.0GPL-3.0

Description

nix-npm-buildpackage - build nix packages that use npm/yarn packages

You can use buildNpmPackage/buildYarnPackage to:

  • use a packages-lock.json/yarn.lock file to:
    • download the dependencies to the nix store
    • build an offline npm/yarn cache that uses those
  • build a nix package from the npm/yarn package

Examples

{ pkgs ? import <nixpkgs> {} }:
let
  bp = pkgs.callPackage .../nix-npm-buildpackage {};
in ...
bp.buildNpmPackage { src = ./.; npmBuild = "npm run build"; }
bp.buildYarnPackage { src = ./.; }

About Serokell

nix-npm-buildpackage is maintained and funded with ❤️ by Serokell. The names and logo for Serokell are trademark of Serokell OÜ.

We love open source software! See our other projects or hire us to design, develop and grow your idea!