Skip to content

Commit 20f9bf5

Browse files
committed
Add uglify-js
1 parent bb765e1 commit 20f9bf5

File tree

6 files changed

+600
-0
lines changed

6 files changed

+600
-0
lines changed

pkgs/uglify-js/default.nix

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{ stdenv, pkgs, nodejs, writeScript }:
2+
3+
let
4+
5+
inherit (builtins)
6+
attrNames
7+
fromJSON
8+
head
9+
readFile
10+
;
11+
12+
packages = fromJSON (readFile ./main.json);
13+
package = head packages;
14+
15+
name = head (attrNames package);
16+
version = package.${name};
17+
18+
main = (import ./main.nix {
19+
inherit pkgs;
20+
inherit (pkgs) nodejs;
21+
inherit (stdenv) system;
22+
})."${name}-${version}";
23+
24+
in main

pkgs/uglify-js/generate.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
3+
node2nix -8 --bypass-cache --flatten -i main.json -c main.nix
4+

pkgs/uglify-js/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[
2+
{ "uglify-js" : "3.4.9" }
3+
]

pkgs/uglify-js/main.nix

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# This file has been generated by node2nix 1.5.3. Do not edit!
2+
3+
{pkgs ? import <nixpkgs> {
4+
inherit system;
5+
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
6+
7+
let
8+
nodeEnv = import ./node-env.nix {
9+
inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
10+
inherit nodejs;
11+
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
12+
};
13+
in
14+
import ./node-packages.nix {
15+
inherit (pkgs) fetchurl fetchgit;
16+
inherit nodeEnv;
17+
}

0 commit comments

Comments
 (0)