From 40d896c668b85ee6c25730daeabd760253254ad1 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Wed, 21 Mar 2018 16:37:41 +0100 Subject: Create overlay of custom node packages --- .../overlays/node-packages/node-packages.nix | 148 +++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 nix/.config/nixpkgs/overlays/node-packages/node-packages.nix (limited to 'nix/.config/nixpkgs/overlays/node-packages/node-packages.nix') diff --git a/nix/.config/nixpkgs/overlays/node-packages/node-packages.nix b/nix/.config/nixpkgs/overlays/node-packages/node-packages.nix new file mode 100644 index 0000000..53da781 --- /dev/null +++ b/nix/.config/nixpkgs/overlays/node-packages/node-packages.nix @@ -0,0 +1,148 @@ +# This file has been generated by node2nix 1.5.1. Do not edit! + +{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}: + +let + sources = { + "async-1.0.0" = { + name = "async"; + packageName = "async"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/async/-/async-1.0.0.tgz"; + sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9"; + }; + }; + "colors-1.0.3" = { + name = "colors"; + packageName = "colors"; + version = "1.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz"; + sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b"; + }; + }; + "commander-2.15.1" = { + name = "commander"; + packageName = "commander"; + version = "2.15.1"; + src = fetchurl { + url = "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz"; + sha512 = "1mb8z6hhy74rfdgj3spmk52sdqa5bb2w5wp28z3md1daqcca4vbbsg66wz8hdhrv0fnnmf8yzdkmnw3c373vcccmyizzlnmbpsd6msn"; + }; + }; + "cycle-1.0.3" = { + name = "cycle"; + packageName = "cycle"; + version = "1.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"; + sha1 = "21e80b2be8580f98b468f379430662b046c34ad2"; + }; + }; + "denodeify-1.2.1" = { + name = "denodeify"; + packageName = "denodeify"; + version = "1.2.1"; + src = fetchurl { + url = "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz"; + sha1 = "3a36287f5034e699e7577901052c2e6c94251631"; + }; + }; + "es6-promise-2.3.0" = { + name = "es6-promise"; + packageName = "es6-promise"; + version = "2.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz"; + sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc"; + }; + }; + "eyes-0.1.8" = { + name = "eyes"; + packageName = "eyes"; + version = "0.1.8"; + src = fetchurl { + url = "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"; + sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0"; + }; + }; + "isstream-0.1.2" = { + name = "isstream"; + packageName = "isstream"; + version = "0.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; + sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; + }; + }; + "pkginfo-0.3.1" = { + name = "pkginfo"; + packageName = "pkginfo"; + version = "0.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz"; + sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21"; + }; + }; + "semver-4.3.6" = { + name = "semver"; + packageName = "semver"; + version = "4.3.6"; + src = fetchurl { + url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; + sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da"; + }; + }; + "stack-trace-0.0.10" = { + name = "stack-trace"; + packageName = "stack-trace"; + version = "0.0.10"; + src = fetchurl { + url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz"; + sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0"; + }; + }; + "winston-1.1.2" = { + name = "winston"; + packageName = "winston"; + version = "1.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/winston/-/winston-1.1.2.tgz"; + sha1 = "68edd769ff79d4f9528cf0e5d80021aade67480c"; + }; + }; + }; +in +{ + bmpr = nodeEnv.buildNodePackage { + name = "bmpr"; + packageName = "bmpr"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/bmpr/-/bmpr-1.0.2.tgz"; + sha1 = "f39c455432b59890570bbbadc04307f5bb42d1ca"; + }; + dependencies = [ + sources."async-1.0.0" + sources."colors-1.0.3" + sources."commander-2.15.1" + sources."cycle-1.0.3" + sources."denodeify-1.2.1" + sources."es6-promise-2.3.0" + sources."eyes-0.1.8" + sources."isstream-0.1.2" + sources."pkginfo-0.3.1" + sources."semver-4.3.6" + sources."stack-trace-0.0.10" + sources."winston-1.1.2" + ]; + buildInputs = globalBuildInputs; + meta = { + description = "Figures out what the current version of your git project is, bumps it, and tags the current commit with the new version."; + homepage = "https://github.com/matthew-andrews/bumper#readme"; + }; + production = true; + bypassCache = true; + }; +} \ No newline at end of file -- cgit 1.4.1