##// END OF EJS Templates
nix: update nix packages
ergo -
r2916:3d7e8e56 default
parent child Browse files
Show More
@@ -1,34 +1,30 b''
1 # Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix)
1 # Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix)
2 { fetchbower, buildEnv }:
2 { fetchbower, buildEnv }:
3 buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [
3 buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [
4 (fetchbower "webcomponentsjs" "0.7.24" "^0.7.22" "0d6hfsd51n7qykzci9cw5vlsrajvffaf5ic3azlp2rfz76m651qj")
4 (fetchbower "webcomponentsjs" "1.2.3" "^1.2.3" "0db2fjk779rhl9d4ifpk1j9a83vngx6j3hk7si1752dqxj857267")
5 (fetchbower "polymer" "Polymer/polymer#1.11.3" "Polymer/polymer#^1.6.1" "0n11ag2pmczw5yv3m76bh0a7hvicqvcaiv7knixx1r704pw107s6")
5 (fetchbower "polymer" "Polymer/polymer#2.6.0" "Polymer/polymer#^2.6.0" "1jw5syjn0naa7dlxzxvsgwb20zbkbpx0pcg0wzjq4wr49c20nw0k")
6 (fetchbower "paper-button" "PolymerElements/paper-button#1.0.15" "PolymerElements/paper-button#^1.0.13" "0zabrp8p4s9md1hlwg0rqmbx0k87a41lsg9pzk747hcb349gblg0")
6 (fetchbower "paper-button" "PolymerElements/paper-button#2.1.2" "PolymerElements/paper-button#^2.1.2" "1lwmjwhvimh02gss39yjp5h7yg9mxl1ig59yrk085v86y5f5ilz1")
7 (fetchbower "paper-spinner" "PolymerElements/paper-spinner#1.2.1" "PolymerElements/paper-spinner#^1.2.0" "0d6xc9fd2ipcli7w77yrn1k0z9j373c9y1f16db2840cyb4rvii8")
7 (fetchbower "paper-spinner" "PolymerElements/paper-spinner#2.1.0" "PolymerElements/paper-spinner#^2.1.0" "07jamgxzvy4r9pgf5ikj1fm8nkrw6sywgcxvmm7ax58hjvmd4i45")
8 (fetchbower "paper-tooltip" "PolymerElements/paper-tooltip#1.1.4" "PolymerElements/paper-tooltip#^1.1.2" "0j8s09dxqql8mgnvb7x382scq98xk2vjgylk06bsd1gphp3d3qzm")
8 (fetchbower "paper-tooltip" "PolymerElements/paper-tooltip#2.1.1" "PolymerElements/paper-tooltip#^2.1.1" "0ja9vz4xps7dxfx6kmrwq0gifbjsyc3pk9l3hd5233ss72ghlvgb")
9 (fetchbower "paper-toast" "PolymerElements/paper-toast#1.3.1" "PolymerElements/paper-toast#^1.3.0" "1s0csv8dwgdyg4psq1zrd6vivlpsgzi4sjqllwqmlwhfnxfl5ql4")
9 (fetchbower "paper-toast" "PolymerElements/paper-toast#2.1.2" "PolymerElements/paper-toast#^2.1.2" "0mkj9ayjx2l9hvrz4kw3yjbgrs9w873k05ywv94nh92mzpjkxn04")
10 (fetchbower "paper-toggle-button" "PolymerElements/paper-toggle-button#1.3.0" "PolymerElements/paper-toggle-button#^1.2.0" "0hvv2y406lzlrkkcmv9nnd99bmcgcrhcx86q3axxv8k3580gqq97")
10 (fetchbower "paper-toggle-button" "PolymerElements/paper-toggle-button#2.1.1" "PolymerElements/paper-toggle-button#^2.1.1" "1rl5ar3ny6r3v9hr8s68v8b3zh5yl52pikhi4b9iv9grv29g5999")
11 (fetchbower "iron-ajax" "PolymerElements/iron-ajax#1.4.4" "PolymerElements/iron-ajax#^1.4.4" "0vs4dqcw5y02kj11ivzs901s5nwn97fk01xz2jmpy2fgh6l9q5yr")
11 (fetchbower "iron-ajax" "PolymerElements/iron-ajax#2.1.3" "PolymerElements/iron-ajax#^2.1.3" "187zb6lkv18yapl292qhn611mbl4i2bqs2dimlwmdjaln285nc1l")
12 (fetchbower "iron-autogrow-textarea" "PolymerElements/iron-autogrow-textarea#1.0.15" "PolymerElements/iron-autogrow-textarea#^1.0.13" "1jw40ki5w21il0i9pwjywk4y6mk9lrj8fm57vfg9nlpbiqm2vswb")
12 (fetchbower "iron-autogrow-textarea" "PolymerElements/iron-autogrow-textarea#2.2.0" "PolymerElements/iron-autogrow-textarea#^2.2.0" "1cx7g49m20z08x25z24g2pvv6m6dwfbkga3nsw0rpi3jk7xhznqw")
13 (fetchbower "iron-a11y-keys" "PolymerElements/iron-a11y-keys#1.0.9" "PolymerElements/iron-a11y-keys#^1.0.6" "07c2wm1p9g52qidl67a43yb7pzd88ygycgghlwzjbh2vkwrs40kp")
13 (fetchbower "iron-a11y-keys" "PolymerElements/iron-a11y-keys#2.1.2" "PolymerElements/iron-a11y-keys#^2.1.2" "0zdn3bzfrk88iwahmmzvcjn3m90zga1l8dx42b365n8if0n0zapj")
14 (fetchbower "iron-flex-layout" "PolymerElements/iron-flex-layout#1.3.9" "PolymerElements/iron-flex-layout#^1.0.0" "1r54la4n8n0lq97vdxnlpdrarxsiwp2b3vfvby9il3j4y4s8vi4h")
14 (fetchbower "shadycss" "webcomponents/shadycss#1.3.5" "webcomponents/shadycss#^v1.1.0" "1xp07d6jlmc3ywg4cdp2nijwi0vrbzw468242xz0s6zx5z2n2wzf")
15 (fetchbower "paper-behaviors" "PolymerElements/paper-behaviors#1.0.13" "PolymerElements/paper-behaviors#^1.0.0" "0yljykkdg9p67dinplmp6hc5ma6sp95ykah8kz6id5z8gjmsd05b")
15 (fetchbower "iron-flex-layout" "PolymerElements/iron-flex-layout#2.0.3" "PolymerElements/iron-flex-layout#1 - 2" "1ir9ili3rkcgbfj6is5s70vyb7m6avz0av0lpjjlhhsplrrl90bk")
16 (fetchbower "paper-material" "PolymerElements/paper-material#1.0.7" "PolymerElements/paper-material#^1.0.0" "1q9r3i5f61y6hmd18h3fcmn7y29yznraz83f9256z8cc0vglfjdb")
16 (fetchbower "paper-behaviors" "PolymerElements/paper-behaviors#2.1.1" "PolymerElements/paper-behaviors#1 - 2" "0wzyznmy1q64jsm6lck0xma92lg2hz9h9m05r68iy20iyrvbjld7")
17 (fetchbower "paper-styles" "PolymerElements/paper-styles#1.3.1" "PolymerElements/paper-styles#^1.0.0" "11fcxp9kx6sqp2yq0883psn8xyw5d3i753mimqbx8aqa5abvrk4q")
17 (fetchbower "paper-styles" "PolymerElements/paper-styles#2.1.0" "PolymerElements/paper-styles#1 - 2" "0xzsd7pvjsk7lgcmvx4q0dvps40q3mymkx26zgs8ns91s1ssfqbx")
18 (fetchbower "neon-animation" "PolymerElements/neon-animation#1.2.5" "PolymerElements/neon-animation#^1.0.0" "144sq9ijw1nnp2jagpa1ammrc018kp1y6nlmgq1v1iishv4ylsl5")
18 (fetchbower "iron-a11y-announcer" "PolymerElements/iron-a11y-announcer#2.1.0" "PolymerElements/iron-a11y-announcer#1 - 2" "1hvmw76im8y3pxmg1yfnlkzap429q9i4v1z42y7m8lz0996jmxrz")
19 (fetchbower "iron-a11y-announcer" "PolymerElements/iron-a11y-announcer#1.0.6" "PolymerElements/iron-a11y-announcer#^1.0.0" "1az02v91s17v9bir868pifv0s2lwxchm0i4l20176f98366813zk")
19 (fetchbower "iron-overlay-behavior" "PolymerElements/iron-overlay-behavior#2.3.4" "PolymerElements/iron-overlay-behavior#1 - 2" "0hk2fxhfz7kg27349qz1c87vq6nfdcnjr9az3q95ak3rigsb71wg")
20 (fetchbower "iron-overlay-behavior" "PolymerElements/iron-overlay-behavior#1.10.4" "PolymerElements/iron-overlay-behavior#^1.0.9" "0px6s756cgqzxzq53fgk1297j07gyfykqkhdzmj9fwyyrwiv1g8z")
20 (fetchbower "iron-fit-behavior" "PolymerElements/iron-fit-behavior#2.2.1" "PolymerElements/iron-fit-behavior#1 - 2" "0v89am4r2fncr7m9k0f2xqh5bvgn2dqjjc7p515ix4grk89whbs3")
21 (fetchbower "iron-fit-behavior" "PolymerElements/iron-fit-behavior#1.2.7" "PolymerElements/iron-fit-behavior#^1.1.0" "0b864x9cdxadvzkdcn1d3yvi32kqccfv8j467337rgcq193l60jb")
21 (fetchbower "iron-checked-element-behavior" "PolymerElements/iron-checked-element-behavior#2.1.1" "PolymerElements/iron-checked-element-behavior#1 - 2" "00gpvnb7anspadw59av7lca6p03qlx59dgnhw3lqf5v223dsh0l3")
22 (fetchbower "iron-checked-element-behavior" "PolymerElements/iron-checked-element-behavior#1.0.6" "PolymerElements/iron-checked-element-behavior#^1.0.0" "165nh5vkdsr4d5vkq4sj1sz0igfy6vgx844ys164mqg8gkjncvxm")
22 (fetchbower "iron-behaviors" "PolymerElements/iron-behaviors#2.1.1" "PolymerElements/iron-behaviors#1 - 2" "0c71l1il76jg8gvyh8bwlqraif53gfnz5700vpg35qyr1biwbr1w")
23 (fetchbower "promise-polyfill" "polymerlabs/promise-polyfill#1.0.1" "polymerlabs/promise-polyfill#^1.0.0" "0warxr9fk2d3cvgiq81djxwiky73gxxr5s3xa97d3c83q1lidlzy")
23 (fetchbower "iron-validatable-behavior" "PolymerElements/iron-validatable-behavior#2.1.0" "PolymerElements/iron-validatable-behavior#1 - 2" "1j65zv7hcxdcyyanzhp2wap3bnx7cz8ghd44m12fad2206jj6ysi")
24 (fetchbower "iron-behaviors" "PolymerElements/iron-behaviors#1.0.18" "PolymerElements/iron-behaviors#^1.0.0" "1icx212kh1cfdvk3v7pdqic9c48pdhnknq8ajx0dlps1l5sm69xh")
24 (fetchbower "iron-a11y-keys-behavior" "PolymerElements/iron-a11y-keys-behavior#2.1.1" "PolymerElements/iron-a11y-keys-behavior#1 - 2" "0jsw7wvh4wzcjqdbvxyha99h1ph61lykyyyvdb6hm8m8w40bhs9b")
25 (fetchbower "iron-validatable-behavior" "PolymerElements/iron-validatable-behavior#1.1.2" "PolymerElements/iron-validatable-behavior#^1.0.0" "1gjjn08y5s43p7aizif24i2yvkd1sasy77dix62irkwzig3favqr")
25 (fetchbower "paper-ripple" "PolymerElements/paper-ripple#2.1.1" "PolymerElements/paper-ripple#1 - 2" "0sam6w83nxf9mss79j6hjfsx0288pf4hwr1bw5xclzgpddcjmrm5")
26 (fetchbower "iron-form-element-behavior" "PolymerElements/iron-form-element-behavior#1.0.7" "PolymerElements/iron-form-element-behavior#^1.0.0" "02qbxqsqxjzy086cqbv6pgibmi0888q757p95ig6x3nc62xk81an")
27 (fetchbower "iron-a11y-keys-behavior" "PolymerElements/iron-a11y-keys-behavior#1.1.9" "PolymerElements/iron-a11y-keys-behavior#^1.0.0" "0dy1ca1nb9v9y968q998vgs147fkmn4irnnrdfl40ln1bln45qx9")
28 (fetchbower "paper-ripple" "PolymerElements/paper-ripple#1.0.10" "PolymerElements/paper-ripple#^1.0.0" "0d5gjf7cw7hk520h6xnav1xrpd948qc8mzvqgqycqkad4j4vdck7")
29 (fetchbower "font-roboto" "PolymerElements/font-roboto#1.1.0" "PolymerElements/font-roboto#^1.0.1" "0z4msvaa5pnr84j2r957g313fmdbdbrknhdw1axy5g48845yv04s")
26 (fetchbower "font-roboto" "PolymerElements/font-roboto#1.1.0" "PolymerElements/font-roboto#^1.0.1" "0z4msvaa5pnr84j2r957g313fmdbdbrknhdw1axy5g48845yv04s")
30 (fetchbower "iron-meta" "PolymerElements/iron-meta#1.1.3" "PolymerElements/iron-meta#^1.0.0" "13lsj648ibkyw3lha6g6r7afmk4yxvgdi63bkpy54wx63gfx7xir")
27 (fetchbower "iron-resizable-behavior" "PolymerElements/iron-resizable-behavior#2.1.1" "PolymerElements/iron-resizable-behavior#1 - 2" "0169rg6kby0ypfiwbkin46ywaszwj7r91yn081yqd96l1115aqnk")
31 (fetchbower "iron-resizable-behavior" "PolymerElements/iron-resizable-behavior#1.0.6" "PolymerElements/iron-resizable-behavior#^1.0.0" "1r8qk670nigqpw50x1m5yvbx7p9sahiwlf0f9z71v508d63vrbi1")
28 (fetchbower "iron-form-element-behavior" "PolymerElements/iron-form-element-behavior#2.1.3" "PolymerElements/iron-form-element-behavior#1 - 2" "1c83kkfqvb5pdlvrhad3l7b11i244a8lykc8kzfnb9ya0xrln0cn")
32 (fetchbower "iron-selector" "PolymerElements/iron-selector#1.5.3" "PolymerElements/iron-selector#^1.0.0" "1362pq6vy113h4y6hn31hhp52hh8g269s5aj7vsq266v7y59igf6")
29 (fetchbower "iron-meta" "PolymerElements/iron-meta#2.1.1" "PolymerElements/iron-meta#1 - 2" "12w1pcl3w97xpxihqddbf2d9dx8xz5i1jd9bz1xrmfsh25isni40")
33 (fetchbower "web-animations-js" "web-animations/web-animations-js#2.3.1" "web-animations/web-animations-js#^2.2.0" "16haz886711qrcf9h9wrjwf5hrz2c69l4jxlq0iyzar823c51qkq")
34 ]; }
30 ]; }
@@ -1,17 +1,17 b''
1 # This file has been generated by node2nix 1.5.3. Do not edit!
1 # This file has been generated by node2nix 1.6.0. Do not edit!
2
2
3 {pkgs ? import <nixpkgs> {
3 {pkgs ? import <nixpkgs> {
4 inherit system;
4 inherit system;
5 }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-6_x"}:
5 }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-6_x"}:
6
6
7 let
7 let
8 nodeEnv = import ./node-env.nix {
8 nodeEnv = import ./node-env.nix {
9 inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
9 inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
10 inherit nodejs;
10 inherit nodejs;
11 libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
11 libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
12 };
12 };
13 in
13 in
14 import ./node-packages.nix {
14 import ./node-packages.nix {
15 inherit (pkgs) fetchurl fetchgit;
15 inherit (pkgs) fetchurl fetchgit;
16 inherit nodeEnv;
16 inherit nodeEnv;
17 } No newline at end of file
17 }
@@ -1,503 +1,542 b''
1 # This file originates from node2nix
1 # This file originates from node2nix
2
2
3 {stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
3 {stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
4
4
5 let
5 let
6 python = if nodejs ? python then nodejs.python else python2;
6 python = if nodejs ? python then nodejs.python else python2;
7
7
8 # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
8 # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
9 tarWrapper = runCommand "tarWrapper" {} ''
9 tarWrapper = runCommand "tarWrapper" {} ''
10 mkdir -p $out/bin
10 mkdir -p $out/bin
11
11
12 cat > $out/bin/tar <<EOF
12 cat > $out/bin/tar <<EOF
13 #! ${stdenv.shell} -e
13 #! ${stdenv.shell} -e
14 $(type -p tar) "\$@" --warning=no-unknown-keyword
14 $(type -p tar) "\$@" --warning=no-unknown-keyword
15 EOF
15 EOF
16
16
17 chmod +x $out/bin/tar
17 chmod +x $out/bin/tar
18 '';
18 '';
19
19
20 # Function that generates a TGZ file from a NPM project
20 # Function that generates a TGZ file from a NPM project
21 buildNodeSourceDist =
21 buildNodeSourceDist =
22 { name, version, src, ... }:
22 { name, version, src, ... }:
23
23
24 stdenv.mkDerivation {
24 stdenv.mkDerivation {
25 name = "node-tarball-${name}-${version}";
25 name = "node-tarball-${name}-${version}";
26 inherit src;
26 inherit src;
27 buildInputs = [ nodejs ];
27 buildInputs = [ nodejs ];
28 buildPhase = ''
28 buildPhase = ''
29 export HOME=$TMPDIR
29 export HOME=$TMPDIR
30 tgzFile=$(npm pack)
30 tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts)
31 '';
31 '';
32 installPhase = ''
32 installPhase = ''
33 mkdir -p $out/tarballs
33 mkdir -p $out/tarballs
34 mv $tgzFile $out/tarballs
34 mv $tgzFile $out/tarballs
35 mkdir -p $out/nix-support
35 mkdir -p $out/nix-support
36 echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
36 echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
37 '';
37 '';
38 };
38 };
39
39
40 includeDependencies = {dependencies}:
40 includeDependencies = {dependencies}:
41 stdenv.lib.optionalString (dependencies != [])
41 stdenv.lib.optionalString (dependencies != [])
42 (stdenv.lib.concatMapStrings (dependency:
42 (stdenv.lib.concatMapStrings (dependency:
43 ''
43 ''
44 # Bundle the dependencies of the package
44 # Bundle the dependencies of the package
45 mkdir -p node_modules
45 mkdir -p node_modules
46 cd node_modules
46 cd node_modules
47
47
48 # Only include dependencies if they don't exist. They may also be bundled in the package.
48 # Only include dependencies if they don't exist. They may also be bundled in the package.
49 if [ ! -e "${dependency.name}" ]
49 if [ ! -e "${dependency.name}" ]
50 then
50 then
51 ${composePackage dependency}
51 ${composePackage dependency}
52 fi
52 fi
53
53
54 cd ..
54 cd ..
55 ''
55 ''
56 ) dependencies);
56 ) dependencies);
57
57
58 # Recursively composes the dependencies of a package
58 # Recursively composes the dependencies of a package
59 composePackage = { name, packageName, src, dependencies ? [], ... }@args:
59 composePackage = { name, packageName, src, dependencies ? [], ... }@args:
60 ''
60 ''
61 DIR=$(pwd)
61 DIR=$(pwd)
62 cd $TMPDIR
62 cd $TMPDIR
63
63
64 unpackFile ${src}
64 unpackFile ${src}
65
65
66 # Make the base dir in which the target dependency resides first
66 # Make the base dir in which the target dependency resides first
67 mkdir -p "$(dirname "$DIR/${packageName}")"
67 mkdir -p "$(dirname "$DIR/${packageName}")"
68
68
69 if [ -f "${src}" ]
69 if [ -f "${src}" ]
70 then
70 then
71 # Figure out what directory has been unpacked
71 # Figure out what directory has been unpacked
72 packageDir="$(find . -maxdepth 1 -type d | tail -1)"
72 packageDir="$(find . -maxdepth 1 -type d | tail -1)"
73
73
74 # Restore write permissions to make building work
74 # Restore write permissions to make building work
75 find "$packageDir" -type d -print0 | xargs -0 chmod u+x
75 find "$packageDir" -type d -print0 | xargs -0 chmod u+x
76 chmod -R u+w "$packageDir"
76 chmod -R u+w "$packageDir"
77
77
78 # Move the extracted tarball into the output folder
78 # Move the extracted tarball into the output folder
79 mv "$packageDir" "$DIR/${packageName}"
79 mv "$packageDir" "$DIR/${packageName}"
80 elif [ -d "${src}" ]
80 elif [ -d "${src}" ]
81 then
81 then
82 # Get a stripped name (without hash) of the source directory.
82 # Get a stripped name (without hash) of the source directory.
83 # On old nixpkgs it's already set internally.
83 # On old nixpkgs it's already set internally.
84 if [ -z "$strippedName" ]
84 if [ -z "$strippedName" ]
85 then
85 then
86 strippedName="$(stripHash ${src})"
86 strippedName="$(stripHash ${src})"
87 fi
87 fi
88
88
89 # Restore write permissions to make building work
89 # Restore write permissions to make building work
90 chmod -R u+w "$strippedName"
90 chmod -R u+w "$strippedName"
91
91
92 # Move the extracted directory into the output folder
92 # Move the extracted directory into the output folder
93 mv "$strippedName" "$DIR/${packageName}"
93 mv "$strippedName" "$DIR/${packageName}"
94 fi
94 fi
95
95
96 # Unset the stripped name to not confuse the next unpack step
96 # Unset the stripped name to not confuse the next unpack step
97 unset strippedName
97 unset strippedName
98
98
99 # Include the dependencies of the package
99 # Include the dependencies of the package
100 cd "$DIR/${packageName}"
100 cd "$DIR/${packageName}"
101 ${includeDependencies { inherit dependencies; }}
101 ${includeDependencies { inherit dependencies; }}
102 cd ..
102 cd ..
103 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
103 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
104 '';
104 '';
105
105
106 pinpointDependencies = {dependencies, production}:
106 pinpointDependencies = {dependencies, production}:
107 let
107 let
108 pinpointDependenciesFromPackageJSON = writeTextFile {
108 pinpointDependenciesFromPackageJSON = writeTextFile {
109 name = "pinpointDependencies.js";
109 name = "pinpointDependencies.js";
110 text = ''
110 text = ''
111 var fs = require('fs');
111 var fs = require('fs');
112 var path = require('path');
112 var path = require('path');
113
113
114 function resolveDependencyVersion(location, name) {
114 function resolveDependencyVersion(location, name) {
115 if(location == process.env['NIX_STORE']) {
115 if(location == process.env['NIX_STORE']) {
116 return null;
116 return null;
117 } else {
117 } else {
118 var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
118 var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
119
119
120 if(fs.existsSync(dependencyPackageJSON)) {
120 if(fs.existsSync(dependencyPackageJSON)) {
121 var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
121 var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
122
122
123 if(dependencyPackageObj.name == name) {
123 if(dependencyPackageObj.name == name) {
124 return dependencyPackageObj.version;
124 return dependencyPackageObj.version;
125 }
125 }
126 } else {
126 } else {
127 return resolveDependencyVersion(path.resolve(location, ".."), name);
127 return resolveDependencyVersion(path.resolve(location, ".."), name);
128 }
128 }
129 }
129 }
130 }
130 }
131
131
132 function replaceDependencies(dependencies) {
132 function replaceDependencies(dependencies) {
133 if(typeof dependencies == "object" && dependencies !== null) {
133 if(typeof dependencies == "object" && dependencies !== null) {
134 for(var dependency in dependencies) {
134 for(var dependency in dependencies) {
135 var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
135 var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
136
136
137 if(resolvedVersion === null) {
137 if(resolvedVersion === null) {
138 process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
138 process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
139 } else {
139 } else {
140 dependencies[dependency] = resolvedVersion;
140 dependencies[dependency] = resolvedVersion;
141 }
141 }
142 }
142 }
143 }
143 }
144 }
144 }
145
145
146 /* Read the package.json configuration */
146 /* Read the package.json configuration */
147 var packageObj = JSON.parse(fs.readFileSync('./package.json'));
147 var packageObj = JSON.parse(fs.readFileSync('./package.json'));
148
148
149 /* Pinpoint all dependencies */
149 /* Pinpoint all dependencies */
150 replaceDependencies(packageObj.dependencies);
150 replaceDependencies(packageObj.dependencies);
151 if(process.argv[2] == "development") {
151 if(process.argv[2] == "development") {
152 replaceDependencies(packageObj.devDependencies);
152 replaceDependencies(packageObj.devDependencies);
153 }
153 }
154 replaceDependencies(packageObj.optionalDependencies);
154 replaceDependencies(packageObj.optionalDependencies);
155
155
156 /* Write the fixed package.json file */
156 /* Write the fixed package.json file */
157 fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
157 fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
158 '';
158 '';
159 };
159 };
160 in
160 in
161 ''
161 ''
162 node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
162 node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
163
163
164 ${stdenv.lib.optionalString (dependencies != [])
164 ${stdenv.lib.optionalString (dependencies != [])
165 ''
165 ''
166 if [ -d node_modules ]
166 if [ -d node_modules ]
167 then
167 then
168 cd node_modules
168 cd node_modules
169 ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
169 ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
170 cd ..
170 cd ..
171 fi
171 fi
172 ''}
172 ''}
173 '';
173 '';
174
174
175 # Recursively traverses all dependencies of a package and pinpoints all
175 # Recursively traverses all dependencies of a package and pinpoints all
176 # dependencies in the package.json file to the versions that are actually
176 # dependencies in the package.json file to the versions that are actually
177 # being used.
177 # being used.
178
178
179 pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
179 pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
180 ''
180 ''
181 if [ -d "${packageName}" ]
181 if [ -d "${packageName}" ]
182 then
182 then
183 cd "${packageName}"
183 cd "${packageName}"
184 ${pinpointDependencies { inherit dependencies production; }}
184 ${pinpointDependencies { inherit dependencies production; }}
185 cd ..
185 cd ..
186 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
186 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
187 fi
187 fi
188 '';
188 '';
189
189
190 # Extract the Node.js source code which is used to compile packages with
190 # Extract the Node.js source code which is used to compile packages with
191 # native bindings
191 # native bindings
192 nodeSources = runCommand "node-sources" {} ''
192 nodeSources = runCommand "node-sources" {} ''
193 tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
193 tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
194 mv node-* $out
194 mv node-* $out
195 '';
195 '';
196
196
197 # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
197 # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
198 addIntegrityFieldsScript = writeTextFile {
198 addIntegrityFieldsScript = writeTextFile {
199 name = "addintegrityfields.js";
199 name = "addintegrityfields.js";
200 text = ''
200 text = ''
201 var fs = require('fs');
201 var fs = require('fs');
202 var path = require('path');
202 var path = require('path');
203
203
204 function augmentDependencies(baseDir, dependencies) {
204 function augmentDependencies(baseDir, dependencies) {
205 for(var dependencyName in dependencies) {
205 for(var dependencyName in dependencies) {
206 var dependency = dependencies[dependencyName];
206 var dependency = dependencies[dependencyName];
207
207
208 // Open package.json and augment metadata fields
208 // Open package.json and augment metadata fields
209 var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
209 var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
210 var packageJSONPath = path.join(packageJSONDir, "package.json");
210 var packageJSONPath = path.join(packageJSONDir, "package.json");
211
211
212 if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
212 if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
213 console.log("Adding metadata fields to: "+packageJSONPath);
213 console.log("Adding metadata fields to: "+packageJSONPath);
214 var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
214 var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
215
215
216 if(dependency.integrity) {
216 if(dependency.integrity) {
217 packageObj["_integrity"] = dependency.integrity;
217 packageObj["_integrity"] = dependency.integrity;
218 } else {
218 } else {
219 packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
219 packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
220 }
220 }
221
221
222 packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
222 packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
223 fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
223 fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
224 }
224 }
225
225
226 // Augment transitive dependencies
226 // Augment transitive dependencies
227 if(dependency.dependencies !== undefined) {
227 if(dependency.dependencies !== undefined) {
228 augmentDependencies(packageJSONDir, dependency.dependencies);
228 augmentDependencies(packageJSONDir, dependency.dependencies);
229 }
229 }
230 }
230 }
231 }
231 }
232
232
233 if(fs.existsSync("./package-lock.json")) {
233 if(fs.existsSync("./package-lock.json")) {
234 var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
234 var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
235
235
236 if(packageLock.lockfileVersion !== 1) {
236 if(packageLock.lockfileVersion !== 1) {
237 process.stderr.write("Sorry, I only understand lock file version 1!\n");
237 process.stderr.write("Sorry, I only understand lock file version 1!\n");
238 process.exit(1);
238 process.exit(1);
239 }
239 }
240
240
241 if(packageLock.dependencies !== undefined) {
241 if(packageLock.dependencies !== undefined) {
242 augmentDependencies(".", packageLock.dependencies);
242 augmentDependencies(".", packageLock.dependencies);
243 }
243 }
244 }
244 }
245 '';
245 '';
246 };
246 };
247
247
248 # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
248 # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
249 reconstructPackageLock = writeTextFile {
249 reconstructPackageLock = writeTextFile {
250 name = "addintegrityfields.js";
250 name = "addintegrityfields.js";
251 text = ''
251 text = ''
252 var fs = require('fs');
252 var fs = require('fs');
253 var path = require('path');
253 var path = require('path');
254
254
255 var packageObj = JSON.parse(fs.readFileSync("package.json"));
255 var packageObj = JSON.parse(fs.readFileSync("package.json"));
256
256
257 var lockObj = {
257 var lockObj = {
258 name: packageObj.name,
258 name: packageObj.name,
259 version: packageObj.version,
259 version: packageObj.version,
260 lockfileVersion: 1,
260 lockfileVersion: 1,
261 requires: true,
261 requires: true,
262 dependencies: {}
262 dependencies: {}
263 };
263 };
264
264
265 function augmentPackageJSON(filePath, dependencies) {
265 function augmentPackageJSON(filePath, dependencies) {
266 var packageJSON = path.join(filePath, "package.json");
266 var packageJSON = path.join(filePath, "package.json");
267 if(fs.existsSync(packageJSON)) {
267 if(fs.existsSync(packageJSON)) {
268 var packageObj = JSON.parse(fs.readFileSync(packageJSON));
268 var packageObj = JSON.parse(fs.readFileSync(packageJSON));
269 dependencies[packageObj.name] = {
269 dependencies[packageObj.name] = {
270 version: packageObj.version,
270 version: packageObj.version,
271 integrity: "sha1-000000000000000000000000000=",
271 integrity: "sha1-000000000000000000000000000=",
272 dependencies: {}
272 dependencies: {}
273 };
273 };
274 processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
274 processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
275 }
275 }
276 }
276 }
277
277
278 function processDependencies(dir, dependencies) {
278 function processDependencies(dir, dependencies) {
279 if(fs.existsSync(dir)) {
279 if(fs.existsSync(dir)) {
280 var files = fs.readdirSync(dir);
280 var files = fs.readdirSync(dir);
281
281
282 files.forEach(function(entry) {
282 files.forEach(function(entry) {
283 var filePath = path.join(dir, entry);
283 var filePath = path.join(dir, entry);
284 var stats = fs.statSync(filePath);
284 var stats = fs.statSync(filePath);
285
285
286 if(stats.isDirectory()) {
286 if(stats.isDirectory()) {
287 if(entry.substr(0, 1) == "@") {
287 if(entry.substr(0, 1) == "@") {
288 // When we encounter a namespace folder, augment all packages belonging to the scope
288 // When we encounter a namespace folder, augment all packages belonging to the scope
289 var pkgFiles = fs.readdirSync(filePath);
289 var pkgFiles = fs.readdirSync(filePath);
290
290
291 pkgFiles.forEach(function(entry) {
291 pkgFiles.forEach(function(entry) {
292 if(stats.isDirectory()) {
292 if(stats.isDirectory()) {
293 var pkgFilePath = path.join(filePath, entry);
293 var pkgFilePath = path.join(filePath, entry);
294 augmentPackageJSON(pkgFilePath, dependencies);
294 augmentPackageJSON(pkgFilePath, dependencies);
295 }
295 }
296 });
296 });
297 } else {
297 } else {
298 augmentPackageJSON(filePath, dependencies);
298 augmentPackageJSON(filePath, dependencies);
299 }
299 }
300 }
300 }
301 });
301 });
302 }
302 }
303 }
303 }
304
304
305 processDependencies("node_modules", lockObj.dependencies);
305 processDependencies("node_modules", lockObj.dependencies);
306
306
307 fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
307 fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
308 '';
308 '';
309 };
309 };
310
310
311 # Builds and composes an NPM package including all its dependencies
311 # Builds and composes an NPM package including all its dependencies
312 buildNodePackage = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, preRebuild ? "", ... }@args:
312 buildNodePackage =
313 { name
314 , packageName
315 , version
316 , dependencies ? []
317 , buildInputs ? []
318 , production ? true
319 , npmFlags ? ""
320 , dontNpmInstall ? false
321 , bypassCache ? false
322 , preRebuild ? ""
323 , dontStrip ? true
324 , unpackPhase ? "true"
325 , buildPhase ? "true"
326 , ... }@args:
313
327
314 let
328 let
315 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
329 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
330 extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
316 in
331 in
317 stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // {
332 stdenv.mkDerivation ({
318 name = "node-${name}-${version}";
333 name = "node-${name}-${version}";
319 buildInputs = [ tarWrapper python nodejs ]
334 buildInputs = [ tarWrapper python nodejs ]
320 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
335 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
321 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
336 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
322 ++ args.buildInputs or [];
337 ++ buildInputs;
323 dontStrip = args.dontStrip or true; # Striping may fail a build for some package deployments
324
338
325 inherit dontNpmInstall preRebuild;
339 inherit dontStrip; # Stripping may fail a build for some package deployments
326
340 inherit dontNpmInstall preRebuild unpackPhase buildPhase;
327 unpackPhase = args.unpackPhase or "true";
328
329 buildPhase = args.buildPhase or "true";
330
341
331 compositionScript = composePackage args;
342 compositionScript = composePackage args;
332 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
343 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
333
344
334 passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
345 passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
335
346
336 installPhase = args.installPhase or ''
347 installPhase = ''
337 # Create and enter a root node_modules/ folder
348 # Create and enter a root node_modules/ folder
338 mkdir -p $out/lib/node_modules
349 mkdir -p $out/lib/node_modules
339 cd $out/lib/node_modules
350 cd $out/lib/node_modules
340
351
341 # Compose the package and all its dependencies
352 # Compose the package and all its dependencies
342 source $compositionScriptPath
353 source $compositionScriptPath
343
354
344 # Pinpoint the versions of all dependencies to the ones that are actually being used
355 # Pinpoint the versions of all dependencies to the ones that are actually being used
345 echo "pinpointing versions of dependencies..."
356 echo "pinpointing versions of dependencies..."
346 source $pinpointDependenciesScriptPath
357 source $pinpointDependenciesScriptPath
347
358
348 # Patch the shebangs of the bundled modules to prevent them from
359 # Patch the shebangs of the bundled modules to prevent them from
349 # calling executables outside the Nix store as much as possible
360 # calling executables outside the Nix store as much as possible
350 patchShebangs .
361 patchShebangs .
351
362
352 # Deploy the Node.js package by running npm install. Since the
363 # Deploy the Node.js package by running npm install. Since the
353 # dependencies have been provided already by ourselves, it should not
364 # dependencies have been provided already by ourselves, it should not
354 # attempt to install them again, which is good, because we want to make
365 # attempt to install them again, which is good, because we want to make
355 # it Nix's responsibility. If it needs to install any dependencies
366 # it Nix's responsibility. If it needs to install any dependencies
356 # anyway (e.g. because the dependency parameters are
367 # anyway (e.g. because the dependency parameters are
357 # incomplete/incorrect), it fails.
368 # incomplete/incorrect), it fails.
358 #
369 #
359 # The other responsibilities of NPM are kept -- version checks, build
370 # The other responsibilities of NPM are kept -- version checks, build
360 # steps, postprocessing etc.
371 # steps, postprocessing etc.
361
372
362 export HOME=$TMPDIR
373 export HOME=$TMPDIR
363 cd "${packageName}"
374 cd "${packageName}"
364 runHook preRebuild
375 runHook preRebuild
365
376
366 ${stdenv.lib.optionalString bypassCache ''
377 ${stdenv.lib.optionalString bypassCache ''
367 if [ ! -f package-lock.json ]
378 if [ ! -f package-lock.json ]
368 then
379 then
369 echo "No package-lock.json file found, reconstructing..."
380 echo "No package-lock.json file found, reconstructing..."
370 node ${reconstructPackageLock}
381 node ${reconstructPackageLock}
371 fi
382 fi
372
383
373 node ${addIntegrityFieldsScript}
384 node ${addIntegrityFieldsScript}
374 ''}
385 ''}
375
386
376 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
387 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
377
388
378 if [ "$dontNpmInstall" != "1" ]
389 if [ "$dontNpmInstall" != "1" ]
379 then
390 then
380 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
391 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
381 rm -f npm-shrinkwrap.json
392 rm -f npm-shrinkwrap.json
382
393
383 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
394 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
384 fi
395 fi
385
396
386 # Create symlink to the deployed executable folder, if applicable
397 # Create symlink to the deployed executable folder, if applicable
387 if [ -d "$out/lib/node_modules/.bin" ]
398 if [ -d "$out/lib/node_modules/.bin" ]
388 then
399 then
389 ln -s $out/lib/node_modules/.bin $out/bin
400 ln -s $out/lib/node_modules/.bin $out/bin
390 fi
401 fi
391
402
392 # Create symlinks to the deployed manual page folders, if applicable
403 # Create symlinks to the deployed manual page folders, if applicable
393 if [ -d "$out/lib/node_modules/${packageName}/man" ]
404 if [ -d "$out/lib/node_modules/${packageName}/man" ]
394 then
405 then
395 mkdir -p $out/share
406 mkdir -p $out/share
396 for dir in "$out/lib/node_modules/${packageName}/man/"*
407 for dir in "$out/lib/node_modules/${packageName}/man/"*
397 do
408 do
398 mkdir -p $out/share/man/$(basename "$dir")
409 mkdir -p $out/share/man/$(basename "$dir")
399 for page in "$dir"/*
410 for page in "$dir"/*
400 do
411 do
401 ln -s $page $out/share/man/$(basename "$dir")
412 ln -s $page $out/share/man/$(basename "$dir")
402 done
413 done
403 done
414 done
404 fi
415 fi
405
416
406 # Run post install hook, if provided
417 # Run post install hook, if provided
407 runHook postInstall
418 runHook postInstall
408 '';
419 '';
409 });
420 } // extraArgs);
410
421
411 # Builds a development shell
422 # Builds a development shell
412 buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, ... }@args:
423 buildNodeShell =
424 { name
425 , packageName
426 , version
427 , src
428 , dependencies ? []
429 , buildInputs ? []
430 , production ? true
431 , npmFlags ? ""
432 , dontNpmInstall ? false
433 , bypassCache ? false
434 , dontStrip ? true
435 , unpackPhase ? "true"
436 , buildPhase ? "true"
437 , ... }@args:
438
413 let
439 let
414 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
440 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
415
441
416 nodeDependencies = stdenv.mkDerivation {
442 extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
443
444 nodeDependencies = stdenv.mkDerivation ({
417 name = "node-dependencies-${name}-${version}";
445 name = "node-dependencies-${name}-${version}";
418
446
419 buildInputs = [ tarWrapper python nodejs ]
447 buildInputs = [ tarWrapper python nodejs ]
420 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
448 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
421 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
449 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
422 ++ args.buildInputs or [];
450 ++ buildInputs;
451
452 inherit dontStrip; # Stripping may fail a build for some package deployments
453 inherit dontNpmInstall unpackPhase buildPhase;
423
454
424 includeScript = includeDependencies { inherit dependencies; };
455 includeScript = includeDependencies { inherit dependencies; };
425 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
456 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
426
457
427 passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
458 passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
428
459
429 buildCommand = ''
460 installPhase = ''
430 mkdir -p $out/${packageName}
461 mkdir -p $out/${packageName}
431 cd $out/${packageName}
462 cd $out/${packageName}
432
463
433 source $includeScriptPath
464 source $includeScriptPath
434
465
435 # Create fake package.json to make the npm commands work properly
466 # Create fake package.json to make the npm commands work properly
436 cp ${src}/package.json .
467 cp ${src}/package.json .
437 chmod 644 package.json
468 chmod 644 package.json
438 ${stdenv.lib.optionalString bypassCache ''
469 ${stdenv.lib.optionalString bypassCache ''
439 if [ -f ${src}/package-lock.json ]
470 if [ -f ${src}/package-lock.json ]
440 then
471 then
441 cp ${src}/package-lock.json .
472 cp ${src}/package-lock.json .
442 fi
473 fi
443 ''}
474 ''}
444
475
445 # Pinpoint the versions of all dependencies to the ones that are actually being used
476 # Pinpoint the versions of all dependencies to the ones that are actually being used
446 echo "pinpointing versions of dependencies..."
477 echo "pinpointing versions of dependencies..."
447 cd ..
478 cd ..
479 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
480
448 source $pinpointDependenciesScriptPath
481 source $pinpointDependenciesScriptPath
449 cd ${packageName}
482 cd ${packageName}
450
483
451 # Patch the shebangs of the bundled modules to prevent them from
484 # Patch the shebangs of the bundled modules to prevent them from
452 # calling executables outside the Nix store as much as possible
485 # calling executables outside the Nix store as much as possible
453 patchShebangs .
486 patchShebangs .
454
487
455 export HOME=$PWD
488 export HOME=$PWD
456
489
457 ${stdenv.lib.optionalString bypassCache ''
490 ${stdenv.lib.optionalString bypassCache ''
458 if [ ! -f package-lock.json ]
491 if [ ! -f package-lock.json ]
459 then
492 then
460 echo "No package-lock.json file found, reconstructing..."
493 echo "No package-lock.json file found, reconstructing..."
461 node ${reconstructPackageLock}
494 node ${reconstructPackageLock}
462 fi
495 fi
463
496
464 node ${addIntegrityFieldsScript}
497 node ${addIntegrityFieldsScript}
465 ''}
498 ''}
466
499
467 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
500 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
468
501
469 ${stdenv.lib.optionalString (!dontNpmInstall) ''
502 ${stdenv.lib.optionalString (!dontNpmInstall) ''
470 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
503 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
471 rm -f npm-shrinkwrap.json
504 rm -f npm-shrinkwrap.json
472
505
473 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
506 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
474 ''}
507 ''}
475
508
476 cd ..
509 cd ..
510 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
511
477 mv ${packageName} lib
512 mv ${packageName} lib
478 ln -s $out/lib/node_modules/.bin $out/bin
513 ln -s $out/lib/node_modules/.bin $out/bin
479 '';
514 '';
480 };
515 } // extraArgs);
481 in
516 in
482 stdenv.lib.makeOverridable stdenv.mkDerivation {
517 stdenv.mkDerivation {
483 name = "node-shell-${name}-${version}";
518 name = "node-shell-${name}-${version}";
484
519
485 buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
520 buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs;
486 buildCommand = ''
521 buildCommand = ''
487 mkdir -p $out/bin
522 mkdir -p $out/bin
488 cat > $out/bin/shell <<EOF
523 cat > $out/bin/shell <<EOF
489 #! ${stdenv.shell} -e
524 #! ${stdenv.shell} -e
490 $shellHook
525 $shellHook
491 exec ${stdenv.shell}
526 exec ${stdenv.shell}
492 EOF
527 EOF
493 chmod +x $out/bin/shell
528 chmod +x $out/bin/shell
494 '';
529 '';
495
530
496 # Provide the dependencies in a development shell through the NODE_PATH environment variable
531 # Provide the dependencies in a development shell through the NODE_PATH environment variable
497 inherit nodeDependencies;
532 inherit nodeDependencies;
498 shellHook = stdenv.lib.optionalString (dependencies != []) ''
533 shellHook = stdenv.lib.optionalString (dependencies != []) ''
499 export NODE_PATH=$nodeDependencies/lib/node_modules
534 export NODE_PATH=$nodeDependencies/lib/node_modules
500 '';
535 '';
501 };
536 };
502 in
537 in
503 { inherit buildNodeSourceDist buildNodePackage buildNodeShell; }
538 {
539 buildNodeSourceDist = stdenv.lib.makeOverridable buildNodeSourceDist;
540 buildNodePackage = stdenv.lib.makeOverridable buildNodePackage;
541 buildNodeShell = stdenv.lib.makeOverridable buildNodeShell;
542 }
@@ -1,3025 +1,3061 b''
1 # This file has been generated by node2nix 1.5.3. Do not edit!
1 # This file has been generated by node2nix 1.6.0. Do not edit!
2
2
3 {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
3 {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4
4
5 let
5 let
6 sources = {
6 sources = {
7 "@types/clone-0.1.30" = {
7 "@types/clone-0.1.30" = {
8 name = "_at_types_slash_clone";
8 name = "_at_types_slash_clone";
9 packageName = "@types/clone";
9 packageName = "@types/clone";
10 version = "0.1.30";
10 version = "0.1.30";
11 src = fetchurl {
11 src = fetchurl {
12 url = "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz";
12 url = "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz";
13 sha1 = "e7365648c1b42136a59c7d5040637b3b5c83b614";
13 sha1 = "e7365648c1b42136a59c7d5040637b3b5c83b614";
14 };
14 };
15 };
15 };
16 "@types/node-4.2.23" = {
16 "@types/node-4.2.23" = {
17 name = "_at_types_slash_node";
17 name = "_at_types_slash_node";
18 packageName = "@types/node";
18 packageName = "@types/node";
19 version = "4.2.23";
19 version = "4.2.23";
20 src = fetchurl {
20 src = fetchurl {
21 url = "https://registry.npmjs.org/@types/node/-/node-4.2.23.tgz";
21 url = "https://registry.npmjs.org/@types/node/-/node-4.2.23.tgz";
22 sha512 = "3zx4m2xkgm79mwsg2bpclq29sglv65yna93lz6gz55fp6aqd2i8b6asn8yk0fkak1x9m180mkwc8mjsf6linynsfcq2nisb4f21r8jk";
22 sha512 = "U6IchCNLRyswc9p6G6lxWlbE+KwAhZp6mGo6MD2yWpmFomhYmetK+c98OpKyvphNn04CU3aXeJrXdOqbXVTS/w==";
23 };
23 };
24 };
24 };
25 "@types/node-6.0.113" = {
25 "@types/node-6.0.114" = {
26 name = "_at_types_slash_node";
26 name = "_at_types_slash_node";
27 packageName = "@types/node";
27 packageName = "@types/node";
28 version = "6.0.113";
28 version = "6.0.114";
29 src = fetchurl {
29 src = fetchurl {
30 url = "https://registry.npmjs.org/@types/node/-/node-6.0.113.tgz";
30 url = "https://registry.npmjs.org/@types/node/-/node-6.0.114.tgz";
31 sha512 = "02p8daadig9hm8zyq8v26km6xpn797kn73rbgpi593b4ipvs9r7h5bd6cr0hcxggrxmvccsmk58ax14dyhi4dchj7ijrbvac58xgmbz";
31 sha512 = "5ViC9dwf1VIAtrOFTvOuN04lJgw28eKjuy0Vg2Bd/fSlxKP2feCSkIw04ZgOENL2ywdWrtbkthp1XVLEjJmouw==";
32 };
32 };
33 };
33 };
34 "@types/parse5-0.0.31" = {
34 "@types/parse5-0.0.31" = {
35 name = "_at_types_slash_parse5";
35 name = "_at_types_slash_parse5";
36 packageName = "@types/parse5";
36 packageName = "@types/parse5";
37 version = "0.0.31";
37 version = "0.0.31";
38 src = fetchurl {
38 src = fetchurl {
39 url = "https://registry.npmjs.org/@types/parse5/-/parse5-0.0.31.tgz";
39 url = "https://registry.npmjs.org/@types/parse5/-/parse5-0.0.31.tgz";
40 sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7";
40 sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7";
41 };
41 };
42 };
42 };
43 "abbrev-1.1.1" = {
43 "abbrev-1.1.1" = {
44 name = "abbrev";
44 name = "abbrev";
45 packageName = "abbrev";
45 packageName = "abbrev";
46 version = "1.1.1";
46 version = "1.1.1";
47 src = fetchurl {
47 src = fetchurl {
48 url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
48 url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
49 sha512 = "38s4f3id97wsb0rg9nm9zvxyq0nvwrmrpa5dzvrkp36mf5ibs98b4z6lvsbrwzzs0sbcank6c7gpp06vcwp9acfhp41rzlhi3ybsxwy";
49 sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
50 };
50 };
51 };
51 };
52 "acorn-3.3.0" = {
52 "acorn-3.3.0" = {
53 name = "acorn";
53 name = "acorn";
54 packageName = "acorn";
54 packageName = "acorn";
55 version = "3.3.0";
55 version = "3.3.0";
56 src = fetchurl {
56 src = fetchurl {
57 url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
57 url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
58 sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
58 sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
59 };
59 };
60 };
60 };
61 "acorn-5.7.1" = {
61 "acorn-5.7.1" = {
62 name = "acorn";
62 name = "acorn";
63 packageName = "acorn";
63 packageName = "acorn";
64 version = "5.7.1";
64 version = "5.7.1";
65 src = fetchurl {
65 src = fetchurl {
66 url = "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz";
66 url = "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz";
67 sha512 = "1ahdw8l42nvwy1m4d19pymmg1gw31paak1m0bxj371s82vi8paqj582ixqk6p8924y4dp54czbrqngbd9wnwbwvmv00wah62p2dpsbp";
67 sha512 = "d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==";
68 };
68 };
69 };
69 };
70 "acorn-jsx-3.0.1" = {
70 "acorn-jsx-3.0.1" = {
71 name = "acorn-jsx";
71 name = "acorn-jsx";
72 packageName = "acorn-jsx";
72 packageName = "acorn-jsx";
73 version = "3.0.1";
73 version = "3.0.1";
74 src = fetchurl {
74 src = fetchurl {
75 url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
75 url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
76 sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
76 sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
77 };
77 };
78 };
78 };
79 "ajv-4.11.8" = {
79 "ajv-4.11.8" = {
80 name = "ajv";
80 name = "ajv";
81 packageName = "ajv";
81 packageName = "ajv";
82 version = "4.11.8";
82 version = "4.11.8";
83 src = fetchurl {
83 src = fetchurl {
84 url = "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz";
84 url = "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz";
85 sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
85 sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
86 };
86 };
87 };
87 };
88 "amdefine-1.0.1" = {
88 "amdefine-1.0.1" = {
89 name = "amdefine";
89 name = "amdefine";
90 packageName = "amdefine";
90 packageName = "amdefine";
91 version = "1.0.1";
91 version = "1.0.1";
92 src = fetchurl {
92 src = fetchurl {
93 url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz";
93 url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz";
94 sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5";
94 sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5";
95 };
95 };
96 };
96 };
97 "ansi-escape-sequences-3.0.0" = {
97 "ansi-escape-sequences-3.0.0" = {
98 name = "ansi-escape-sequences";
98 name = "ansi-escape-sequences";
99 packageName = "ansi-escape-sequences";
99 packageName = "ansi-escape-sequences";
100 version = "3.0.0";
100 version = "3.0.0";
101 src = fetchurl {
101 src = fetchurl {
102 url = "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz";
102 url = "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz";
103 sha1 = "1c18394b6af9b76ff9a63509fa497669fd2ce53e";
103 sha1 = "1c18394b6af9b76ff9a63509fa497669fd2ce53e";
104 };
104 };
105 };
105 };
106 "ansi-regex-0.2.1" = {
106 "ansi-regex-0.2.1" = {
107 name = "ansi-regex";
107 name = "ansi-regex";
108 packageName = "ansi-regex";
108 packageName = "ansi-regex";
109 version = "0.2.1";
109 version = "0.2.1";
110 src = fetchurl {
110 src = fetchurl {
111 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
111 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
112 sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9";
112 sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9";
113 };
113 };
114 };
114 };
115 "ansi-regex-2.1.1" = {
115 "ansi-regex-2.1.1" = {
116 name = "ansi-regex";
116 name = "ansi-regex";
117 packageName = "ansi-regex";
117 packageName = "ansi-regex";
118 version = "2.1.1";
118 version = "2.1.1";
119 src = fetchurl {
119 src = fetchurl {
120 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
120 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
121 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
121 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
122 };
122 };
123 };
123 };
124 "ansi-styles-1.1.0" = {
124 "ansi-styles-1.1.0" = {
125 name = "ansi-styles";
125 name = "ansi-styles";
126 packageName = "ansi-styles";
126 packageName = "ansi-styles";
127 version = "1.1.0";
127 version = "1.1.0";
128 src = fetchurl {
128 src = fetchurl {
129 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
129 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
130 sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de";
130 sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de";
131 };
131 };
132 };
132 };
133 "ansi-styles-2.2.1" = {
133 "ansi-styles-2.2.1" = {
134 name = "ansi-styles";
134 name = "ansi-styles";
135 packageName = "ansi-styles";
135 packageName = "ansi-styles";
136 version = "2.2.1";
136 version = "2.2.1";
137 src = fetchurl {
137 src = fetchurl {
138 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
138 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
139 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
139 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
140 };
140 };
141 };
141 };
142 "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = {
142 "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = {
143 name = "appenlight-client";
143 name = "appenlight-client";
144 packageName = "appenlight-client";
144 packageName = "appenlight-client";
145 version = "0.5.1";
145 version = "0.5.1";
146 src = fetchgit {
146 src = fetchgit {
147 url = "https://git@github.com/AppEnlight/appenlight-client-js.git";
147 url = "https://git@github.com/AppEnlight/appenlight-client-js.git";
148 rev = "14712c64c230fbbe94fcbc8094aef5eb3b90b307";
148 rev = "14712c64c230fbbe94fcbc8094aef5eb3b90b307";
149 sha256 = "05146f5b932f166c9a4db601bc9c13ae686899653d1dd03121652631f9bc83d6";
149 sha256 = "05146f5b932f166c9a4db601bc9c13ae686899653d1dd03121652631f9bc83d6";
150 };
150 };
151 };
151 };
152 "aproba-1.2.0" = {
152 "aproba-1.2.0" = {
153 name = "aproba";
153 name = "aproba";
154 packageName = "aproba";
154 packageName = "aproba";
155 version = "1.2.0";
155 version = "1.2.0";
156 src = fetchurl {
156 src = fetchurl {
157 url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
157 url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
158 sha512 = "13mgnbmdhdq0qncijvpip1l39q1a8labcvj3hc3n1yl2zch106mdkn7p7bd5knvmfkkn1js9nd47nzyjk1himbm8ry8i8gd6mk7mlk3";
158 sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
159 };
159 };
160 };
160 };
161 "are-we-there-yet-1.1.5" = {
161 "are-we-there-yet-1.1.5" = {
162 name = "are-we-there-yet";
162 name = "are-we-there-yet";
163 packageName = "are-we-there-yet";
163 packageName = "are-we-there-yet";
164 version = "1.1.5";
164 version = "1.1.5";
165 src = fetchurl {
165 src = fetchurl {
166 url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
166 url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
167 sha512 = "3mizm1yfxynlhaavbimv7n9qljrbhni22v4fch6zr89x6ps0gpjcxm5yfvv05n8vc3r17hmglyswgq9w0s598xv70nnyw358q11s5p6";
167 sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==";
168 };
168 };
169 };
169 };
170 "argparse-0.1.16" = {
170 "argparse-0.1.16" = {
171 name = "argparse";
171 name = "argparse";
172 packageName = "argparse";
172 packageName = "argparse";
173 version = "0.1.16";
173 version = "0.1.16";
174 src = fetchurl {
174 src = fetchurl {
175 url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
175 url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
176 sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
176 sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
177 };
177 };
178 };
178 };
179 "array-back-1.0.4" = {
179 "array-back-1.0.4" = {
180 name = "array-back";
180 name = "array-back";
181 packageName = "array-back";
181 packageName = "array-back";
182 version = "1.0.4";
182 version = "1.0.4";
183 src = fetchurl {
183 src = fetchurl {
184 url = "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz";
184 url = "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz";
185 sha1 = "644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b";
185 sha1 = "644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b";
186 };
186 };
187 };
187 };
188 "asap-2.0.6" = {
188 "asap-2.0.6" = {
189 name = "asap";
189 name = "asap";
190 packageName = "asap";
190 packageName = "asap";
191 version = "2.0.6";
191 version = "2.0.6";
192 src = fetchurl {
192 src = fetchurl {
193 url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz";
193 url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz";
194 sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
194 sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
195 };
195 };
196 };
196 };
197 "asn1-0.2.3" = {
197 "asn1-0.2.3" = {
198 name = "asn1";
198 name = "asn1";
199 packageName = "asn1";
199 packageName = "asn1";
200 version = "0.2.3";
200 version = "0.2.3";
201 src = fetchurl {
201 src = fetchurl {
202 url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
202 url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
203 sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
203 sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
204 };
204 };
205 };
205 };
206 "assert-plus-0.2.0" = {
206 "assert-plus-0.2.0" = {
207 name = "assert-plus";
207 name = "assert-plus";
208 packageName = "assert-plus";
208 packageName = "assert-plus";
209 version = "0.2.0";
209 version = "0.2.0";
210 src = fetchurl {
210 src = fetchurl {
211 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz";
211 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz";
212 sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
212 sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
213 };
213 };
214 };
214 };
215 "assert-plus-1.0.0" = {
215 "assert-plus-1.0.0" = {
216 name = "assert-plus";
216 name = "assert-plus";
217 packageName = "assert-plus";
217 packageName = "assert-plus";
218 version = "1.0.0";
218 version = "1.0.0";
219 src = fetchurl {
219 src = fetchurl {
220 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
220 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
221 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
221 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
222 };
222 };
223 };
223 };
224 "async-0.1.22" = {
224 "async-0.1.22" = {
225 name = "async";
225 name = "async";
226 packageName = "async";
226 packageName = "async";
227 version = "0.1.22";
227 version = "0.1.22";
228 src = fetchurl {
228 src = fetchurl {
229 url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz";
229 url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz";
230 sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061";
230 sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061";
231 };
231 };
232 };
232 };
233 "async-0.2.10" = {
233 "async-0.2.10" = {
234 name = "async";
234 name = "async";
235 packageName = "async";
235 packageName = "async";
236 version = "0.2.10";
236 version = "0.2.10";
237 src = fetchurl {
237 src = fetchurl {
238 url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
238 url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
239 sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
239 sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
240 };
240 };
241 };
241 };
242 "async-2.6.1" = {
242 "async-2.6.1" = {
243 name = "async";
243 name = "async";
244 packageName = "async";
244 packageName = "async";
245 version = "2.6.1";
245 version = "2.6.1";
246 src = fetchurl {
246 src = fetchurl {
247 url = "https://registry.npmjs.org/async/-/async-2.6.1.tgz";
247 url = "https://registry.npmjs.org/async/-/async-2.6.1.tgz";
248 sha512 = "2aqgkis9ac37q6jv6zspfpj3rikh2vr9fdch7wajrvqihq5sxyd1gh5zv65hy0y3r22l720qkidwh6img8dngqcjj0dwrl0dwpj5lbw";
248 sha512 = "fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==";
249 };
249 };
250 };
250 };
251 "asynckit-0.4.0" = {
251 "asynckit-0.4.0" = {
252 name = "asynckit";
252 name = "asynckit";
253 packageName = "asynckit";
253 packageName = "asynckit";
254 version = "0.4.0";
254 version = "0.4.0";
255 src = fetchurl {
255 src = fetchurl {
256 url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
256 url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
257 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
257 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
258 };
258 };
259 };
259 };
260 "aws-sign2-0.6.0" = {
260 "aws-sign2-0.6.0" = {
261 name = "aws-sign2";
261 name = "aws-sign2";
262 packageName = "aws-sign2";
262 packageName = "aws-sign2";
263 version = "0.6.0";
263 version = "0.6.0";
264 src = fetchurl {
264 src = fetchurl {
265 url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
265 url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
266 sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
266 sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
267 };
267 };
268 };
268 };
269 "aws4-1.7.0" = {
269 "aws4-1.7.0" = {
270 name = "aws4";
270 name = "aws4";
271 packageName = "aws4";
271 packageName = "aws4";
272 version = "1.7.0";
272 version = "1.7.0";
273 src = fetchurl {
273 src = fetchurl {
274 url = "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz";
274 url = "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz";
275 sha512 = "3rkdcpm3myysvq9nj6plgvpngzsbv7qk1wvb9f4m3gcsl23pf5x0hyph02svyl2v1lgjji8kl75ii7q04lhhhgjyw1irbinmxsl6qyz";
275 sha512 = "32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==";
276 };
276 };
277 };
277 };
278 "babel-polyfill-6.26.0" = {
278 "babel-polyfill-6.26.0" = {
279 name = "babel-polyfill";
279 name = "babel-polyfill";
280 packageName = "babel-polyfill";
280 packageName = "babel-polyfill";
281 version = "6.26.0";
281 version = "6.26.0";
282 src = fetchurl {
282 src = fetchurl {
283 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
283 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
284 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
284 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
285 };
285 };
286 };
286 };
287 "babel-runtime-6.26.0" = {
287 "babel-runtime-6.26.0" = {
288 name = "babel-runtime";
288 name = "babel-runtime";
289 packageName = "babel-runtime";
289 packageName = "babel-runtime";
290 version = "6.26.0";
290 version = "6.26.0";
291 src = fetchurl {
291 src = fetchurl {
292 url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
292 url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
293 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
293 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
294 };
294 };
295 };
295 };
296 "balanced-match-1.0.0" = {
296 "balanced-match-1.0.0" = {
297 name = "balanced-match";
297 name = "balanced-match";
298 packageName = "balanced-match";
298 packageName = "balanced-match";
299 version = "1.0.0";
299 version = "1.0.0";
300 src = fetchurl {
300 src = fetchurl {
301 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
301 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
302 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
302 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
303 };
303 };
304 };
304 };
305 "base64-js-1.2.3" = {
305 "base64-js-1.2.3" = {
306 name = "base64-js";
306 name = "base64-js";
307 packageName = "base64-js";
307 packageName = "base64-js";
308 version = "1.2.3";
308 version = "1.2.3";
309 src = fetchurl {
309 src = fetchurl {
310 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz";
310 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz";
311 sha512 = "3kqp8hzql2ccdqf7vqizav1lrwp5gynn081718g9slxcs428sv02n037xb9hfgrqybbk4qacnk5mcv63z8fm3l4h6fi06xm8nqj3h1j";
311 sha512 = "MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==";
312 };
312 };
313 };
313 };
314 "bcrypt-pbkdf-1.0.1" = {
314 "bcrypt-pbkdf-1.0.2" = {
315 name = "bcrypt-pbkdf";
315 name = "bcrypt-pbkdf";
316 packageName = "bcrypt-pbkdf";
316 packageName = "bcrypt-pbkdf";
317 version = "1.0.1";
317 version = "1.0.2";
318 src = fetchurl {
318 src = fetchurl {
319 url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz";
319 url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
320 sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d";
320 sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
321 };
321 };
322 };
322 };
323 "boom-2.10.1" = {
323 "boom-2.10.1" = {
324 name = "boom";
324 name = "boom";
325 packageName = "boom";
325 packageName = "boom";
326 version = "2.10.1";
326 version = "2.10.1";
327 src = fetchurl {
327 src = fetchurl {
328 url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
328 url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
329 sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
329 sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
330 };
330 };
331 };
331 };
332 "bower-1.8.4" = {
332 "bower-1.8.4" = {
333 name = "bower";
333 name = "bower";
334 packageName = "bower";
334 packageName = "bower";
335 version = "1.8.4";
335 version = "1.8.4";
336 src = fetchurl {
336 src = fetchurl {
337 url = "https://registry.npmjs.org/bower/-/bower-1.8.4.tgz";
337 url = "https://registry.npmjs.org/bower/-/bower-1.8.4.tgz";
338 sha1 = "e7876a076deb8137f7d06525dc5e8c66db82f28a";
338 sha1 = "e7876a076deb8137f7d06525dc5e8c66db82f28a";
339 };
339 };
340 };
340 };
341 "brace-expansion-1.1.11" = {
341 "brace-expansion-1.1.11" = {
342 name = "brace-expansion";
342 name = "brace-expansion";
343 packageName = "brace-expansion";
343 packageName = "brace-expansion";
344 version = "1.1.11";
344 version = "1.1.11";
345 src = fetchurl {
345 src = fetchurl {
346 url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
346 url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
347 sha512 = "248cnpbbf0p32h53rd3g8wzpgrkaj4p078ra1g6l16f82i6bzkvmhwqan5rk88apbll9ly1476kngd7f7z27i3b3zxpbb3064f8yaw8";
347 sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
348 };
348 };
349 };
349 };
350 "buffer-from-1.1.0" = {
350 "buffer-from-1.1.0" = {
351 name = "buffer-from";
351 name = "buffer-from";
352 packageName = "buffer-from";
352 packageName = "buffer-from";
353 version = "1.1.0";
353 version = "1.1.0";
354 src = fetchurl {
354 src = fetchurl {
355 url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz";
355 url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz";
356 sha512 = "0ch7mwp2p7iz81hlj769cki9vapg34rp3368mbxffjync131zz3cig7vkjv4n1lfyfnaapj9axq5d6sg92a8ri6fnvggz481fb936bk";
356 sha512 = "c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==";
357 };
357 };
358 };
358 };
359 "builtin-modules-1.1.1" = {
359 "builtin-modules-1.1.1" = {
360 name = "builtin-modules";
360 name = "builtin-modules";
361 packageName = "builtin-modules";
361 packageName = "builtin-modules";
362 version = "1.1.1";
362 version = "1.1.1";
363 src = fetchurl {
363 src = fetchurl {
364 url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
364 url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
365 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
365 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
366 };
366 };
367 };
367 };
368 "builtins-1.0.3" = {
368 "builtins-1.0.3" = {
369 name = "builtins";
369 name = "builtins";
370 packageName = "builtins";
370 packageName = "builtins";
371 version = "1.0.3";
371 version = "1.0.3";
372 src = fetchurl {
372 src = fetchurl {
373 url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz";
373 url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz";
374 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
374 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
375 };
375 };
376 };
376 };
377 "caseless-0.12.0" = {
377 "caseless-0.12.0" = {
378 name = "caseless";
378 name = "caseless";
379 packageName = "caseless";
379 packageName = "caseless";
380 version = "0.12.0";
380 version = "0.12.0";
381 src = fetchurl {
381 src = fetchurl {
382 url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
382 url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
383 sha1 = "1b681c21ff84033c826543090689420d187151dc";
383 sha1 = "1b681c21ff84033c826543090689420d187151dc";
384 };
384 };
385 };
385 };
386 "chalk-0.5.1" = {
386 "chalk-0.5.1" = {
387 name = "chalk";
387 name = "chalk";
388 packageName = "chalk";
388 packageName = "chalk";
389 version = "0.5.1";
389 version = "0.5.1";
390 src = fetchurl {
390 src = fetchurl {
391 url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
391 url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
392 sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
392 sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
393 };
393 };
394 };
394 };
395 "chalk-1.1.3" = {
395 "chalk-1.1.3" = {
396 name = "chalk";
396 name = "chalk";
397 packageName = "chalk";
397 packageName = "chalk";
398 version = "1.1.3";
398 version = "1.1.3";
399 src = fetchurl {
399 src = fetchurl {
400 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
400 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
401 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
401 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
402 };
402 };
403 };
403 };
404 "cli-1.0.1" = {
404 "cli-1.0.1" = {
405 name = "cli";
405 name = "cli";
406 packageName = "cli";
406 packageName = "cli";
407 version = "1.0.1";
407 version = "1.0.1";
408 src = fetchurl {
408 src = fetchurl {
409 url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz";
409 url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz";
410 sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
410 sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
411 };
411 };
412 };
412 };
413 "clipboard-1.7.1" = {
413 "clipboard-1.7.1" = {
414 name = "clipboard";
414 name = "clipboard";
415 packageName = "clipboard";
415 packageName = "clipboard";
416 version = "1.7.1";
416 version = "1.7.1";
417 src = fetchurl {
417 src = fetchurl {
418 url = "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz";
418 url = "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz";
419 sha1 = "360d6d6946e99a7a1fef395e42ba92b5e9b5a16b";
419 sha1 = "360d6d6946e99a7a1fef395e42ba92b5e9b5a16b";
420 };
420 };
421 };
421 };
422 "clone-1.0.4" = {
422 "clone-1.0.4" = {
423 name = "clone";
423 name = "clone";
424 packageName = "clone";
424 packageName = "clone";
425 version = "1.0.4";
425 version = "1.0.4";
426 src = fetchurl {
426 src = fetchurl {
427 url = "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz";
427 url = "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz";
428 sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
428 sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
429 };
429 };
430 };
430 };
431 "co-4.6.0" = {
431 "co-4.6.0" = {
432 name = "co";
432 name = "co";
433 packageName = "co";
433 packageName = "co";
434 version = "4.6.0";
434 version = "4.6.0";
435 src = fetchurl {
435 src = fetchurl {
436 url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
436 url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
437 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
437 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
438 };
438 };
439 };
439 };
440 "code-point-at-1.1.0" = {
440 "code-point-at-1.1.0" = {
441 name = "code-point-at";
441 name = "code-point-at";
442 packageName = "code-point-at";
442 packageName = "code-point-at";
443 version = "1.1.0";
443 version = "1.1.0";
444 src = fetchurl {
444 src = fetchurl {
445 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
445 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
446 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
446 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
447 };
447 };
448 };
448 };
449 "coffee-script-1.3.3" = {
449 "coffee-script-1.3.3" = {
450 name = "coffee-script";
450 name = "coffee-script";
451 packageName = "coffee-script";
451 packageName = "coffee-script";
452 version = "1.3.3";
452 version = "1.3.3";
453 src = fetchurl {
453 src = fetchurl {
454 url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz";
454 url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz";
455 sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4";
455 sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4";
456 };
456 };
457 };
457 };
458 "colors-0.6.2" = {
458 "colors-0.6.2" = {
459 name = "colors";
459 name = "colors";
460 packageName = "colors";
460 packageName = "colors";
461 version = "0.6.2";
461 version = "0.6.2";
462 src = fetchurl {
462 src = fetchurl {
463 url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
463 url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
464 sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
464 sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
465 };
465 };
466 };
466 };
467 "combined-stream-1.0.6" = {
467 "combined-stream-1.0.6" = {
468 name = "combined-stream";
468 name = "combined-stream";
469 packageName = "combined-stream";
469 packageName = "combined-stream";
470 version = "1.0.6";
470 version = "1.0.6";
471 src = fetchurl {
471 src = fetchurl {
472 url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz";
472 url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz";
473 sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818";
473 sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818";
474 };
474 };
475 };
475 };
476 "command-line-args-3.0.5" = {
476 "command-line-args-3.0.5" = {
477 name = "command-line-args";
477 name = "command-line-args";
478 packageName = "command-line-args";
478 packageName = "command-line-args";
479 version = "3.0.5";
479 version = "3.0.5";
480 src = fetchurl {
480 src = fetchurl {
481 url = "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz";
481 url = "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz";
482 sha1 = "5bd4ad45e7983e5c1344918e40280ee2693c5ac0";
482 sha1 = "5bd4ad45e7983e5c1344918e40280ee2693c5ac0";
483 };
483 };
484 };
484 };
485 "command-line-usage-3.0.8" = {
485 "command-line-usage-3.0.8" = {
486 name = "command-line-usage";
486 name = "command-line-usage";
487 packageName = "command-line-usage";
487 packageName = "command-line-usage";
488 version = "3.0.8";
488 version = "3.0.8";
489 src = fetchurl {
489 src = fetchurl {
490 url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz";
490 url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz";
491 sha1 = "b6a20978c1b383477f5c11a529428b880bfe0f4d";
491 sha1 = "b6a20978c1b383477f5c11a529428b880bfe0f4d";
492 };
492 };
493 };
493 };
494 "concat-map-0.0.1" = {
494 "concat-map-0.0.1" = {
495 name = "concat-map";
495 name = "concat-map";
496 packageName = "concat-map";
496 packageName = "concat-map";
497 version = "0.0.1";
497 version = "0.0.1";
498 src = fetchurl {
498 src = fetchurl {
499 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
499 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
500 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
500 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
501 };
501 };
502 };
502 };
503 "concat-stream-1.6.2" = {
503 "concat-stream-1.6.2" = {
504 name = "concat-stream";
504 name = "concat-stream";
505 packageName = "concat-stream";
505 packageName = "concat-stream";
506 version = "1.6.2";
506 version = "1.6.2";
507 src = fetchurl {
507 src = fetchurl {
508 url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
508 url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
509 sha512 = "05nnf80j9ls12y3cw2dfnc6rmand3ya5sx9cqn9dgg19ljzdnyfjjv8ig79xi73gr2y4rkfzn9wjip2zzwp5n2d49njd3ki2a1c3cfv";
509 sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
510 };
510 };
511 };
511 };
512 "config-chain-1.1.11" = {
512 "config-chain-1.1.11" = {
513 name = "config-chain";
513 name = "config-chain";
514 packageName = "config-chain";
514 packageName = "config-chain";
515 version = "1.1.11";
515 version = "1.1.11";
516 src = fetchurl {
516 src = fetchurl {
517 url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz";
517 url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz";
518 sha1 = "aba09747dfbe4c3e70e766a6e41586e1859fc6f2";
518 sha1 = "aba09747dfbe4c3e70e766a6e41586e1859fc6f2";
519 };
519 };
520 };
520 };
521 "console-browserify-1.1.0" = {
521 "console-browserify-1.1.0" = {
522 name = "console-browserify";
522 name = "console-browserify";
523 packageName = "console-browserify";
523 packageName = "console-browserify";
524 version = "1.1.0";
524 version = "1.1.0";
525 src = fetchurl {
525 src = fetchurl {
526 url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
526 url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
527 sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
527 sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
528 };
528 };
529 };
529 };
530 "console-control-strings-1.1.0" = {
530 "console-control-strings-1.1.0" = {
531 name = "console-control-strings";
531 name = "console-control-strings";
532 packageName = "console-control-strings";
532 packageName = "console-control-strings";
533 version = "1.1.0";
533 version = "1.1.0";
534 src = fetchurl {
534 src = fetchurl {
535 url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
535 url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
536 sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
536 sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
537 };
537 };
538 };
538 };
539 "core-js-2.5.7" = {
539 "core-js-2.5.7" = {
540 name = "core-js";
540 name = "core-js";
541 packageName = "core-js";
541 packageName = "core-js";
542 version = "2.5.7";
542 version = "2.5.7";
543 src = fetchurl {
543 src = fetchurl {
544 url = "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz";
544 url = "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz";
545 sha512 = "1rw87wykvh29zd2dfrylxhr1kk5lz0k9wb4ykmy6nka6slwbhsirccfy8c2br3b8d085rkly33rf55kh6z5rm9mpgxg7z301h4ckk26";
545 sha512 = "RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==";
546 };
546 };
547 };
547 };
548 "core-util-is-1.0.2" = {
548 "core-util-is-1.0.2" = {
549 name = "core-util-is";
549 name = "core-util-is";
550 packageName = "core-util-is";
550 packageName = "core-util-is";
551 version = "1.0.2";
551 version = "1.0.2";
552 src = fetchurl {
552 src = fetchurl {
553 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
553 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
554 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
554 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
555 };
555 };
556 };
556 };
557 "crisper-1.2.0" = {
557 "crisper-1.2.0" = {
558 name = "crisper";
558 name = "crisper";
559 packageName = "crisper";
559 packageName = "crisper";
560 version = "1.2.0";
560 version = "1.2.0";
561 src = fetchurl {
561 src = fetchurl {
562 url = "https://registry.npmjs.org/crisper/-/crisper-1.2.0.tgz";
562 url = "https://registry.npmjs.org/crisper/-/crisper-1.2.0.tgz";
563 sha1 = "9a91f597d71f6110294e076ad44dbb3408568e46";
563 sha1 = "9a91f597d71f6110294e076ad44dbb3408568e46";
564 };
564 };
565 };
565 };
566 "crisper-2.1.1" = {
566 "crisper-2.1.1" = {
567 name = "crisper";
567 name = "crisper";
568 packageName = "crisper";
568 packageName = "crisper";
569 version = "2.1.1";
569 version = "2.1.1";
570 src = fetchurl {
570 src = fetchurl {
571 url = "https://registry.npmjs.org/crisper/-/crisper-2.1.1.tgz";
571 url = "https://registry.npmjs.org/crisper/-/crisper-2.1.1.tgz";
572 sha512 = "2kvx1j8a1qk6w04444rjh43hx2pq5rzfl8dgsfd9jz7spc1l90iym2mzy1dvinwr3d3iga1lv0qy47j8lah7v9c071yj5nvfkvf65yb";
572 sha512 = "yxfj9nTbFunDASztAxVF8hCPwaZBvTjayNzG3YL/VVQfQaKBXX2+TM3p1xB1Pxd8RYeDQJkJIQRwM3FQSIa+pw==";
573 };
573 };
574 };
574 };
575 "cryptiles-2.0.5" = {
575 "cryptiles-2.0.5" = {
576 name = "cryptiles";
576 name = "cryptiles";
577 packageName = "cryptiles";
577 packageName = "cryptiles";
578 version = "2.0.5";
578 version = "2.0.5";
579 src = fetchurl {
579 src = fetchurl {
580 url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
580 url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
581 sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
581 sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
582 };
582 };
583 };
583 };
584 "dashdash-1.14.1" = {
584 "dashdash-1.14.1" = {
585 name = "dashdash";
585 name = "dashdash";
586 packageName = "dashdash";
586 packageName = "dashdash";
587 version = "1.14.1";
587 version = "1.14.1";
588 src = fetchurl {
588 src = fetchurl {
589 url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
589 url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
590 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
590 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
591 };
591 };
592 };
592 };
593 "date-now-0.1.4" = {
593 "date-now-0.1.4" = {
594 name = "date-now";
594 name = "date-now";
595 packageName = "date-now";
595 packageName = "date-now";
596 version = "0.1.4";
596 version = "0.1.4";
597 src = fetchurl {
597 src = fetchurl {
598 url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
598 url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
599 sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
599 sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
600 };
600 };
601 };
601 };
602 "dateformat-1.0.2-1.2.3" = {
602 "dateformat-1.0.2-1.2.3" = {
603 name = "dateformat";
603 name = "dateformat";
604 packageName = "dateformat";
604 packageName = "dateformat";
605 version = "1.0.2-1.2.3";
605 version = "1.0.2-1.2.3";
606 src = fetchurl {
606 src = fetchurl {
607 url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
607 url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
608 sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
608 sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
609 };
609 };
610 };
610 };
611 "debug-0.7.4" = {
611 "debug-0.7.4" = {
612 name = "debug";
612 name = "debug";
613 packageName = "debug";
613 packageName = "debug";
614 version = "0.7.4";
614 version = "0.7.4";
615 src = fetchurl {
615 src = fetchurl {
616 url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
616 url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
617 sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
617 sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
618 };
618 };
619 };
619 };
620 "deep-extend-0.4.2" = {
620 "deep-extend-0.4.2" = {
621 name = "deep-extend";
621 name = "deep-extend";
622 packageName = "deep-extend";
622 packageName = "deep-extend";
623 version = "0.4.2";
623 version = "0.4.2";
624 src = fetchurl {
624 src = fetchurl {
625 url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz";
625 url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz";
626 sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f";
626 sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f";
627 };
627 };
628 };
628 };
629 "deep-is-0.1.3" = {
629 "deep-is-0.1.3" = {
630 name = "deep-is";
630 name = "deep-is";
631 packageName = "deep-is";
631 packageName = "deep-is";
632 version = "0.1.3";
632 version = "0.1.3";
633 src = fetchurl {
633 src = fetchurl {
634 url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
634 url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
635 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
635 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
636 };
636 };
637 };
637 };
638 "delayed-stream-1.0.0" = {
638 "delayed-stream-1.0.0" = {
639 name = "delayed-stream";
639 name = "delayed-stream";
640 packageName = "delayed-stream";
640 packageName = "delayed-stream";
641 version = "1.0.0";
641 version = "1.0.0";
642 src = fetchurl {
642 src = fetchurl {
643 url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
643 url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
644 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
644 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
645 };
645 };
646 };
646 };
647 "delegate-3.2.0" = {
647 "delegate-3.2.0" = {
648 name = "delegate";
648 name = "delegate";
649 packageName = "delegate";
649 packageName = "delegate";
650 version = "3.2.0";
650 version = "3.2.0";
651 src = fetchurl {
651 src = fetchurl {
652 url = "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz";
652 url = "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz";
653 sha512 = "15r0qviwhhsg7n1w7zaliwkfjmxbdzkb0n9awzqavcrdxb8hl5m0bn5yb1z75m4g3hp1i2b6pi6nq141ixrwz25kyprhsarh28y71r2";
653 sha512 = "IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==";
654 };
654 };
655 };
655 };
656 "delegates-1.0.0" = {
656 "delegates-1.0.0" = {
657 name = "delegates";
657 name = "delegates";
658 packageName = "delegates";
658 packageName = "delegates";
659 version = "1.0.0";
659 version = "1.0.0";
660 src = fetchurl {
660 src = fetchurl {
661 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
661 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
662 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
662 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
663 };
663 };
664 };
664 };
665 "doctrine-0.7.2" = {
665 "doctrine-0.7.2" = {
666 name = "doctrine";
666 name = "doctrine";
667 packageName = "doctrine";
667 packageName = "doctrine";
668 version = "0.7.2";
668 version = "0.7.2";
669 src = fetchurl {
669 src = fetchurl {
670 url = "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz";
670 url = "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz";
671 sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523";
671 sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523";
672 };
672 };
673 };
673 };
674 "dom-serializer-0.1.0" = {
674 "dom-serializer-0.1.0" = {
675 name = "dom-serializer";
675 name = "dom-serializer";
676 packageName = "dom-serializer";
676 packageName = "dom-serializer";
677 version = "0.1.0";
677 version = "0.1.0";
678 src = fetchurl {
678 src = fetchurl {
679 url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
679 url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
680 sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
680 sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
681 };
681 };
682 };
682 };
683 "dom5-1.1.0" = {
683 "dom5-1.1.0" = {
684 name = "dom5";
684 name = "dom5";
685 packageName = "dom5";
685 packageName = "dom5";
686 version = "1.1.0";
686 version = "1.1.0";
687 src = fetchurl {
687 src = fetchurl {
688 url = "https://registry.npmjs.org/dom5/-/dom5-1.1.0.tgz";
688 url = "https://registry.npmjs.org/dom5/-/dom5-1.1.0.tgz";
689 sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794";
689 sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794";
690 };
690 };
691 };
691 };
692 "dom5-1.3.6" = {
692 "dom5-1.3.6" = {
693 name = "dom5";
693 name = "dom5";
694 packageName = "dom5";
694 packageName = "dom5";
695 version = "1.3.6";
695 version = "1.3.6";
696 src = fetchurl {
696 src = fetchurl {
697 url = "https://registry.npmjs.org/dom5/-/dom5-1.3.6.tgz";
697 url = "https://registry.npmjs.org/dom5/-/dom5-1.3.6.tgz";
698 sha1 = "a7088a9fc5f3b08dc9f6eda4c7abaeb241945e0d";
698 sha1 = "a7088a9fc5f3b08dc9f6eda4c7abaeb241945e0d";
699 };
699 };
700 };
700 };
701 "domelementtype-1.1.3" = {
701 "domelementtype-1.1.3" = {
702 name = "domelementtype";
702 name = "domelementtype";
703 packageName = "domelementtype";
703 packageName = "domelementtype";
704 version = "1.1.3";
704 version = "1.1.3";
705 src = fetchurl {
705 src = fetchurl {
706 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
706 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
707 sha1 = "bd28773e2642881aec51544924299c5cd822185b";
707 sha1 = "bd28773e2642881aec51544924299c5cd822185b";
708 };
708 };
709 };
709 };
710 "domelementtype-1.3.0" = {
710 "domelementtype-1.3.0" = {
711 name = "domelementtype";
711 name = "domelementtype";
712 packageName = "domelementtype";
712 packageName = "domelementtype";
713 version = "1.3.0";
713 version = "1.3.0";
714 src = fetchurl {
714 src = fetchurl {
715 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
715 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
716 sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
716 sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
717 };
717 };
718 };
718 };
719 "domhandler-2.3.0" = {
719 "domhandler-2.3.0" = {
720 name = "domhandler";
720 name = "domhandler";
721 packageName = "domhandler";
721 packageName = "domhandler";
722 version = "2.3.0";
722 version = "2.3.0";
723 src = fetchurl {
723 src = fetchurl {
724 url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
724 url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
725 sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
725 sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
726 };
726 };
727 };
727 };
728 "domutils-1.5.1" = {
728 "domutils-1.5.1" = {
729 name = "domutils";
729 name = "domutils";
730 packageName = "domutils";
730 packageName = "domutils";
731 version = "1.5.1";
731 version = "1.5.1";
732 src = fetchurl {
732 src = fetchurl {
733 url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
733 url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
734 sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
734 sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
735 };
735 };
736 };
736 };
737 "ecc-jsbn-0.1.1" = {
737 "ecc-jsbn-0.1.1" = {
738 name = "ecc-jsbn";
738 name = "ecc-jsbn";
739 packageName = "ecc-jsbn";
739 packageName = "ecc-jsbn";
740 version = "0.1.1";
740 version = "0.1.1";
741 src = fetchurl {
741 src = fetchurl {
742 url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
742 url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
743 sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
743 sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
744 };
744 };
745 };
745 };
746 "entities-1.0.0" = {
746 "entities-1.0.0" = {
747 name = "entities";
747 name = "entities";
748 packageName = "entities";
748 packageName = "entities";
749 version = "1.0.0";
749 version = "1.0.0";
750 src = fetchurl {
750 src = fetchurl {
751 url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
751 url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
752 sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
752 sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
753 };
753 };
754 };
754 };
755 "entities-1.1.1" = {
755 "entities-1.1.1" = {
756 name = "entities";
756 name = "entities";
757 packageName = "entities";
757 packageName = "entities";
758 version = "1.1.1";
758 version = "1.1.1";
759 src = fetchurl {
759 src = fetchurl {
760 url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
760 url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
761 sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
761 sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
762 };
762 };
763 };
763 };
764 "errno-0.1.7" = {
764 "errno-0.1.7" = {
765 name = "errno";
765 name = "errno";
766 packageName = "errno";
766 packageName = "errno";
767 version = "0.1.7";
767 version = "0.1.7";
768 src = fetchurl {
768 src = fetchurl {
769 url = "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz";
769 url = "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz";
770 sha512 = "2bdzcjwgdkg5yrvlw6my57pn77k4j7a2pzppwqrq4va9f5bd4b5mzbhwpklhsy1jl7w9sjvnfs30h42nhz2dbdfhagnh8dk6l2d3yii";
770 sha512 = "MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==";
771 };
771 };
772 };
772 };
773 "es6-promise-2.3.0" = {
773 "es6-promise-2.3.0" = {
774 name = "es6-promise";
774 name = "es6-promise";
775 packageName = "es6-promise";
775 packageName = "es6-promise";
776 version = "2.3.0";
776 version = "2.3.0";
777 src = fetchurl {
777 src = fetchurl {
778 url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz";
778 url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz";
779 sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc";
779 sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc";
780 };
780 };
781 };
781 };
782 "escape-string-regexp-1.0.5" = {
782 "escape-string-regexp-1.0.5" = {
783 name = "escape-string-regexp";
783 name = "escape-string-regexp";
784 packageName = "escape-string-regexp";
784 packageName = "escape-string-regexp";
785 version = "1.0.5";
785 version = "1.0.5";
786 src = fetchurl {
786 src = fetchurl {
787 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
787 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
788 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
788 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
789 };
789 };
790 };
790 };
791 "escodegen-1.10.0" = {
791 "escodegen-1.11.0" = {
792 name = "escodegen";
792 name = "escodegen";
793 packageName = "escodegen";
793 packageName = "escodegen";
794 version = "1.10.0";
794 version = "1.11.0";
795 src = fetchurl {
795 src = fetchurl {
796 url = "https://registry.npmjs.org/escodegen/-/escodegen-1.10.0.tgz";
796 url = "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz";
797 sha512 = "3d3clp90lbj291d6za5sbk39pklbcvalpyq6s93l105dcyrmnhaahzppkjxlhmaqwrq8hz1v2vzv0ska39jk23bvpvcp1p8r1zhwdby";
797 sha512 = "IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==";
798 };
798 };
799 };
799 };
800 "espree-3.5.4" = {
800 "espree-3.5.4" = {
801 name = "espree";
801 name = "espree";
802 packageName = "espree";
802 packageName = "espree";
803 version = "3.5.4";
803 version = "3.5.4";
804 src = fetchurl {
804 src = fetchurl {
805 url = "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz";
805 url = "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz";
806 sha512 = "3a07jjjp8g8mdayw3n9l0p0llw7cfipjifan2ccyn2vm1zyafrmv5cj11rc6qmk7ibbq1vc4xxc3sfr54qpgxmxiizj0ck63d1hh1y8";
806 sha512 = "yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==";
807 };
807 };
808 };
808 };
809 "esprima-1.0.4" = {
809 "esprima-1.0.4" = {
810 name = "esprima";
810 name = "esprima";
811 packageName = "esprima";
811 packageName = "esprima";
812 version = "1.0.4";
812 version = "1.0.4";
813 src = fetchurl {
813 src = fetchurl {
814 url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
814 url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
815 sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad";
815 sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad";
816 };
816 };
817 };
817 };
818 "esprima-3.1.3" = {
818 "esprima-3.1.3" = {
819 name = "esprima";
819 name = "esprima";
820 packageName = "esprima";
820 packageName = "esprima";
821 version = "3.1.3";
821 version = "3.1.3";
822 src = fetchurl {
822 src = fetchurl {
823 url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";
823 url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";
824 sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
824 sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
825 };
825 };
826 };
826 };
827 "estraverse-3.1.0" = {
827 "estraverse-3.1.0" = {
828 name = "estraverse";
828 name = "estraverse";
829 packageName = "estraverse";
829 packageName = "estraverse";
830 version = "3.1.0";
830 version = "3.1.0";
831 src = fetchurl {
831 src = fetchurl {
832 url = "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz";
832 url = "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz";
833 sha1 = "15e28a446b8b82bc700ccc8b96c78af4da0d6cba";
833 sha1 = "15e28a446b8b82bc700ccc8b96c78af4da0d6cba";
834 };
834 };
835 };
835 };
836 "estraverse-4.2.0" = {
836 "estraverse-4.2.0" = {
837 name = "estraverse";
837 name = "estraverse";
838 packageName = "estraverse";
838 packageName = "estraverse";
839 version = "4.2.0";
839 version = "4.2.0";
840 src = fetchurl {
840 src = fetchurl {
841 url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
841 url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
842 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
842 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
843 };
843 };
844 };
844 };
845 "esutils-1.1.6" = {
845 "esutils-1.1.6" = {
846 name = "esutils";
846 name = "esutils";
847 packageName = "esutils";
847 packageName = "esutils";
848 version = "1.1.6";
848 version = "1.1.6";
849 src = fetchurl {
849 src = fetchurl {
850 url = "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz";
850 url = "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz";
851 sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375";
851 sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375";
852 };
852 };
853 };
853 };
854 "esutils-2.0.2" = {
854 "esutils-2.0.2" = {
855 name = "esutils";
855 name = "esutils";
856 packageName = "esutils";
856 packageName = "esutils";
857 version = "2.0.2";
857 version = "2.0.2";
858 src = fetchurl {
858 src = fetchurl {
859 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
859 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
860 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
860 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
861 };
861 };
862 };
862 };
863 "eventemitter2-0.4.14" = {
863 "eventemitter2-0.4.14" = {
864 name = "eventemitter2";
864 name = "eventemitter2";
865 packageName = "eventemitter2";
865 packageName = "eventemitter2";
866 version = "0.4.14";
866 version = "0.4.14";
867 src = fetchurl {
867 src = fetchurl {
868 url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
868 url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
869 sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab";
869 sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab";
870 };
870 };
871 };
871 };
872 "exit-0.1.2" = {
872 "exit-0.1.2" = {
873 name = "exit";
873 name = "exit";
874 packageName = "exit";
874 packageName = "exit";
875 version = "0.1.2";
875 version = "0.1.2";
876 src = fetchurl {
876 src = fetchurl {
877 url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
877 url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
878 sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
878 sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
879 };
879 };
880 };
880 };
881 "extend-3.0.1" = {
881 "extend-3.0.2" = {
882 name = "extend";
882 name = "extend";
883 packageName = "extend";
883 packageName = "extend";
884 version = "3.0.1";
884 version = "3.0.2";
885 src = fetchurl {
885 src = fetchurl {
886 url = "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz";
886 url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz";
887 sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444";
887 sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
888 };
888 };
889 };
889 };
890 "extsprintf-1.3.0" = {
890 "extsprintf-1.3.0" = {
891 name = "extsprintf";
891 name = "extsprintf";
892 packageName = "extsprintf";
892 packageName = "extsprintf";
893 version = "1.3.0";
893 version = "1.3.0";
894 src = fetchurl {
894 src = fetchurl {
895 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
895 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
896 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
896 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
897 };
897 };
898 };
898 };
899 "fast-levenshtein-2.0.6" = {
899 "fast-levenshtein-2.0.6" = {
900 name = "fast-levenshtein";
900 name = "fast-levenshtein";
901 packageName = "fast-levenshtein";
901 packageName = "fast-levenshtein";
902 version = "2.0.6";
902 version = "2.0.6";
903 src = fetchurl {
903 src = fetchurl {
904 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
904 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
905 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
905 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
906 };
906 };
907 };
907 };
908 "favico.js-0.3.10" = {
908 "favico.js-0.3.10" = {
909 name = "favico.js";
909 name = "favico.js";
910 packageName = "favico.js";
910 packageName = "favico.js";
911 version = "0.3.10";
911 version = "0.3.10";
912 src = fetchurl {
912 src = fetchurl {
913 url = "https://registry.npmjs.org/favico.js/-/favico.js-0.3.10.tgz";
913 url = "https://registry.npmjs.org/favico.js/-/favico.js-0.3.10.tgz";
914 sha1 = "80586e27a117f24a8d51c18a99bdc714d4339301";
914 sha1 = "80586e27a117f24a8d51c18a99bdc714d4339301";
915 };
915 };
916 };
916 };
917 "faye-websocket-0.4.4" = {
917 "faye-websocket-0.4.4" = {
918 name = "faye-websocket";
918 name = "faye-websocket";
919 packageName = "faye-websocket";
919 packageName = "faye-websocket";
920 version = "0.4.4";
920 version = "0.4.4";
921 src = fetchurl {
921 src = fetchurl {
922 url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz";
922 url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz";
923 sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc";
923 sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc";
924 };
924 };
925 };
925 };
926 "feature-detect-es6-1.4.1" = {
926 "feature-detect-es6-1.5.0" = {
927 name = "feature-detect-es6";
927 name = "feature-detect-es6";
928 packageName = "feature-detect-es6";
928 packageName = "feature-detect-es6";
929 version = "1.4.1";
929 version = "1.5.0";
930 src = fetchurl {
930 src = fetchurl {
931 url = "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.4.1.tgz";
931 url = "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.5.0.tgz";
932 sha512 = "279b1a14agfjip8xs49jzflag3m278sb41nw5wz471npyss08grm23fr5rav82ar71hn1cx9l467hqjlxmczv8ki0b0f1j8lyj4mk48";
932 sha512 = "DzWPIGzTnfp3/KK1d/YPfmgLqeDju9F2DQYBL35VusgSApcA7XGqVtXfR4ETOOFEzdFJ3J7zh0Gkk011TiA4uQ==";
933 };
933 };
934 };
934 };
935 "file-sync-cmp-0.1.1" = {
935 "file-sync-cmp-0.1.1" = {
936 name = "file-sync-cmp";
936 name = "file-sync-cmp";
937 packageName = "file-sync-cmp";
937 packageName = "file-sync-cmp";
938 version = "0.1.1";
938 version = "0.1.1";
939 src = fetchurl {
939 src = fetchurl {
940 url = "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz";
940 url = "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz";
941 sha1 = "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b";
941 sha1 = "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b";
942 };
942 };
943 };
943 };
944 "find-replace-1.0.3" = {
944 "find-replace-1.0.3" = {
945 name = "find-replace";
945 name = "find-replace";
946 packageName = "find-replace";
946 packageName = "find-replace";
947 version = "1.0.3";
947 version = "1.0.3";
948 src = fetchurl {
948 src = fetchurl {
949 url = "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz";
949 url = "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz";
950 sha1 = "b88e7364d2d9c959559f388c66670d6130441fa0";
950 sha1 = "b88e7364d2d9c959559f388c66670d6130441fa0";
951 };
951 };
952 };
952 };
953 "findit-2.0.0" = {
953 "findit-2.0.0" = {
954 name = "findit";
954 name = "findit";
955 packageName = "findit";
955 packageName = "findit";
956 version = "2.0.0";
956 version = "2.0.0";
957 src = fetchurl {
957 src = fetchurl {
958 url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz";
958 url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz";
959 sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e";
959 sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e";
960 };
960 };
961 };
961 };
962 "findup-sync-0.1.3" = {
962 "findup-sync-0.1.3" = {
963 name = "findup-sync";
963 name = "findup-sync";
964 packageName = "findup-sync";
964 packageName = "findup-sync";
965 version = "0.1.3";
965 version = "0.1.3";
966 src = fetchurl {
966 src = fetchurl {
967 url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz";
967 url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz";
968 sha1 = "7f3e7a97b82392c653bf06589bd85190e93c3683";
968 sha1 = "7f3e7a97b82392c653bf06589bd85190e93c3683";
969 };
969 };
970 };
970 };
971 "foreachasync-3.0.0" = {
971 "foreachasync-3.0.0" = {
972 name = "foreachasync";
972 name = "foreachasync";
973 packageName = "foreachasync";
973 packageName = "foreachasync";
974 version = "3.0.0";
974 version = "3.0.0";
975 src = fetchurl {
975 src = fetchurl {
976 url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
976 url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
977 sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6";
977 sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6";
978 };
978 };
979 };
979 };
980 "forever-agent-0.6.1" = {
980 "forever-agent-0.6.1" = {
981 name = "forever-agent";
981 name = "forever-agent";
982 packageName = "forever-agent";
982 packageName = "forever-agent";
983 version = "0.6.1";
983 version = "0.6.1";
984 src = fetchurl {
984 src = fetchurl {
985 url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
985 url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
986 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
986 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
987 };
987 };
988 };
988 };
989 "form-data-2.1.4" = {
989 "form-data-2.1.4" = {
990 name = "form-data";
990 name = "form-data";
991 packageName = "form-data";
991 packageName = "form-data";
992 version = "2.1.4";
992 version = "2.1.4";
993 src = fetchurl {
993 src = fetchurl {
994 url = "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz";
994 url = "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz";
995 sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1";
995 sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1";
996 };
996 };
997 };
997 };
998 "fs-extra-0.6.4" = {
998 "fs-extra-0.6.4" = {
999 name = "fs-extra";
999 name = "fs-extra";
1000 packageName = "fs-extra";
1000 packageName = "fs-extra";
1001 version = "0.6.4";
1001 version = "0.6.4";
1002 src = fetchurl {
1002 src = fetchurl {
1003 url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
1003 url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
1004 sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15";
1004 sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15";
1005 };
1005 };
1006 };
1006 };
1007 "fs.extra-1.3.2" = {
1007 "fs.extra-1.3.2" = {
1008 name = "fs.extra";
1008 name = "fs.extra";
1009 packageName = "fs.extra";
1009 packageName = "fs.extra";
1010 version = "1.3.2";
1010 version = "1.3.2";
1011 src = fetchurl {
1011 src = fetchurl {
1012 url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
1012 url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
1013 sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
1013 sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
1014 };
1014 };
1015 };
1015 };
1016 "fs.realpath-1.0.0" = {
1016 "fs.realpath-1.0.0" = {
1017 name = "fs.realpath";
1017 name = "fs.realpath";
1018 packageName = "fs.realpath";
1018 packageName = "fs.realpath";
1019 version = "1.0.0";
1019 version = "1.0.0";
1020 src = fetchurl {
1020 src = fetchurl {
1021 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
1021 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
1022 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
1022 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
1023 };
1023 };
1024 };
1024 };
1025 "gauge-2.7.4" = {
1025 "gauge-2.7.4" = {
1026 name = "gauge";
1026 name = "gauge";
1027 packageName = "gauge";
1027 packageName = "gauge";
1028 version = "2.7.4";
1028 version = "2.7.4";
1029 src = fetchurl {
1029 src = fetchurl {
1030 url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
1030 url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
1031 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
1031 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
1032 };
1032 };
1033 };
1033 };
1034 "gaze-0.5.2" = {
1034 "gaze-0.5.2" = {
1035 name = "gaze";
1035 name = "gaze";
1036 packageName = "gaze";
1036 packageName = "gaze";
1037 version = "0.5.2";
1037 version = "0.5.2";
1038 src = fetchurl {
1038 src = fetchurl {
1039 url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
1039 url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
1040 sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
1040 sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
1041 };
1041 };
1042 };
1042 };
1043 "getobject-0.1.0" = {
1043 "getobject-0.1.0" = {
1044 name = "getobject";
1044 name = "getobject";
1045 packageName = "getobject";
1045 packageName = "getobject";
1046 version = "0.1.0";
1046 version = "0.1.0";
1047 src = fetchurl {
1047 src = fetchurl {
1048 url = "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz";
1048 url = "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz";
1049 sha1 = "047a449789fa160d018f5486ed91320b6ec7885c";
1049 sha1 = "047a449789fa160d018f5486ed91320b6ec7885c";
1050 };
1050 };
1051 };
1051 };
1052 "getpass-0.1.7" = {
1052 "getpass-0.1.7" = {
1053 name = "getpass";
1053 name = "getpass";
1054 packageName = "getpass";
1054 packageName = "getpass";
1055 version = "0.1.7";
1055 version = "0.1.7";
1056 src = fetchurl {
1056 src = fetchurl {
1057 url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
1057 url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
1058 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
1058 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
1059 };
1059 };
1060 };
1060 };
1061 "glob-3.1.21" = {
1061 "glob-3.1.21" = {
1062 name = "glob";
1062 name = "glob";
1063 packageName = "glob";
1063 packageName = "glob";
1064 version = "3.1.21";
1064 version = "3.1.21";
1065 src = fetchurl {
1065 src = fetchurl {
1066 url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
1066 url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
1067 sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
1067 sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
1068 };
1068 };
1069 };
1069 };
1070 "glob-3.2.11" = {
1070 "glob-3.2.11" = {
1071 name = "glob";
1071 name = "glob";
1072 packageName = "glob";
1072 packageName = "glob";
1073 version = "3.2.11";
1073 version = "3.2.11";
1074 src = fetchurl {
1074 src = fetchurl {
1075 url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
1075 url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
1076 sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
1076 sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
1077 };
1077 };
1078 };
1078 };
1079 "glob-7.1.2" = {
1079 "glob-7.1.2" = {
1080 name = "glob";
1080 name = "glob";
1081 packageName = "glob";
1081 packageName = "glob";
1082 version = "7.1.2";
1082 version = "7.1.2";
1083 src = fetchurl {
1083 src = fetchurl {
1084 url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
1084 url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
1085 sha512 = "08vjxzixc9dwc1hn5pd60yyij98krk2pr758aiga97r02ncvaqx1hidi95wk470k1v84gg4alls9bm52m77174z128bgf13b61x951h";
1085 sha512 = "MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==";
1086 };
1086 };
1087 };
1087 };
1088 "globule-0.1.0" = {
1088 "globule-0.1.0" = {
1089 name = "globule";
1089 name = "globule";
1090 packageName = "globule";
1090 packageName = "globule";
1091 version = "0.1.0";
1091 version = "0.1.0";
1092 src = fetchurl {
1092 src = fetchurl {
1093 url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
1093 url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
1094 sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
1094 sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
1095 };
1095 };
1096 };
1096 };
1097 "good-listener-1.2.2" = {
1097 "good-listener-1.2.2" = {
1098 name = "good-listener";
1098 name = "good-listener";
1099 packageName = "good-listener";
1099 packageName = "good-listener";
1100 version = "1.2.2";
1100 version = "1.2.2";
1101 src = fetchurl {
1101 src = fetchurl {
1102 url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz";
1102 url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz";
1103 sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
1103 sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
1104 };
1104 };
1105 };
1105 };
1106 "graceful-fs-1.2.3" = {
1106 "graceful-fs-1.2.3" = {
1107 name = "graceful-fs";
1107 name = "graceful-fs";
1108 packageName = "graceful-fs";
1108 packageName = "graceful-fs";
1109 version = "1.2.3";
1109 version = "1.2.3";
1110 src = fetchurl {
1110 src = fetchurl {
1111 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
1111 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
1112 sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
1112 sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
1113 };
1113 };
1114 };
1114 };
1115 "graceful-fs-4.1.11" = {
1115 "graceful-fs-4.1.11" = {
1116 name = "graceful-fs";
1116 name = "graceful-fs";
1117 packageName = "graceful-fs";
1117 packageName = "graceful-fs";
1118 version = "4.1.11";
1118 version = "4.1.11";
1119 src = fetchurl {
1119 src = fetchurl {
1120 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
1120 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
1121 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
1121 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
1122 };
1122 };
1123 };
1123 };
1124 "grunt-0.4.5" = {
1124 "grunt-0.4.5" = {
1125 name = "grunt";
1125 name = "grunt";
1126 packageName = "grunt";
1126 packageName = "grunt";
1127 version = "0.4.5";
1127 version = "0.4.5";
1128 src = fetchurl {
1128 src = fetchurl {
1129 url = "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz";
1129 url = "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz";
1130 sha1 = "56937cd5194324adff6d207631832a9d6ba4e7f0";
1130 sha1 = "56937cd5194324adff6d207631832a9d6ba4e7f0";
1131 };
1131 };
1132 };
1132 };
1133 "grunt-contrib-concat-0.5.1" = {
1133 "grunt-contrib-concat-0.5.1" = {
1134 name = "grunt-contrib-concat";
1134 name = "grunt-contrib-concat";
1135 packageName = "grunt-contrib-concat";
1135 packageName = "grunt-contrib-concat";
1136 version = "0.5.1";
1136 version = "0.5.1";
1137 src = fetchurl {
1137 src = fetchurl {
1138 url = "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz";
1138 url = "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz";
1139 sha1 = "953c6efdfdfd2c107ab9c85077f2d4b24d31cd49";
1139 sha1 = "953c6efdfdfd2c107ab9c85077f2d4b24d31cd49";
1140 };
1140 };
1141 };
1141 };
1142 "grunt-contrib-copy-1.0.0" = {
1142 "grunt-contrib-copy-1.0.0" = {
1143 name = "grunt-contrib-copy";
1143 name = "grunt-contrib-copy";
1144 packageName = "grunt-contrib-copy";
1144 packageName = "grunt-contrib-copy";
1145 version = "1.0.0";
1145 version = "1.0.0";
1146 src = fetchurl {
1146 src = fetchurl {
1147 url = "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz";
1147 url = "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz";
1148 sha1 = "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573";
1148 sha1 = "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573";
1149 };
1149 };
1150 };
1150 };
1151 "grunt-contrib-jshint-0.12.0" = {
1151 "grunt-contrib-jshint-0.12.0" = {
1152 name = "grunt-contrib-jshint";
1152 name = "grunt-contrib-jshint";
1153 packageName = "grunt-contrib-jshint";
1153 packageName = "grunt-contrib-jshint";
1154 version = "0.12.0";
1154 version = "0.12.0";
1155 src = fetchurl {
1155 src = fetchurl {
1156 url = "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.12.0.tgz";
1156 url = "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.12.0.tgz";
1157 sha1 = "f6b2f06fc715264837a7ab6c69a1ce1a689c2c29";
1157 sha1 = "f6b2f06fc715264837a7ab6c69a1ce1a689c2c29";
1158 };
1158 };
1159 };
1159 };
1160 "grunt-contrib-less-1.4.1" = {
1160 "grunt-contrib-less-1.4.1" = {
1161 name = "grunt-contrib-less";
1161 name = "grunt-contrib-less";
1162 packageName = "grunt-contrib-less";
1162 packageName = "grunt-contrib-less";
1163 version = "1.4.1";
1163 version = "1.4.1";
1164 src = fetchurl {
1164 src = fetchurl {
1165 url = "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-1.4.1.tgz";
1165 url = "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-1.4.1.tgz";
1166 sha1 = "3bbdec0b75d12ceaa55d62943625c0b0861cdf6f";
1166 sha1 = "3bbdec0b75d12ceaa55d62943625c0b0861cdf6f";
1167 };
1167 };
1168 };
1168 };
1169 "grunt-contrib-watch-0.6.1" = {
1169 "grunt-contrib-watch-0.6.1" = {
1170 name = "grunt-contrib-watch";
1170 name = "grunt-contrib-watch";
1171 packageName = "grunt-contrib-watch";
1171 packageName = "grunt-contrib-watch";
1172 version = "0.6.1";
1172 version = "0.6.1";
1173 src = fetchurl {
1173 src = fetchurl {
1174 url = "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz";
1174 url = "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz";
1175 sha1 = "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15";
1175 sha1 = "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15";
1176 };
1176 };
1177 };
1177 };
1178 "grunt-crisper-1.0.1" = {
1178 "grunt-crisper-1.0.1" = {
1179 name = "grunt-crisper";
1179 name = "grunt-crisper";
1180 packageName = "grunt-crisper";
1180 packageName = "grunt-crisper";
1181 version = "1.0.1";
1181 version = "1.0.1";
1182 src = fetchurl {
1182 src = fetchurl {
1183 url = "https://registry.npmjs.org/grunt-crisper/-/grunt-crisper-1.0.1.tgz";
1183 url = "https://registry.npmjs.org/grunt-crisper/-/grunt-crisper-1.0.1.tgz";
1184 sha1 = "e7c091dcaff10deb0091e3035ca7e54008991fe7";
1184 sha1 = "e7c091dcaff10deb0091e3035ca7e54008991fe7";
1185 };
1185 };
1186 };
1186 };
1187 "grunt-legacy-log-0.1.3" = {
1187 "grunt-legacy-log-0.1.3" = {
1188 name = "grunt-legacy-log";
1188 name = "grunt-legacy-log";
1189 packageName = "grunt-legacy-log";
1189 packageName = "grunt-legacy-log";
1190 version = "0.1.3";
1190 version = "0.1.3";
1191 src = fetchurl {
1191 src = fetchurl {
1192 url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz";
1192 url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz";
1193 sha1 = "ec29426e803021af59029f87d2f9cd7335a05531";
1193 sha1 = "ec29426e803021af59029f87d2f9cd7335a05531";
1194 };
1194 };
1195 };
1195 };
1196 "grunt-legacy-log-utils-0.1.1" = {
1196 "grunt-legacy-log-utils-0.1.1" = {
1197 name = "grunt-legacy-log-utils";
1197 name = "grunt-legacy-log-utils";
1198 packageName = "grunt-legacy-log-utils";
1198 packageName = "grunt-legacy-log-utils";
1199 version = "0.1.1";
1199 version = "0.1.1";
1200 src = fetchurl {
1200 src = fetchurl {
1201 url = "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz";
1201 url = "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz";
1202 sha1 = "c0706b9dd9064e116f36f23fe4e6b048672c0f7e";
1202 sha1 = "c0706b9dd9064e116f36f23fe4e6b048672c0f7e";
1203 };
1203 };
1204 };
1204 };
1205 "grunt-legacy-util-0.2.0" = {
1205 "grunt-legacy-util-0.2.0" = {
1206 name = "grunt-legacy-util";
1206 name = "grunt-legacy-util";
1207 packageName = "grunt-legacy-util";
1207 packageName = "grunt-legacy-util";
1208 version = "0.2.0";
1208 version = "0.2.0";
1209 src = fetchurl {
1209 src = fetchurl {
1210 url = "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz";
1210 url = "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz";
1211 sha1 = "93324884dbf7e37a9ff7c026dff451d94a9e554b";
1211 sha1 = "93324884dbf7e37a9ff7c026dff451d94a9e554b";
1212 };
1212 };
1213 };
1213 };
1214 "grunt-vulcanize-1.0.0" = {
1214 "grunt-vulcanize-1.0.0" = {
1215 name = "grunt-vulcanize";
1215 name = "grunt-vulcanize";
1216 packageName = "grunt-vulcanize";
1216 packageName = "grunt-vulcanize";
1217 version = "1.0.0";
1217 version = "1.0.0";
1218 src = fetchurl {
1218 src = fetchurl {
1219 url = "https://registry.npmjs.org/grunt-vulcanize/-/grunt-vulcanize-1.0.0.tgz";
1219 url = "https://registry.npmjs.org/grunt-vulcanize/-/grunt-vulcanize-1.0.0.tgz";
1220 sha1 = "f4d6cfef274f8216c06f6c290e7dbb3b9e9e3b0f";
1220 sha1 = "f4d6cfef274f8216c06f6c290e7dbb3b9e9e3b0f";
1221 };
1221 };
1222 };
1222 };
1223 "har-schema-1.0.5" = {
1223 "har-schema-1.0.5" = {
1224 name = "har-schema";
1224 name = "har-schema";
1225 packageName = "har-schema";
1225 packageName = "har-schema";
1226 version = "1.0.5";
1226 version = "1.0.5";
1227 src = fetchurl {
1227 src = fetchurl {
1228 url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz";
1228 url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz";
1229 sha1 = "d263135f43307c02c602afc8fe95970c0151369e";
1229 sha1 = "d263135f43307c02c602afc8fe95970c0151369e";
1230 };
1230 };
1231 };
1231 };
1232 "har-validator-4.2.1" = {
1232 "har-validator-4.2.1" = {
1233 name = "har-validator";
1233 name = "har-validator";
1234 packageName = "har-validator";
1234 packageName = "har-validator";
1235 version = "4.2.1";
1235 version = "4.2.1";
1236 src = fetchurl {
1236 src = fetchurl {
1237 url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz";
1237 url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz";
1238 sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a";
1238 sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a";
1239 };
1239 };
1240 };
1240 };
1241 "has-ansi-0.1.0" = {
1241 "has-ansi-0.1.0" = {
1242 name = "has-ansi";
1242 name = "has-ansi";
1243 packageName = "has-ansi";
1243 packageName = "has-ansi";
1244 version = "0.1.0";
1244 version = "0.1.0";
1245 src = fetchurl {
1245 src = fetchurl {
1246 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
1246 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
1247 sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
1247 sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
1248 };
1248 };
1249 };
1249 };
1250 "has-ansi-2.0.0" = {
1250 "has-ansi-2.0.0" = {
1251 name = "has-ansi";
1251 name = "has-ansi";
1252 packageName = "has-ansi";
1252 packageName = "has-ansi";
1253 version = "2.0.0";
1253 version = "2.0.0";
1254 src = fetchurl {
1254 src = fetchurl {
1255 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
1255 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
1256 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
1256 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
1257 };
1257 };
1258 };
1258 };
1259 "has-unicode-2.0.1" = {
1259 "has-unicode-2.0.1" = {
1260 name = "has-unicode";
1260 name = "has-unicode";
1261 packageName = "has-unicode";
1261 packageName = "has-unicode";
1262 version = "2.0.1";
1262 version = "2.0.1";
1263 src = fetchurl {
1263 src = fetchurl {
1264 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
1264 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
1265 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
1265 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
1266 };
1266 };
1267 };
1267 };
1268 "hawk-3.1.3" = {
1268 "hawk-3.1.3" = {
1269 name = "hawk";
1269 name = "hawk";
1270 packageName = "hawk";
1270 packageName = "hawk";
1271 version = "3.1.3";
1271 version = "3.1.3";
1272 src = fetchurl {
1272 src = fetchurl {
1273 url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
1273 url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
1274 sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
1274 sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
1275 };
1275 };
1276 };
1276 };
1277 "hoek-2.16.3" = {
1277 "hoek-2.16.3" = {
1278 name = "hoek";
1278 name = "hoek";
1279 packageName = "hoek";
1279 packageName = "hoek";
1280 version = "2.16.3";
1280 version = "2.16.3";
1281 src = fetchurl {
1281 src = fetchurl {
1282 url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
1282 url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
1283 sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
1283 sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
1284 };
1284 };
1285 };
1285 };
1286 "hooker-0.2.3" = {
1286 "hooker-0.2.3" = {
1287 name = "hooker";
1287 name = "hooker";
1288 packageName = "hooker";
1288 packageName = "hooker";
1289 version = "0.2.3";
1289 version = "0.2.3";
1290 src = fetchurl {
1290 src = fetchurl {
1291 url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz";
1291 url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz";
1292 sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959";
1292 sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959";
1293 };
1293 };
1294 };
1294 };
1295 "hosted-git-info-2.6.1" = {
1295 "hosted-git-info-2.7.1" = {
1296 name = "hosted-git-info";
1296 name = "hosted-git-info";
1297 packageName = "hosted-git-info";
1297 packageName = "hosted-git-info";
1298 version = "2.6.1";
1298 version = "2.7.1";
1299 src = fetchurl {
1299 src = fetchurl {
1300 url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.1.tgz";
1300 url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz";
1301 sha512 = "3f7ggir55xnv1hs4klzra6yzg7lmacgxzlg95maisx39hb67vi2agidvaf6dgay099b5z3ns4vp4kadalw34syaaba81g0qrv83xbh5";
1301 sha512 = "7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==";
1302 };
1302 };
1303 };
1303 };
1304 "htmlparser2-3.8.3" = {
1304 "htmlparser2-3.8.3" = {
1305 name = "htmlparser2";
1305 name = "htmlparser2";
1306 packageName = "htmlparser2";
1306 packageName = "htmlparser2";
1307 version = "3.8.3";
1307 version = "3.8.3";
1308 src = fetchurl {
1308 src = fetchurl {
1309 url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
1309 url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
1310 sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
1310 sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
1311 };
1311 };
1312 };
1312 };
1313 "http-signature-1.1.1" = {
1313 "http-signature-1.1.1" = {
1314 name = "http-signature";
1314 name = "http-signature";
1315 packageName = "http-signature";
1315 packageName = "http-signature";
1316 version = "1.1.1";
1316 version = "1.1.1";
1317 src = fetchurl {
1317 src = fetchurl {
1318 url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
1318 url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
1319 sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
1319 sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
1320 };
1320 };
1321 };
1321 };
1322 "hydrolysis-1.25.0" = {
1322 "hydrolysis-1.25.0" = {
1323 name = "hydrolysis";
1323 name = "hydrolysis";
1324 packageName = "hydrolysis";
1324 packageName = "hydrolysis";
1325 version = "1.25.0";
1325 version = "1.25.0";
1326 src = fetchurl {
1326 src = fetchurl {
1327 url = "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.25.0.tgz";
1327 url = "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.25.0.tgz";
1328 sha1 = "a4fb14a37a1e03b0db52d8aaa57c682272a14d84";
1328 sha1 = "a4fb14a37a1e03b0db52d8aaa57c682272a14d84";
1329 };
1329 };
1330 };
1330 };
1331 "iconv-lite-0.2.11" = {
1331 "iconv-lite-0.2.11" = {
1332 name = "iconv-lite";
1332 name = "iconv-lite";
1333 packageName = "iconv-lite";
1333 packageName = "iconv-lite";
1334 version = "0.2.11";
1334 version = "0.2.11";
1335 src = fetchurl {
1335 src = fetchurl {
1336 url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz";
1336 url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz";
1337 sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8";
1337 sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8";
1338 };
1338 };
1339 };
1339 };
1340 "image-size-0.5.5" = {
1340 "image-size-0.5.5" = {
1341 name = "image-size";
1341 name = "image-size";
1342 packageName = "image-size";
1342 packageName = "image-size";
1343 version = "0.5.5";
1343 version = "0.5.5";
1344 src = fetchurl {
1344 src = fetchurl {
1345 url = "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz";
1345 url = "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz";
1346 sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
1346 sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
1347 };
1347 };
1348 };
1348 };
1349 "inflight-1.0.6" = {
1349 "inflight-1.0.6" = {
1350 name = "inflight";
1350 name = "inflight";
1351 packageName = "inflight";
1351 packageName = "inflight";
1352 version = "1.0.6";
1352 version = "1.0.6";
1353 src = fetchurl {
1353 src = fetchurl {
1354 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
1354 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
1355 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
1355 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
1356 };
1356 };
1357 };
1357 };
1358 "inherits-1.0.2" = {
1358 "inherits-1.0.2" = {
1359 name = "inherits";
1359 name = "inherits";
1360 packageName = "inherits";
1360 packageName = "inherits";
1361 version = "1.0.2";
1361 version = "1.0.2";
1362 src = fetchurl {
1362 src = fetchurl {
1363 url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
1363 url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
1364 sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
1364 sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
1365 };
1365 };
1366 };
1366 };
1367 "inherits-2.0.3" = {
1367 "inherits-2.0.3" = {
1368 name = "inherits";
1368 name = "inherits";
1369 packageName = "inherits";
1369 packageName = "inherits";
1370 version = "2.0.3";
1370 version = "2.0.3";
1371 src = fetchurl {
1371 src = fetchurl {
1372 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
1372 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
1373 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
1373 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
1374 };
1374 };
1375 };
1375 };
1376 "ini-1.3.5" = {
1376 "ini-1.3.5" = {
1377 name = "ini";
1377 name = "ini";
1378 packageName = "ini";
1378 packageName = "ini";
1379 version = "1.3.5";
1379 version = "1.3.5";
1380 src = fetchurl {
1380 src = fetchurl {
1381 url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
1381 url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
1382 sha512 = "1rjbvf1rg5ywhnba08sgagn2qf23lab330qrqmh7d891zap3xpxcyfyj1cblpf0f0rypglcfacybzyrpd4996aa1mbc820awa33k5j5";
1382 sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==";
1383 };
1383 };
1384 };
1384 };
1385 "is-builtin-module-1.0.0" = {
1385 "is-builtin-module-1.0.0" = {
1386 name = "is-builtin-module";
1386 name = "is-builtin-module";
1387 packageName = "is-builtin-module";
1387 packageName = "is-builtin-module";
1388 version = "1.0.0";
1388 version = "1.0.0";
1389 src = fetchurl {
1389 src = fetchurl {
1390 url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
1390 url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
1391 sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
1391 sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
1392 };
1392 };
1393 };
1393 };
1394 "is-fullwidth-code-point-1.0.0" = {
1394 "is-fullwidth-code-point-1.0.0" = {
1395 name = "is-fullwidth-code-point";
1395 name = "is-fullwidth-code-point";
1396 packageName = "is-fullwidth-code-point";
1396 packageName = "is-fullwidth-code-point";
1397 version = "1.0.0";
1397 version = "1.0.0";
1398 src = fetchurl {
1398 src = fetchurl {
1399 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
1399 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
1400 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
1400 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
1401 };
1401 };
1402 };
1402 };
1403 "is-typedarray-1.0.0" = {
1403 "is-typedarray-1.0.0" = {
1404 name = "is-typedarray";
1404 name = "is-typedarray";
1405 packageName = "is-typedarray";
1405 packageName = "is-typedarray";
1406 version = "1.0.0";
1406 version = "1.0.0";
1407 src = fetchurl {
1407 src = fetchurl {
1408 url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
1408 url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
1409 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
1409 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
1410 };
1410 };
1411 };
1411 };
1412 "isarray-0.0.1" = {
1412 "isarray-0.0.1" = {
1413 name = "isarray";
1413 name = "isarray";
1414 packageName = "isarray";
1414 packageName = "isarray";
1415 version = "0.0.1";
1415 version = "0.0.1";
1416 src = fetchurl {
1416 src = fetchurl {
1417 url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
1417 url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
1418 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
1418 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
1419 };
1419 };
1420 };
1420 };
1421 "isarray-1.0.0" = {
1421 "isarray-1.0.0" = {
1422 name = "isarray";
1422 name = "isarray";
1423 packageName = "isarray";
1423 packageName = "isarray";
1424 version = "1.0.0";
1424 version = "1.0.0";
1425 src = fetchurl {
1425 src = fetchurl {
1426 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
1426 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
1427 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
1427 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
1428 };
1428 };
1429 };
1429 };
1430 "isstream-0.1.2" = {
1430 "isstream-0.1.2" = {
1431 name = "isstream";
1431 name = "isstream";
1432 packageName = "isstream";
1432 packageName = "isstream";
1433 version = "0.1.2";
1433 version = "0.1.2";
1434 src = fetchurl {
1434 src = fetchurl {
1435 url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
1435 url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
1436 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
1436 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
1437 };
1437 };
1438 };
1438 };
1439 "jquery-1.11.3" = {
1439 "jquery-1.11.3" = {
1440 name = "jquery";
1440 name = "jquery";
1441 packageName = "jquery";
1441 packageName = "jquery";
1442 version = "1.11.3";
1442 version = "1.11.3";
1443 src = fetchurl {
1443 src = fetchurl {
1444 url = "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz";
1444 url = "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz";
1445 sha1 = "dd8b74278b27102d29df63eae28308a8cfa1b583";
1445 sha1 = "dd8b74278b27102d29df63eae28308a8cfa1b583";
1446 };
1446 };
1447 };
1447 };
1448 "js-yaml-2.0.5" = {
1448 "js-yaml-2.0.5" = {
1449 name = "js-yaml";
1449 name = "js-yaml";
1450 packageName = "js-yaml";
1450 packageName = "js-yaml";
1451 version = "2.0.5";
1451 version = "2.0.5";
1452 src = fetchurl {
1452 src = fetchurl {
1453 url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz";
1453 url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz";
1454 sha1 = "a25ae6509999e97df278c6719da11bd0687743a8";
1454 sha1 = "a25ae6509999e97df278c6719da11bd0687743a8";
1455 };
1455 };
1456 };
1456 };
1457 "jsbn-0.1.1" = {
1457 "jsbn-0.1.1" = {
1458 name = "jsbn";
1458 name = "jsbn";
1459 packageName = "jsbn";
1459 packageName = "jsbn";
1460 version = "0.1.1";
1460 version = "0.1.1";
1461 src = fetchurl {
1461 src = fetchurl {
1462 url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
1462 url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
1463 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
1463 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
1464 };
1464 };
1465 };
1465 };
1466 "jshint-2.9.5" = {
1466 "jshint-2.9.5" = {
1467 name = "jshint";
1467 name = "jshint";
1468 packageName = "jshint";
1468 packageName = "jshint";
1469 version = "2.9.5";
1469 version = "2.9.5";
1470 src = fetchurl {
1470 src = fetchurl {
1471 url = "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz";
1471 url = "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz";
1472 sha1 = "1e7252915ce681b40827ee14248c46d34e9aa62c";
1472 sha1 = "1e7252915ce681b40827ee14248c46d34e9aa62c";
1473 };
1473 };
1474 };
1474 };
1475 "json-schema-0.2.3" = {
1475 "json-schema-0.2.3" = {
1476 name = "json-schema";
1476 name = "json-schema";
1477 packageName = "json-schema";
1477 packageName = "json-schema";
1478 version = "0.2.3";
1478 version = "0.2.3";
1479 src = fetchurl {
1479 src = fetchurl {
1480 url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
1480 url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
1481 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
1481 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
1482 };
1482 };
1483 };
1483 };
1484 "json-stable-stringify-1.0.1" = {
1484 "json-stable-stringify-1.0.1" = {
1485 name = "json-stable-stringify";
1485 name = "json-stable-stringify";
1486 packageName = "json-stable-stringify";
1486 packageName = "json-stable-stringify";
1487 version = "1.0.1";
1487 version = "1.0.1";
1488 src = fetchurl {
1488 src = fetchurl {
1489 url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
1489 url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
1490 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
1490 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
1491 };
1491 };
1492 };
1492 };
1493 "json-stringify-safe-5.0.1" = {
1493 "json-stringify-safe-5.0.1" = {
1494 name = "json-stringify-safe";
1494 name = "json-stringify-safe";
1495 packageName = "json-stringify-safe";
1495 packageName = "json-stringify-safe";
1496 version = "5.0.1";
1496 version = "5.0.1";
1497 src = fetchurl {
1497 src = fetchurl {
1498 url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
1498 url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
1499 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
1499 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
1500 };
1500 };
1501 };
1501 };
1502 "jsonfile-1.0.1" = {
1502 "jsonfile-1.0.1" = {
1503 name = "jsonfile";
1503 name = "jsonfile";
1504 packageName = "jsonfile";
1504 packageName = "jsonfile";
1505 version = "1.0.1";
1505 version = "1.0.1";
1506 src = fetchurl {
1506 src = fetchurl {
1507 url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
1507 url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
1508 sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
1508 sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
1509 };
1509 };
1510 };
1510 };
1511 "jsonify-0.0.0" = {
1511 "jsonify-0.0.0" = {
1512 name = "jsonify";
1512 name = "jsonify";
1513 packageName = "jsonify";
1513 packageName = "jsonify";
1514 version = "0.0.0";
1514 version = "0.0.0";
1515 src = fetchurl {
1515 src = fetchurl {
1516 url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
1516 url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
1517 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
1517 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
1518 };
1518 };
1519 };
1519 };
1520 "jsprim-1.4.1" = {
1520 "jsprim-1.4.1" = {
1521 name = "jsprim";
1521 name = "jsprim";
1522 packageName = "jsprim";
1522 packageName = "jsprim";
1523 version = "1.4.1";
1523 version = "1.4.1";
1524 src = fetchurl {
1524 src = fetchurl {
1525 url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";
1525 url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";
1526 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
1526 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
1527 };
1527 };
1528 };
1528 };
1529 "less-2.7.3" = {
1529 "less-2.7.3" = {
1530 name = "less";
1530 name = "less";
1531 packageName = "less";
1531 packageName = "less";
1532 version = "2.7.3";
1532 version = "2.7.3";
1533 src = fetchurl {
1533 src = fetchurl {
1534 url = "https://registry.npmjs.org/less/-/less-2.7.3.tgz";
1534 url = "https://registry.npmjs.org/less/-/less-2.7.3.tgz";
1535 sha512 = "04jbm6adzhknlcwjjdd94n8dhqwgsg0fyampis9854jf23z9g9lxs8593908ymwldl88bjipf9b9rw6xfibb29vv7s0c44wllj4ixr8";
1535 sha512 = "KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==";
1536 };
1536 };
1537 };
1537 };
1538 "levn-0.3.0" = {
1538 "levn-0.3.0" = {
1539 name = "levn";
1539 name = "levn";
1540 packageName = "levn";
1540 packageName = "levn";
1541 version = "0.3.0";
1541 version = "0.3.0";
1542 src = fetchurl {
1542 src = fetchurl {
1543 url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
1543 url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
1544 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
1544 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
1545 };
1545 };
1546 };
1546 };
1547 "lodash-0.9.2" = {
1547 "lodash-0.9.2" = {
1548 name = "lodash";
1548 name = "lodash";
1549 packageName = "lodash";
1549 packageName = "lodash";
1550 version = "0.9.2";
1550 version = "0.9.2";
1551 src = fetchurl {
1551 src = fetchurl {
1552 url = "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz";
1552 url = "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz";
1553 sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c";
1553 sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c";
1554 };
1554 };
1555 };
1555 };
1556 "lodash-1.0.2" = {
1556 "lodash-1.0.2" = {
1557 name = "lodash";
1557 name = "lodash";
1558 packageName = "lodash";
1558 packageName = "lodash";
1559 version = "1.0.2";
1559 version = "1.0.2";
1560 src = fetchurl {
1560 src = fetchurl {
1561 url = "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz";
1561 url = "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz";
1562 sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
1562 sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
1563 };
1563 };
1564 };
1564 };
1565 "lodash-2.4.2" = {
1565 "lodash-2.4.2" = {
1566 name = "lodash";
1566 name = "lodash";
1567 packageName = "lodash";
1567 packageName = "lodash";
1568 version = "2.4.2";
1568 version = "2.4.2";
1569 src = fetchurl {
1569 src = fetchurl {
1570 url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
1570 url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
1571 sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
1571 sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
1572 };
1572 };
1573 };
1573 };
1574 "lodash-3.7.0" = {
1574 "lodash-3.7.0" = {
1575 name = "lodash";
1575 name = "lodash";
1576 packageName = "lodash";
1576 packageName = "lodash";
1577 version = "3.7.0";
1577 version = "3.7.0";
1578 src = fetchurl {
1578 src = fetchurl {
1579 url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
1579 url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
1580 sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
1580 sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
1581 };
1581 };
1582 };
1582 };
1583 "lodash-4.17.10" = {
1583 "lodash-4.17.10" = {
1584 name = "lodash";
1584 name = "lodash";
1585 packageName = "lodash";
1585 packageName = "lodash";
1586 version = "4.17.10";
1586 version = "4.17.10";
1587 src = fetchurl {
1587 src = fetchurl {
1588 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz";
1588 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz";
1589 sha512 = "1ba5b80jjzwrh9fbdk5ywv8sic0dynij21wgrfxsfjzwvwd7x1n6azdhdc0vjdxqmcpm0mhshd1k7n2ascxpz00z3p8a3k97mwg1s2i";
1589 sha512 = "UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==";
1590 };
1590 };
1591 };
1591 };
1592 "lru-cache-2.7.3" = {
1592 "lru-cache-2.7.3" = {
1593 name = "lru-cache";
1593 name = "lru-cache";
1594 packageName = "lru-cache";
1594 packageName = "lru-cache";
1595 version = "2.7.3";
1595 version = "2.7.3";
1596 src = fetchurl {
1596 src = fetchurl {
1597 url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
1597 url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
1598 sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
1598 sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
1599 };
1599 };
1600 };
1600 };
1601 "mime-1.6.0" = {
1601 "mime-1.6.0" = {
1602 name = "mime";
1602 name = "mime";
1603 packageName = "mime";
1603 packageName = "mime";
1604 version = "1.6.0";
1604 version = "1.6.0";
1605 src = fetchurl {
1605 src = fetchurl {
1606 url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz";
1606 url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz";
1607 sha512 = "1x901mk5cdib4xp27v4ivwwr7mhy64r4rk953bzivi5p9lf2bhw88ra2rhkd254xkdx2d3q30zkq239vc4yx4pfsj4hpys8rbr6fif7";
1607 sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==";
1608 };
1608 };
1609 };
1609 };
1610 "mime-db-1.33.0" = {
1610 "mime-db-1.35.0" = {
1611 name = "mime-db";
1611 name = "mime-db";
1612 packageName = "mime-db";
1612 packageName = "mime-db";
1613 version = "1.33.0";
1613 version = "1.35.0";
1614 src = fetchurl {
1614 src = fetchurl {
1615 url = "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz";
1615 url = "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz";
1616 sha512 = "36xnw59ik9fqym00cmwb5nyzg0l03k70cp413f7639j93wgmzk1mh0xjc7i6zz3r6k9xnwh0g5cm5a1f3y8c6plgy4qld7fm887ywh4";
1616 sha512 = "JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==";
1617 };
1617 };
1618 };
1618 };
1619 "mime-types-2.1.18" = {
1619 "mime-types-2.1.19" = {
1620 name = "mime-types";
1620 name = "mime-types";
1621 packageName = "mime-types";
1621 packageName = "mime-types";
1622 version = "2.1.18";
1622 version = "2.1.19";
1623 src = fetchurl {
1623 src = fetchurl {
1624 url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz";
1624 url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz";
1625 sha512 = "22krj1kw7n9z10zdyx7smcaim4bzwqsqzhspwha06q58gcrxfp93hw2cd0vk5crhq5p2dwzqlpacg32lrmp5sjzb798zdzy35mdmkwm";
1625 sha512 = "P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==";
1626 };
1626 };
1627 };
1627 };
1628 "minimatch-0.2.14" = {
1628 "minimatch-0.2.14" = {
1629 name = "minimatch";
1629 name = "minimatch";
1630 packageName = "minimatch";
1630 packageName = "minimatch";
1631 version = "0.2.14";
1631 version = "0.2.14";
1632 src = fetchurl {
1632 src = fetchurl {
1633 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
1633 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
1634 sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
1634 sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
1635 };
1635 };
1636 };
1636 };
1637 "minimatch-0.3.0" = {
1637 "minimatch-0.3.0" = {
1638 name = "minimatch";
1638 name = "minimatch";
1639 packageName = "minimatch";
1639 packageName = "minimatch";
1640 version = "0.3.0";
1640 version = "0.3.0";
1641 src = fetchurl {
1641 src = fetchurl {
1642 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
1642 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
1643 sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
1643 sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
1644 };
1644 };
1645 };
1645 };
1646 "minimatch-3.0.4" = {
1646 "minimatch-3.0.4" = {
1647 name = "minimatch";
1647 name = "minimatch";
1648 packageName = "minimatch";
1648 packageName = "minimatch";
1649 version = "3.0.4";
1649 version = "3.0.4";
1650 src = fetchurl {
1650 src = fetchurl {
1651 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
1651 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
1652 sha512 = "1879a3j85h92ypvb7lpv1dqpcxl49rqnbgs5la18zmj1yqhwl60c2m74254wbr5pp3znckqpkg9dvjyrz6hfz8b9vag5a3j910db4f8";
1652 sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
1653 };
1653 };
1654 };
1654 };
1655 "minimist-0.0.8" = {
1655 "minimist-0.0.8" = {
1656 name = "minimist";
1656 name = "minimist";
1657 packageName = "minimist";
1657 packageName = "minimist";
1658 version = "0.0.8";
1658 version = "0.0.8";
1659 src = fetchurl {
1659 src = fetchurl {
1660 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
1660 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
1661 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
1661 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
1662 };
1662 };
1663 };
1663 };
1664 "minipass-2.3.3" = {
1664 "minipass-2.3.3" = {
1665 name = "minipass";
1665 name = "minipass";
1666 packageName = "minipass";
1666 packageName = "minipass";
1667 version = "2.3.3";
1667 version = "2.3.3";
1668 src = fetchurl {
1668 src = fetchurl {
1669 url = "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz";
1669 url = "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz";
1670 sha512 = "1ii40xdjvsqw9k2pyavlv1h4wh5pc3fz4kn91gxpy404kilgp6p9q7q6zba7wa9i7xh9iijnz2pmr8h0wc4yh14lwkqhps4zgvjfc7y";
1670 sha512 = "/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==";
1671 };
1671 };
1672 };
1672 };
1673 "minizlib-1.1.0" = {
1673 "minizlib-1.1.0" = {
1674 name = "minizlib";
1674 name = "minizlib";
1675 packageName = "minizlib";
1675 packageName = "minizlib";
1676 version = "1.1.0";
1676 version = "1.1.0";
1677 src = fetchurl {
1677 src = fetchurl {
1678 url = "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz";
1678 url = "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz";
1679 sha512 = "2agpbdf9h90nhafdam3jwrw8gcz3jw1i40cx6bhwaw8qaf2s863gi2b77l73dc3hmf5dx491hv5km1rqzabgsbpkjxrvdcwy6pr8gp1";
1679 sha512 = "4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==";
1680 };
1680 };
1681 };
1681 };
1682 "mkdirp-0.3.5" = {
1682 "mkdirp-0.3.5" = {
1683 name = "mkdirp";
1683 name = "mkdirp";
1684 packageName = "mkdirp";
1684 packageName = "mkdirp";
1685 version = "0.3.5";
1685 version = "0.3.5";
1686 src = fetchurl {
1686 src = fetchurl {
1687 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
1687 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
1688 sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
1688 sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
1689 };
1689 };
1690 };
1690 };
1691 "mkdirp-0.5.1" = {
1691 "mkdirp-0.5.1" = {
1692 name = "mkdirp";
1692 name = "mkdirp";
1693 packageName = "mkdirp";
1693 packageName = "mkdirp";
1694 version = "0.5.1";
1694 version = "0.5.1";
1695 src = fetchurl {
1695 src = fetchurl {
1696 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
1696 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
1697 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
1697 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
1698 };
1698 };
1699 };
1699 };
1700 "moment-2.22.2" = {
1700 "moment-2.22.2" = {
1701 name = "moment";
1701 name = "moment";
1702 packageName = "moment";
1702 packageName = "moment";
1703 version = "2.22.2";
1703 version = "2.22.2";
1704 src = fetchurl {
1704 src = fetchurl {
1705 url = "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz";
1705 url = "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz";
1706 sha1 = "3c257f9839fc0e93ff53149632239eb90783ff66";
1706 sha1 = "3c257f9839fc0e93ff53149632239eb90783ff66";
1707 };
1707 };
1708 };
1708 };
1709 "mousetrap-1.6.2" = {
1709 "mousetrap-1.6.2" = {
1710 name = "mousetrap";
1710 name = "mousetrap";
1711 packageName = "mousetrap";
1711 packageName = "mousetrap";
1712 version = "1.6.2";
1712 version = "1.6.2";
1713 src = fetchurl {
1713 src = fetchurl {
1714 url = "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz";
1714 url = "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz";
1715 sha512 = "1a265cgp5f1717cgwn0kx20a74xkhadvsb8zs0dgsg95rmhpzcw5pc5xfhxrva20sficmwiiywdq8cr26v4p0xfx970f7r5pj5y2f4c";
1715 sha512 = "jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA==";
1716 };
1716 };
1717 };
1717 };
1718 "ncp-0.4.2" = {
1718 "ncp-0.4.2" = {
1719 name = "ncp";
1719 name = "ncp";
1720 packageName = "ncp";
1720 packageName = "ncp";
1721 version = "0.4.2";
1721 version = "0.4.2";
1722 src = fetchurl {
1722 src = fetchurl {
1723 url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
1723 url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
1724 sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
1724 sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
1725 };
1725 };
1726 };
1726 };
1727 "nijs-0.0.25" = {
1727 "nijs-0.0.25" = {
1728 name = "nijs";
1728 name = "nijs";
1729 packageName = "nijs";
1729 packageName = "nijs";
1730 version = "0.0.25";
1730 version = "0.0.25";
1731 src = fetchurl {
1731 src = fetchurl {
1732 url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz";
1732 url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz";
1733 sha1 = "04b035cb530d46859d1018839a518c029133f676";
1733 sha1 = "04b035cb530d46859d1018839a518c029133f676";
1734 };
1734 };
1735 };
1735 };
1736 "node2nix-1.5.3" = {
1736 "node2nix-1.6.0" = {
1737 name = "node2nix";
1737 name = "node2nix";
1738 packageName = "node2nix";
1738 packageName = "node2nix";
1739 version = "1.5.3";
1739 version = "1.6.0";
1740 src = fetchurl {
1740 src = fetchurl {
1741 url = "https://registry.npmjs.org/node2nix/-/node2nix-1.5.3.tgz";
1741 url = "https://registry.npmjs.org/node2nix/-/node2nix-1.6.0.tgz";
1742 sha512 = "1nwm3hvx3ybg10mzn5sysdgxii42975v6gyrzjb79s46lhk67ndf1fcrlrxcfaiyj9a997hz2zk9ysm0qclxsd5nziwm01myv95z262";
1742 sha512 = "MJY6SsQH3pN59R9N3nMz/L8BsbQ0DlvSF38mgg1fwfwgnaJ+y600s3Nd0vZ+cnETUH+4OPETc4QohflccjPUYw==";
1743 };
1743 };
1744 };
1744 };
1745 "nopt-1.0.10" = {
1745 "nopt-1.0.10" = {
1746 name = "nopt";
1746 name = "nopt";
1747 packageName = "nopt";
1747 packageName = "nopt";
1748 version = "1.0.10";
1748 version = "1.0.10";
1749 src = fetchurl {
1749 src = fetchurl {
1750 url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
1750 url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
1751 sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
1751 sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
1752 };
1752 };
1753 };
1753 };
1754 "nopt-2.0.0" = {
1754 "nopt-2.0.0" = {
1755 name = "nopt";
1755 name = "nopt";
1756 packageName = "nopt";
1756 packageName = "nopt";
1757 version = "2.0.0";
1757 version = "2.0.0";
1758 src = fetchurl {
1758 src = fetchurl {
1759 url = "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz";
1759 url = "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz";
1760 sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d";
1760 sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d";
1761 };
1761 };
1762 };
1762 };
1763 "nopt-3.0.6" = {
1763 "nopt-3.0.6" = {
1764 name = "nopt";
1764 name = "nopt";
1765 packageName = "nopt";
1765 packageName = "nopt";
1766 version = "3.0.6";
1766 version = "3.0.6";
1767 src = fetchurl {
1767 src = fetchurl {
1768 url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz";
1768 url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz";
1769 sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
1769 sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
1770 };
1770 };
1771 };
1771 };
1772 "noptify-0.0.3" = {
1772 "noptify-0.0.3" = {
1773 name = "noptify";
1773 name = "noptify";
1774 packageName = "noptify";
1774 packageName = "noptify";
1775 version = "0.0.3";
1775 version = "0.0.3";
1776 src = fetchurl {
1776 src = fetchurl {
1777 url = "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz";
1777 url = "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz";
1778 sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb";
1778 sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb";
1779 };
1779 };
1780 };
1780 };
1781 "normalize-package-data-2.4.0" = {
1781 "normalize-package-data-2.4.0" = {
1782 name = "normalize-package-data";
1782 name = "normalize-package-data";
1783 packageName = "normalize-package-data";
1783 packageName = "normalize-package-data";
1784 version = "2.4.0";
1784 version = "2.4.0";
1785 src = fetchurl {
1785 src = fetchurl {
1786 url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
1786 url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
1787 sha512 = "01wzws79ps84ylshjb7rfpjykgiqxnpr89s52p2yyzfx8nfvyh5flvf1almiiavsi75xgi8g3s5davc1mmgz7gn8yvlqz6gnhax8f7n";
1787 sha512 = "9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==";
1788 };
1788 };
1789 };
1789 };
1790 "npm-package-arg-6.1.0" = {
1790 "npm-package-arg-6.1.0" = {
1791 name = "npm-package-arg";
1791 name = "npm-package-arg";
1792 packageName = "npm-package-arg";
1792 packageName = "npm-package-arg";
1793 version = "6.1.0";
1793 version = "6.1.0";
1794 src = fetchurl {
1794 src = fetchurl {
1795 url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz";
1795 url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz";
1796 sha512 = "14dqycy588sf0k73livvvpmp1dqmbhacc97pq3ksxk1wrm9j82r7hhlrxigj0nb58gz4cbvbh3isj1x3sjiqxs60dhv439xd4zy31nd";
1796 sha512 = "zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==";
1797 };
1797 };
1798 };
1798 };
1799 "npm-registry-client-8.5.1" = {
1799 "npm-registry-client-8.5.1" = {
1800 name = "npm-registry-client";
1800 name = "npm-registry-client";
1801 packageName = "npm-registry-client";
1801 packageName = "npm-registry-client";
1802 version = "8.5.1";
1802 version = "8.5.1";
1803 src = fetchurl {
1803 src = fetchurl {
1804 url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.5.1.tgz";
1804 url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.5.1.tgz";
1805 sha512 = "0g7abpykfqb1x17pajm1ndsh61n3ydyimv5npsjrn9hd1s72csxh7fzdn28gldz30n00wgb8rg9y8jfhxli3cnii61i5vl0cwbwdf7f";
1805 sha512 = "7rjGF2eA7hKDidGyEWmHTiKfXkbrcQAsGL/Rh4Rt3x3YNRNHhwaTzVJfW3aNvvlhg4G62VCluif0sLCb/i51Hg==";
1806 };
1806 };
1807 };
1807 };
1808 "npmconf-2.1.3" = {
1808 "npmconf-2.1.3" = {
1809 name = "npmconf";
1809 name = "npmconf";
1810 packageName = "npmconf";
1810 packageName = "npmconf";
1811 version = "2.1.3";
1811 version = "2.1.3";
1812 src = fetchurl {
1812 src = fetchurl {
1813 url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz";
1813 url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz";
1814 sha512 = "22f6r0rdspn2cra19jdxblr3qrqk786z3c50h0q4581i49pgzfi9hnprzih7g11hff2zvf86y43aagyi44031v3l21cf6dwiqfbwcl9";
1814 sha512 = "iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA==";
1815 };
1815 };
1816 };
1816 };
1817 "npmlog-4.1.2" = {
1817 "npmlog-4.1.2" = {
1818 name = "npmlog";
1818 name = "npmlog";
1819 packageName = "npmlog";
1819 packageName = "npmlog";
1820 version = "4.1.2";
1820 version = "4.1.2";
1821 src = fetchurl {
1821 src = fetchurl {
1822 url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
1822 url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
1823 sha512 = "2967mavp7zw0aawf5fadqf4pmn7vy5gya1yx2s9wwppvivhd9q4mpdnszfqvd7p6yks649bwbpj8iviw86g0hpp4f93d5ca7dmjmrfs";
1823 sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
1824 };
1824 };
1825 };
1825 };
1826 "number-is-nan-1.0.1" = {
1826 "number-is-nan-1.0.1" = {
1827 name = "number-is-nan";
1827 name = "number-is-nan";
1828 packageName = "number-is-nan";
1828 packageName = "number-is-nan";
1829 version = "1.0.1";
1829 version = "1.0.1";
1830 src = fetchurl {
1830 src = fetchurl {
1831 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
1831 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
1832 sha1 = "097b602b53422a522c1afb8790318336941a011d";
1832 sha1 = "097b602b53422a522c1afb8790318336941a011d";
1833 };
1833 };
1834 };
1834 };
1835 "oauth-sign-0.8.2" = {
1835 "oauth-sign-0.8.2" = {
1836 name = "oauth-sign";
1836 name = "oauth-sign";
1837 packageName = "oauth-sign";
1837 packageName = "oauth-sign";
1838 version = "0.8.2";
1838 version = "0.8.2";
1839 src = fetchurl {
1839 src = fetchurl {
1840 url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
1840 url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
1841 sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
1841 sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
1842 };
1842 };
1843 };
1843 };
1844 "object-assign-4.1.1" = {
1844 "object-assign-4.1.1" = {
1845 name = "object-assign";
1845 name = "object-assign";
1846 packageName = "object-assign";
1846 packageName = "object-assign";
1847 version = "4.1.1";
1847 version = "4.1.1";
1848 src = fetchurl {
1848 src = fetchurl {
1849 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
1849 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
1850 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
1850 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
1851 };
1851 };
1852 };
1852 };
1853 "once-1.3.3" = {
1853 "once-1.3.3" = {
1854 name = "once";
1854 name = "once";
1855 packageName = "once";
1855 packageName = "once";
1856 version = "1.3.3";
1856 version = "1.3.3";
1857 src = fetchurl {
1857 src = fetchurl {
1858 url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
1858 url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
1859 sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
1859 sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
1860 };
1860 };
1861 };
1861 };
1862 "once-1.4.0" = {
1862 "once-1.4.0" = {
1863 name = "once";
1863 name = "once";
1864 packageName = "once";
1864 packageName = "once";
1865 version = "1.4.0";
1865 version = "1.4.0";
1866 src = fetchurl {
1866 src = fetchurl {
1867 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
1867 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
1868 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
1868 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
1869 };
1869 };
1870 };
1870 };
1871 "optionator-0.8.2" = {
1871 "optionator-0.8.2" = {
1872 name = "optionator";
1872 name = "optionator";
1873 packageName = "optionator";
1873 packageName = "optionator";
1874 version = "0.8.2";
1874 version = "0.8.2";
1875 src = fetchurl {
1875 src = fetchurl {
1876 url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
1876 url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
1877 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
1877 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
1878 };
1878 };
1879 };
1879 };
1880 "optparse-1.0.5" = {
1880 "optparse-1.0.5" = {
1881 name = "optparse";
1881 name = "optparse";
1882 packageName = "optparse";
1882 packageName = "optparse";
1883 version = "1.0.5";
1883 version = "1.0.5";
1884 src = fetchurl {
1884 src = fetchurl {
1885 url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
1885 url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
1886 sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
1886 sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
1887 };
1887 };
1888 };
1888 };
1889 "os-homedir-1.0.2" = {
1889 "os-homedir-1.0.2" = {
1890 name = "os-homedir";
1890 name = "os-homedir";
1891 packageName = "os-homedir";
1891 packageName = "os-homedir";
1892 version = "1.0.2";
1892 version = "1.0.2";
1893 src = fetchurl {
1893 src = fetchurl {
1894 url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
1894 url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
1895 sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
1895 sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
1896 };
1896 };
1897 };
1897 };
1898 "os-tmpdir-1.0.2" = {
1898 "os-tmpdir-1.0.2" = {
1899 name = "os-tmpdir";
1899 name = "os-tmpdir";
1900 packageName = "os-tmpdir";
1900 packageName = "os-tmpdir";
1901 version = "1.0.2";
1901 version = "1.0.2";
1902 src = fetchurl {
1902 src = fetchurl {
1903 url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
1903 url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
1904 sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
1904 sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
1905 };
1905 };
1906 };
1906 };
1907 "osenv-0.1.5" = {
1907 "osenv-0.1.5" = {
1908 name = "osenv";
1908 name = "osenv";
1909 packageName = "osenv";
1909 packageName = "osenv";
1910 version = "0.1.5";
1910 version = "0.1.5";
1911 src = fetchurl {
1911 src = fetchurl {
1912 url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
1912 url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
1913 sha512 = "3ddw0y41pxv08ls5xhmq1bi81hppjbr45k78cjfx99vznh5znrj5g1b1wab9caj1mqlsvmfms0zm9cfb47ygm0d8wv5fccx8049q9fh";
1913 sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==";
1914 };
1914 };
1915 };
1915 };
1916 "parse5-1.5.1" = {
1916 "parse5-1.5.1" = {
1917 name = "parse5";
1917 name = "parse5";
1918 packageName = "parse5";
1918 packageName = "parse5";
1919 version = "1.5.1";
1919 version = "1.5.1";
1920 src = fetchurl {
1920 src = fetchurl {
1921 url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz";
1921 url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz";
1922 sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
1922 sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
1923 };
1923 };
1924 };
1924 };
1925 "path-is-absolute-1.0.1" = {
1925 "path-is-absolute-1.0.1" = {
1926 name = "path-is-absolute";
1926 name = "path-is-absolute";
1927 packageName = "path-is-absolute";
1927 packageName = "path-is-absolute";
1928 version = "1.0.1";
1928 version = "1.0.1";
1929 src = fetchurl {
1929 src = fetchurl {
1930 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
1930 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
1931 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
1931 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
1932 };
1932 };
1933 };
1933 };
1934 "path-posix-1.0.0" = {
1934 "path-posix-1.0.0" = {
1935 name = "path-posix";
1935 name = "path-posix";
1936 packageName = "path-posix";
1936 packageName = "path-posix";
1937 version = "1.0.0";
1937 version = "1.0.0";
1938 src = fetchurl {
1938 src = fetchurl {
1939 url = "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz";
1939 url = "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz";
1940 sha1 = "06b26113f56beab042545a23bfa88003ccac260f";
1940 sha1 = "06b26113f56beab042545a23bfa88003ccac260f";
1941 };
1941 };
1942 };
1942 };
1943 "performance-now-0.2.0" = {
1943 "performance-now-0.2.0" = {
1944 name = "performance-now";
1944 name = "performance-now";
1945 packageName = "performance-now";
1945 packageName = "performance-now";
1946 version = "0.2.0";
1946 version = "0.2.0";
1947 src = fetchurl {
1947 src = fetchurl {
1948 url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz";
1948 url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz";
1949 sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
1949 sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
1950 };
1950 };
1951 };
1951 };
1952 "prelude-ls-1.1.2" = {
1952 "prelude-ls-1.1.2" = {
1953 name = "prelude-ls";
1953 name = "prelude-ls";
1954 packageName = "prelude-ls";
1954 packageName = "prelude-ls";
1955 version = "1.1.2";
1955 version = "1.1.2";
1956 src = fetchurl {
1956 src = fetchurl {
1957 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
1957 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
1958 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
1958 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
1959 };
1959 };
1960 };
1960 };
1961 "process-nextick-args-2.0.0" = {
1961 "process-nextick-args-2.0.0" = {
1962 name = "process-nextick-args";
1962 name = "process-nextick-args";
1963 packageName = "process-nextick-args";
1963 packageName = "process-nextick-args";
1964 version = "2.0.0";
1964 version = "2.0.0";
1965 src = fetchurl {
1965 src = fetchurl {
1966 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
1966 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
1967 sha512 = "0rw8xpqqkhs91722slvzf8icxfaimqp4w8zb3840jxr7r8n8035byl6dhdi5bm0yr6x7sdws0gf3m025fg6hqgaklwlbl4d7bah5l9j";
1967 sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==";
1968 };
1968 };
1969 };
1969 };
1970 "promise-7.3.1" = {
1970 "promise-7.3.1" = {
1971 name = "promise";
1971 name = "promise";
1972 packageName = "promise";
1972 packageName = "promise";
1973 version = "7.3.1";
1973 version = "7.3.1";
1974 src = fetchurl {
1974 src = fetchurl {
1975 url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz";
1975 url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz";
1976 sha512 = "17cn4nns2nxh9r0pdiqsqx3fpvaa82c1mhcr8r84k2a9hkpb0mj4bxzfbg3l9iy74yn9hj6mh2gsddsi3v939a1zp7ycbzqkxfm12cy";
1976 sha512 = "nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==";
1977 };
1977 };
1978 };
1978 };
1979 "proto-list-1.2.4" = {
1979 "proto-list-1.2.4" = {
1980 name = "proto-list";
1980 name = "proto-list";
1981 packageName = "proto-list";
1981 packageName = "proto-list";
1982 version = "1.2.4";
1982 version = "1.2.4";
1983 src = fetchurl {
1983 src = fetchurl {
1984 url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz";
1984 url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz";
1985 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
1985 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
1986 };
1986 };
1987 };
1987 };
1988 "prr-1.0.1" = {
1988 "prr-1.0.1" = {
1989 name = "prr";
1989 name = "prr";
1990 packageName = "prr";
1990 packageName = "prr";
1991 version = "1.0.1";
1991 version = "1.0.1";
1992 src = fetchurl {
1992 src = fetchurl {
1993 url = "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz";
1993 url = "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz";
1994 sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
1994 sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
1995 };
1995 };
1996 };
1996 };
1997 "punycode-1.4.1" = {
1997 "punycode-1.4.1" = {
1998 name = "punycode";
1998 name = "punycode";
1999 packageName = "punycode";
1999 packageName = "punycode";
2000 version = "1.4.1";
2000 version = "1.4.1";
2001 src = fetchurl {
2001 src = fetchurl {
2002 url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
2002 url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
2003 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
2003 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
2004 };
2004 };
2005 };
2005 };
2006 "qs-0.5.6" = {
2006 "qs-0.5.6" = {
2007 name = "qs";
2007 name = "qs";
2008 packageName = "qs";
2008 packageName = "qs";
2009 version = "0.5.6";
2009 version = "0.5.6";
2010 src = fetchurl {
2010 src = fetchurl {
2011 url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
2011 url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
2012 sha1 = "31b1ad058567651c526921506b9a8793911a0384";
2012 sha1 = "31b1ad058567651c526921506b9a8793911a0384";
2013 };
2013 };
2014 };
2014 };
2015 "qs-6.4.0" = {
2015 "qs-6.4.0" = {
2016 name = "qs";
2016 name = "qs";
2017 packageName = "qs";
2017 packageName = "qs";
2018 version = "6.4.0";
2018 version = "6.4.0";
2019 src = fetchurl {
2019 src = fetchurl {
2020 url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
2020 url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
2021 sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
2021 sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
2022 };
2022 };
2023 };
2023 };
2024 "readable-stream-1.1.14" = {
2024 "readable-stream-1.1.14" = {
2025 name = "readable-stream";
2025 name = "readable-stream";
2026 packageName = "readable-stream";
2026 packageName = "readable-stream";
2027 version = "1.1.14";
2027 version = "1.1.14";
2028 src = fetchurl {
2028 src = fetchurl {
2029 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz";
2029 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz";
2030 sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
2030 sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
2031 };
2031 };
2032 };
2032 };
2033 "readable-stream-2.3.6" = {
2033 "readable-stream-2.3.6" = {
2034 name = "readable-stream";
2034 name = "readable-stream";
2035 packageName = "readable-stream";
2035 packageName = "readable-stream";
2036 version = "2.3.6";
2036 version = "2.3.6";
2037 src = fetchurl {
2037 src = fetchurl {
2038 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
2038 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
2039 sha512 = "0mj9b6190amln9rg89x5pq2n195s3v0gzicpdamv1kbabg69aw5m71l34jsjn7bqil7405l6l35x9ijnb3h4jz5vx2i00l8sl1ll2xm";
2039 sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==";
2040 };
2040 };
2041 };
2041 };
2042 "reduce-flatten-1.0.1" = {
2042 "reduce-flatten-1.0.1" = {
2043 name = "reduce-flatten";
2043 name = "reduce-flatten";
2044 packageName = "reduce-flatten";
2044 packageName = "reduce-flatten";
2045 version = "1.0.1";
2045 version = "1.0.1";
2046 src = fetchurl {
2046 src = fetchurl {
2047 url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz";
2047 url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz";
2048 sha1 = "258c78efd153ddf93cb561237f61184f3696e327";
2048 sha1 = "258c78efd153ddf93cb561237f61184f3696e327";
2049 };
2049 };
2050 };
2050 };
2051 "regenerator-runtime-0.10.5" = {
2051 "regenerator-runtime-0.10.5" = {
2052 name = "regenerator-runtime";
2052 name = "regenerator-runtime";
2053 packageName = "regenerator-runtime";
2053 packageName = "regenerator-runtime";
2054 version = "0.10.5";
2054 version = "0.10.5";
2055 src = fetchurl {
2055 src = fetchurl {
2056 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
2056 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
2057 sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
2057 sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
2058 };
2058 };
2059 };
2059 };
2060 "regenerator-runtime-0.11.1" = {
2060 "regenerator-runtime-0.11.1" = {
2061 name = "regenerator-runtime";
2061 name = "regenerator-runtime";
2062 packageName = "regenerator-runtime";
2062 packageName = "regenerator-runtime";
2063 version = "0.11.1";
2063 version = "0.11.1";
2064 src = fetchurl {
2064 src = fetchurl {
2065 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
2065 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
2066 sha512 = "03d4l8l8cyywh93wf5vw84lq56jh1b1d7jll4ny4z060j9hvx7w5q3q0b8q227jm93749k1c9h86r2pz0bm2xq5vp14g3r2kbvqc2rj";
2066 sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==";
2067 };
2067 };
2068 };
2068 };
2069 "request-2.81.0" = {
2069 "request-2.81.0" = {
2070 name = "request";
2070 name = "request";
2071 packageName = "request";
2071 packageName = "request";
2072 version = "2.81.0";
2072 version = "2.81.0";
2073 src = fetchurl {
2073 src = fetchurl {
2074 url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
2074 url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
2075 sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
2075 sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
2076 };
2076 };
2077 };
2077 };
2078 "retry-0.10.1" = {
2078 "retry-0.10.1" = {
2079 name = "retry";
2079 name = "retry";
2080 packageName = "retry";
2080 packageName = "retry";
2081 version = "0.10.1";
2081 version = "0.10.1";
2082 src = fetchurl {
2082 src = fetchurl {
2083 url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz";
2083 url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz";
2084 sha1 = "e76388d217992c252750241d3d3956fed98d8ff4";
2084 sha1 = "e76388d217992c252750241d3d3956fed98d8ff4";
2085 };
2085 };
2086 };
2086 };
2087 "rimraf-2.2.8" = {
2087 "rimraf-2.2.8" = {
2088 name = "rimraf";
2088 name = "rimraf";
2089 packageName = "rimraf";
2089 packageName = "rimraf";
2090 version = "2.2.8";
2090 version = "2.2.8";
2091 src = fetchurl {
2091 src = fetchurl {
2092 url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
2092 url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
2093 sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
2093 sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
2094 };
2094 };
2095 };
2095 };
2096 "safe-buffer-5.1.2" = {
2096 "safe-buffer-5.1.2" = {
2097 name = "safe-buffer";
2097 name = "safe-buffer";
2098 packageName = "safe-buffer";
2098 packageName = "safe-buffer";
2099 version = "5.1.2";
2099 version = "5.1.2";
2100 src = fetchurl {
2100 src = fetchurl {
2101 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
2101 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
2102 sha512 = "3xbm0dkya4bc3zwfwpdzbl8ngq0aai5ihlp2v3s39y7162c7wyvv9izj3g8hv6dy6vm2lq48lmfzygk0kxwbjb6xic7k4a329j99p8r";
2102 sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
2103 };
2103 };
2104 };
2104 };
2105 "safer-buffer-2.1.2" = {
2105 "safer-buffer-2.1.2" = {
2106 name = "safer-buffer";
2106 name = "safer-buffer";
2107 packageName = "safer-buffer";
2107 packageName = "safer-buffer";
2108 version = "2.1.2";
2108 version = "2.1.2";
2109 src = fetchurl {
2109 src = fetchurl {
2110 url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
2110 url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
2111 sha512 = "2v99f22kh56y72d3s8wrgdvf5n10ry40dh3fwnsxr4d5rfvxdfxfmc3qyqkscnj4f8799jy9bpg6cm21x2d811dr9ib83wjrlmkg6k1";
2111 sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
2112 };
2112 };
2113 };
2113 };
2114 "select-1.1.2" = {
2114 "select-1.1.2" = {
2115 name = "select";
2115 name = "select";
2116 packageName = "select";
2116 packageName = "select";
2117 version = "1.1.2";
2117 version = "1.1.2";
2118 src = fetchurl {
2118 src = fetchurl {
2119 url = "https://registry.npmjs.org/select/-/select-1.1.2.tgz";
2119 url = "https://registry.npmjs.org/select/-/select-1.1.2.tgz";
2120 sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d";
2120 sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d";
2121 };
2121 };
2122 };
2122 };
2123 "semver-4.3.6" = {
2123 "semver-4.3.6" = {
2124 name = "semver";
2124 name = "semver";
2125 packageName = "semver";
2125 packageName = "semver";
2126 version = "4.3.6";
2126 version = "4.3.6";
2127 src = fetchurl {
2127 src = fetchurl {
2128 url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
2128 url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
2129 sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
2129 sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
2130 };
2130 };
2131 };
2131 };
2132 "semver-5.5.0" = {
2132 "semver-5.5.0" = {
2133 name = "semver";
2133 name = "semver";
2134 packageName = "semver";
2134 packageName = "semver";
2135 version = "5.5.0";
2135 version = "5.5.0";
2136 src = fetchurl {
2136 src = fetchurl {
2137 url = "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz";
2137 url = "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz";
2138 sha512 = "0h32zh035y8m6dzcqhcymbhwgmc8839fa1hhj0jfh9ivp9kmqfj1sbwnsnkzcn9qm3sqn38sa8ys2g4c638lpnmzjr0a0qndmv7f8p1";
2138 sha512 = "4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==";
2139 };
2139 };
2140 };
2140 };
2141 "set-blocking-2.0.0" = {
2141 "set-blocking-2.0.0" = {
2142 name = "set-blocking";
2142 name = "set-blocking";
2143 packageName = "set-blocking";
2143 packageName = "set-blocking";
2144 version = "2.0.0";
2144 version = "2.0.0";
2145 src = fetchurl {
2145 src = fetchurl {
2146 url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
2146 url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
2147 sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
2147 sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
2148 };
2148 };
2149 };
2149 };
2150 "shelljs-0.3.0" = {
2150 "shelljs-0.3.0" = {
2151 name = "shelljs";
2151 name = "shelljs";
2152 packageName = "shelljs";
2152 packageName = "shelljs";
2153 version = "0.3.0";
2153 version = "0.3.0";
2154 src = fetchurl {
2154 src = fetchurl {
2155 url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
2155 url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
2156 sha1 = "3596e6307a781544f591f37da618360f31db57b1";
2156 sha1 = "3596e6307a781544f591f37da618360f31db57b1";
2157 };
2157 };
2158 };
2158 };
2159 "sigmund-1.0.1" = {
2159 "sigmund-1.0.1" = {
2160 name = "sigmund";
2160 name = "sigmund";
2161 packageName = "sigmund";
2161 packageName = "sigmund";
2162 version = "1.0.1";
2162 version = "1.0.1";
2163 src = fetchurl {
2163 src = fetchurl {
2164 url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
2164 url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
2165 sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
2165 sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
2166 };
2166 };
2167 };
2167 };
2168 "signal-exit-3.0.2" = {
2168 "signal-exit-3.0.2" = {
2169 name = "signal-exit";
2169 name = "signal-exit";
2170 packageName = "signal-exit";
2170 packageName = "signal-exit";
2171 version = "3.0.2";
2171 version = "3.0.2";
2172 src = fetchurl {
2172 src = fetchurl {
2173 url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
2173 url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
2174 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
2174 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
2175 };
2175 };
2176 };
2176 };
2177 "slasp-0.0.4" = {
2177 "slasp-0.0.4" = {
2178 name = "slasp";
2178 name = "slasp";
2179 packageName = "slasp";
2179 packageName = "slasp";
2180 version = "0.0.4";
2180 version = "0.0.4";
2181 src = fetchurl {
2181 src = fetchurl {
2182 url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
2182 url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
2183 sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
2183 sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
2184 };
2184 };
2185 };
2185 };
2186 "slide-1.1.6" = {
2186 "slide-1.1.6" = {
2187 name = "slide";
2187 name = "slide";
2188 packageName = "slide";
2188 packageName = "slide";
2189 version = "1.1.6";
2189 version = "1.1.6";
2190 src = fetchurl {
2190 src = fetchurl {
2191 url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
2191 url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
2192 sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
2192 sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
2193 };
2193 };
2194 };
2194 };
2195 "sntp-1.0.9" = {
2195 "sntp-1.0.9" = {
2196 name = "sntp";
2196 name = "sntp";
2197 packageName = "sntp";
2197 packageName = "sntp";
2198 version = "1.0.9";
2198 version = "1.0.9";
2199 src = fetchurl {
2199 src = fetchurl {
2200 url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
2200 url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
2201 sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
2201 sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
2202 };
2202 };
2203 };
2203 };
2204 "source-map-0.3.0" = {
2204 "source-map-0.3.0" = {
2205 name = "source-map";
2205 name = "source-map";
2206 packageName = "source-map";
2206 packageName = "source-map";
2207 version = "0.3.0";
2207 version = "0.3.0";
2208 src = fetchurl {
2208 src = fetchurl {
2209 url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
2209 url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
2210 sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
2210 sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
2211 };
2211 };
2212 };
2212 };
2213 "source-map-0.5.7" = {
2213 "source-map-0.5.7" = {
2214 name = "source-map";
2214 name = "source-map";
2215 packageName = "source-map";
2215 packageName = "source-map";
2216 version = "0.5.7";
2216 version = "0.5.7";
2217 src = fetchurl {
2217 src = fetchurl {
2218 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
2218 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
2219 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
2219 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
2220 };
2220 };
2221 };
2221 };
2222 "source-map-0.6.1" = {
2222 "source-map-0.6.1" = {
2223 name = "source-map";
2223 name = "source-map";
2224 packageName = "source-map";
2224 packageName = "source-map";
2225 version = "0.6.1";
2225 version = "0.6.1";
2226 src = fetchurl {
2226 src = fetchurl {
2227 url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
2227 url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
2228 sha512 = "3p7hw8p69ikj5mwapmqkacsjnbvdfk5ylyamjg9x5izkl717xvzj0vk3fnmx1n4pf54h5rs7r8ig5kk4jv4ycqqj0hv75cnx6k1lf2j";
2228 sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==";
2229 };
2229 };
2230 };
2230 };
2231 "spdx-correct-3.0.0" = {
2231 "spdx-correct-3.0.0" = {
2232 name = "spdx-correct";
2232 name = "spdx-correct";
2233 packageName = "spdx-correct";
2233 packageName = "spdx-correct";
2234 version = "3.0.0";
2234 version = "3.0.0";
2235 src = fetchurl {
2235 src = fetchurl {
2236 url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz";
2236 url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz";
2237 sha512 = "3xgkqk4hsm4nzvy68icv1rlv4s0qgb7mwpi9s4z2mp1a5fwny6kc6m4nqa7zzx2k7mrjlh7psci9lb7892bl3q4r4y2f4sw7vvnhprp";
2237 sha512 = "N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==";
2238 };
2238 };
2239 };
2239 };
2240 "spdx-exceptions-2.1.0" = {
2240 "spdx-exceptions-2.1.0" = {
2241 name = "spdx-exceptions";
2241 name = "spdx-exceptions";
2242 packageName = "spdx-exceptions";
2242 packageName = "spdx-exceptions";
2243 version = "2.1.0";
2243 version = "2.1.0";
2244 src = fetchurl {
2244 src = fetchurl {
2245 url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz";
2245 url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz";
2246 sha512 = "057m2ab3y8j38xb89w7d191hfaa693vbf7wnwkf302zicsgi2v5ayvcc4f03vyj4yyycqasqp3ryp2d3q0vcaq54r4ls2g5dar4vbg0";
2246 sha512 = "4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==";
2247 };
2247 };
2248 };
2248 };
2249 "spdx-expression-parse-3.0.0" = {
2249 "spdx-expression-parse-3.0.0" = {
2250 name = "spdx-expression-parse";
2250 name = "spdx-expression-parse";
2251 packageName = "spdx-expression-parse";
2251 packageName = "spdx-expression-parse";
2252 version = "3.0.0";
2252 version = "3.0.0";
2253 src = fetchurl {
2253 src = fetchurl {
2254 url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
2254 url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
2255 sha512 = "351djgqvsgqmfg6h764c2k09dmixczw5073jirm8km6i1yym4xjrzc7g5ckwkidi3gls7s910m4ahl8sh37dsb478j8j3sigbfq63k2";
2255 sha512 = "Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==";
2256 };
2256 };
2257 };
2257 };
2258 "spdx-license-ids-3.0.0" = {
2258 "spdx-license-ids-3.0.0" = {
2259 name = "spdx-license-ids";
2259 name = "spdx-license-ids";
2260 packageName = "spdx-license-ids";
2260 packageName = "spdx-license-ids";
2261 version = "3.0.0";
2261 version = "3.0.0";
2262 src = fetchurl {
2262 src = fetchurl {
2263 url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz";
2263 url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz";
2264 sha512 = "066gb8vcffv2mf3lbmxvxp5b60jviw32x52n50l3zgl9z4cgwg74ca4kr4y5c3mss736bmg9nxl1lvprishbikqy0jy56770v10zqfv";
2264 sha512 = "2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==";
2265 };
2265 };
2266 };
2266 };
2267 "sshpk-1.14.2" = {
2267 "sshpk-1.14.2" = {
2268 name = "sshpk";
2268 name = "sshpk";
2269 packageName = "sshpk";
2269 packageName = "sshpk";
2270 version = "1.14.2";
2270 version = "1.14.2";
2271 src = fetchurl {
2271 src = fetchurl {
2272 url = "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz";
2272 url = "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz";
2273 sha1 = "c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98";
2273 sha1 = "c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98";
2274 };
2274 };
2275 };
2275 };
2276 "ssri-5.3.0" = {
2276 "ssri-5.3.0" = {
2277 name = "ssri";
2277 name = "ssri";
2278 packageName = "ssri";
2278 packageName = "ssri";
2279 version = "5.3.0";
2279 version = "5.3.0";
2280 src = fetchurl {
2280 src = fetchurl {
2281 url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz";
2281 url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz";
2282 sha512 = "00qc3iqsi21cc2az3nz36q88psab4ickpzranndk6vmrb6yhn5xsq3kgp21x3lp0406bdaalpb59xy7zzqnl40ans69v3z2l8z8h52x";
2282 sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==";
2283 };
2283 };
2284 };
2284 };
2285 "string-width-1.0.2" = {
2285 "string-width-1.0.2" = {
2286 name = "string-width";
2286 name = "string-width";
2287 packageName = "string-width";
2287 packageName = "string-width";
2288 version = "1.0.2";
2288 version = "1.0.2";
2289 src = fetchurl {
2289 src = fetchurl {
2290 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
2290 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
2291 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
2291 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
2292 };
2292 };
2293 };
2293 };
2294 "string_decoder-0.10.31" = {
2294 "string_decoder-0.10.31" = {
2295 name = "string_decoder";
2295 name = "string_decoder";
2296 packageName = "string_decoder";
2296 packageName = "string_decoder";
2297 version = "0.10.31";
2297 version = "0.10.31";
2298 src = fetchurl {
2298 src = fetchurl {
2299 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
2299 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
2300 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
2300 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
2301 };
2301 };
2302 };
2302 };
2303 "string_decoder-1.1.1" = {
2303 "string_decoder-1.1.1" = {
2304 name = "string_decoder";
2304 name = "string_decoder";
2305 packageName = "string_decoder";
2305 packageName = "string_decoder";
2306 version = "1.1.1";
2306 version = "1.1.1";
2307 src = fetchurl {
2307 src = fetchurl {
2308 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
2308 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
2309 sha512 = "315yd4vzwrwk3vwj1klf46y1cj2jbvf88066y2rnwhksb98phj46jkxixbwsp3h607w7czy7cby522s7sx8mvspdpdm3s72y2ga3x4z";
2309 sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
2310 };
2310 };
2311 };
2311 };
2312 "stringstream-0.0.6" = {
2312 "stringstream-0.0.6" = {
2313 name = "stringstream";
2313 name = "stringstream";
2314 packageName = "stringstream";
2314 packageName = "stringstream";
2315 version = "0.0.6";
2315 version = "0.0.6";
2316 src = fetchurl {
2316 src = fetchurl {
2317 url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz";
2317 url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz";
2318 sha512 = "22fa8nryyacyx538az1iir54hqsfb46m6jycmqvfpylmg025xdn1wng94ay1rg69m4s3lv0cf2qnxvzffvm5s74q5fb108y14289cgk";
2318 sha512 = "87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==";
2319 };
2319 };
2320 };
2320 };
2321 "strip-ansi-0.3.0" = {
2321 "strip-ansi-0.3.0" = {
2322 name = "strip-ansi";
2322 name = "strip-ansi";
2323 packageName = "strip-ansi";
2323 packageName = "strip-ansi";
2324 version = "0.3.0";
2324 version = "0.3.0";
2325 src = fetchurl {
2325 src = fetchurl {
2326 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
2326 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
2327 sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
2327 sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
2328 };
2328 };
2329 };
2329 };
2330 "strip-ansi-3.0.1" = {
2330 "strip-ansi-3.0.1" = {
2331 name = "strip-ansi";
2331 name = "strip-ansi";
2332 packageName = "strip-ansi";
2332 packageName = "strip-ansi";
2333 version = "3.0.1";
2333 version = "3.0.1";
2334 src = fetchurl {
2334 src = fetchurl {
2335 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
2335 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
2336 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
2336 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
2337 };
2337 };
2338 };
2338 };
2339 "strip-json-comments-1.0.4" = {
2339 "strip-json-comments-1.0.4" = {
2340 name = "strip-json-comments";
2340 name = "strip-json-comments";
2341 packageName = "strip-json-comments";
2341 packageName = "strip-json-comments";
2342 version = "1.0.4";
2342 version = "1.0.4";
2343 src = fetchurl {
2343 src = fetchurl {
2344 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
2344 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
2345 sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
2345 sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
2346 };
2346 };
2347 };
2347 };
2348 "supports-color-0.2.0" = {
2348 "supports-color-0.2.0" = {
2349 name = "supports-color";
2349 name = "supports-color";
2350 packageName = "supports-color";
2350 packageName = "supports-color";
2351 version = "0.2.0";
2351 version = "0.2.0";
2352 src = fetchurl {
2352 src = fetchurl {
2353 url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
2353 url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
2354 sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
2354 sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
2355 };
2355 };
2356 };
2356 };
2357 "supports-color-2.0.0" = {
2357 "supports-color-2.0.0" = {
2358 name = "supports-color";
2358 name = "supports-color";
2359 packageName = "supports-color";
2359 packageName = "supports-color";
2360 version = "2.0.0";
2360 version = "2.0.0";
2361 src = fetchurl {
2361 src = fetchurl {
2362 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
2362 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
2363 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
2363 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
2364 };
2364 };
2365 };
2365 };
2366 "table-layout-0.3.0" = {
2366 "table-layout-0.3.0" = {
2367 name = "table-layout";
2367 name = "table-layout";
2368 packageName = "table-layout";
2368 packageName = "table-layout";
2369 version = "0.3.0";
2369 version = "0.3.0";
2370 src = fetchurl {
2370 src = fetchurl {
2371 url = "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz";
2371 url = "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz";
2372 sha1 = "6ee20dc483db371b3e5c87f704ed2f7c799d2c9a";
2372 sha1 = "6ee20dc483db371b3e5c87f704ed2f7c799d2c9a";
2373 };
2373 };
2374 };
2374 };
2375 "tar-3.1.15" = {
2375 "tar-3.1.15" = {
2376 name = "tar";
2376 name = "tar";
2377 packageName = "tar";
2377 packageName = "tar";
2378 version = "3.1.15";
2378 version = "3.1.15";
2379 src = fetchurl {
2379 src = fetchurl {
2380 url = "https://registry.npmjs.org/tar/-/tar-3.1.15.tgz";
2380 url = "https://registry.npmjs.org/tar/-/tar-3.1.15.tgz";
2381 sha512 = "1ryql8hyrrhd0gdd71ishbj3cnr8ay0i0wpvy9mj3hjiy35cc1wa0h07wz8jwils98j00gr03ix3cf2j1xm43xjn9bsavwn1yr4a0x5";
2381 sha512 = "pQNFsg+Wb6VXsrIPUnuQwrHR4wD5ASBR0jRyiT4/AALFA2Nl+CjhkDX5fTmIwCuULRtyQR3Dae2BBnP2EFHscw==";
2382 };
2382 };
2383 };
2383 };
2384 "temp-0.8.3" = {
2384 "temp-0.8.3" = {
2385 name = "temp";
2385 name = "temp";
2386 packageName = "temp";
2386 packageName = "temp";
2387 version = "0.8.3";
2387 version = "0.8.3";
2388 src = fetchurl {
2388 src = fetchurl {
2389 url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
2389 url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
2390 sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
2390 sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
2391 };
2391 };
2392 };
2392 };
2393 "test-value-2.1.0" = {
2393 "test-value-2.1.0" = {
2394 name = "test-value";
2394 name = "test-value";
2395 packageName = "test-value";
2395 packageName = "test-value";
2396 version = "2.1.0";
2396 version = "2.1.0";
2397 src = fetchurl {
2397 src = fetchurl {
2398 url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz";
2398 url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz";
2399 sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291";
2399 sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291";
2400 };
2400 };
2401 };
2401 };
2402 "tiny-emitter-2.0.2" = {
2402 "tiny-emitter-2.0.2" = {
2403 name = "tiny-emitter";
2403 name = "tiny-emitter";
2404 packageName = "tiny-emitter";
2404 packageName = "tiny-emitter";
2405 version = "2.0.2";
2405 version = "2.0.2";
2406 src = fetchurl {
2406 src = fetchurl {
2407 url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz";
2407 url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz";
2408 sha512 = "2iviq42rkp4r4ywln69qlyign42lmhsmmm5hawh1dg3yvr7d4iw657bd02l9nprghz3741dcbqxv39wz09kpgz7nmwzn6a1wmm39lyq";
2408 sha512 = "2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==";
2409 };
2409 };
2410 };
2410 };
2411 "tiny-lr-fork-0.0.5" = {
2411 "tiny-lr-fork-0.0.5" = {
2412 name = "tiny-lr-fork";
2412 name = "tiny-lr-fork";
2413 packageName = "tiny-lr-fork";
2413 packageName = "tiny-lr-fork";
2414 version = "0.0.5";
2414 version = "0.0.5";
2415 src = fetchurl {
2415 src = fetchurl {
2416 url = "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz";
2416 url = "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz";
2417 sha1 = "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a";
2417 sha1 = "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a";
2418 };
2418 };
2419 };
2419 };
2420 "tough-cookie-2.3.4" = {
2420 "tough-cookie-2.3.4" = {
2421 name = "tough-cookie";
2421 name = "tough-cookie";
2422 packageName = "tough-cookie";
2422 packageName = "tough-cookie";
2423 version = "2.3.4";
2423 version = "2.3.4";
2424 src = fetchurl {
2424 src = fetchurl {
2425 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz";
2425 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz";
2426 sha512 = "0ncm6j3cjq1f26mzjf04k9bkw1b08w53s4qa3a11c1bdj4pgnqv1422c1xs5jyy6y1psppjx52fhagq5zkjkgrcpdkxcdiry96r77jd";
2426 sha512 = "TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==";
2427 };
2427 };
2428 };
2428 };
2429 "tunnel-agent-0.6.0" = {
2429 "tunnel-agent-0.6.0" = {
2430 name = "tunnel-agent";
2430 name = "tunnel-agent";
2431 packageName = "tunnel-agent";
2431 packageName = "tunnel-agent";
2432 version = "0.6.0";
2432 version = "0.6.0";
2433 src = fetchurl {
2433 src = fetchurl {
2434 url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
2434 url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
2435 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
2435 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
2436 };
2436 };
2437 };
2437 };
2438 "tweetnacl-0.14.5" = {
2438 "tweetnacl-0.14.5" = {
2439 name = "tweetnacl";
2439 name = "tweetnacl";
2440 packageName = "tweetnacl";
2440 packageName = "tweetnacl";
2441 version = "0.14.5";
2441 version = "0.14.5";
2442 src = fetchurl {
2442 src = fetchurl {
2443 url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
2443 url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
2444 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
2444 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
2445 };
2445 };
2446 };
2446 };
2447 "type-check-0.3.2" = {
2447 "type-check-0.3.2" = {
2448 name = "type-check";
2448 name = "type-check";
2449 packageName = "type-check";
2449 packageName = "type-check";
2450 version = "0.3.2";
2450 version = "0.3.2";
2451 src = fetchurl {
2451 src = fetchurl {
2452 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
2452 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
2453 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
2453 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
2454 };
2454 };
2455 };
2455 };
2456 "typedarray-0.0.6" = {
2456 "typedarray-0.0.6" = {
2457 name = "typedarray";
2457 name = "typedarray";
2458 packageName = "typedarray";
2458 packageName = "typedarray";
2459 version = "0.0.6";
2459 version = "0.0.6";
2460 src = fetchurl {
2460 src = fetchurl {
2461 url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
2461 url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
2462 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
2462 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
2463 };
2463 };
2464 };
2464 };
2465 "typical-2.6.1" = {
2465 "typical-2.6.1" = {
2466 name = "typical";
2466 name = "typical";
2467 packageName = "typical";
2467 packageName = "typical";
2468 version = "2.6.1";
2468 version = "2.6.1";
2469 src = fetchurl {
2469 src = fetchurl {
2470 url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz";
2470 url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz";
2471 sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d";
2471 sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d";
2472 };
2472 };
2473 };
2473 };
2474 "uid-number-0.0.5" = {
2474 "uid-number-0.0.5" = {
2475 name = "uid-number";
2475 name = "uid-number";
2476 packageName = "uid-number";
2476 packageName = "uid-number";
2477 version = "0.0.5";
2477 version = "0.0.5";
2478 src = fetchurl {
2478 src = fetchurl {
2479 url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
2479 url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
2480 sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
2480 sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
2481 };
2481 };
2482 };
2482 };
2483 "underscore-1.7.0" = {
2483 "underscore-1.7.0" = {
2484 name = "underscore";
2484 name = "underscore";
2485 packageName = "underscore";
2485 packageName = "underscore";
2486 version = "1.7.0";
2486 version = "1.7.0";
2487 src = fetchurl {
2487 src = fetchurl {
2488 url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
2488 url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
2489 sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
2489 sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
2490 };
2490 };
2491 };
2491 };
2492 "underscore.string-2.2.1" = {
2492 "underscore.string-2.2.1" = {
2493 name = "underscore.string";
2493 name = "underscore.string";
2494 packageName = "underscore.string";
2494 packageName = "underscore.string";
2495 version = "2.2.1";
2495 version = "2.2.1";
2496 src = fetchurl {
2496 src = fetchurl {
2497 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz";
2497 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz";
2498 sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19";
2498 sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19";
2499 };
2499 };
2500 };
2500 };
2501 "underscore.string-2.3.3" = {
2501 "underscore.string-2.3.3" = {
2502 name = "underscore.string";
2502 name = "underscore.string";
2503 packageName = "underscore.string";
2503 packageName = "underscore.string";
2504 version = "2.3.3";
2504 version = "2.3.3";
2505 src = fetchurl {
2505 src = fetchurl {
2506 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
2506 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
2507 sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
2507 sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
2508 };
2508 };
2509 };
2509 };
2510 "underscore.string-2.4.0" = {
2510 "underscore.string-2.4.0" = {
2511 name = "underscore.string";
2511 name = "underscore.string";
2512 packageName = "underscore.string";
2512 packageName = "underscore.string";
2513 version = "2.4.0";
2513 version = "2.4.0";
2514 src = fetchurl {
2514 src = fetchurl {
2515 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
2515 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
2516 sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
2516 sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
2517 };
2517 };
2518 };
2518 };
2519 "util-deprecate-1.0.2" = {
2519 "util-deprecate-1.0.2" = {
2520 name = "util-deprecate";
2520 name = "util-deprecate";
2521 packageName = "util-deprecate";
2521 packageName = "util-deprecate";
2522 version = "1.0.2";
2522 version = "1.0.2";
2523 src = fetchurl {
2523 src = fetchurl {
2524 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
2524 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
2525 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
2525 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
2526 };
2526 };
2527 };
2527 };
2528 "uuid-3.3.0" = {
2528 "uuid-3.3.2" = {
2529 name = "uuid";
2529 name = "uuid";
2530 packageName = "uuid";
2530 packageName = "uuid";
2531 version = "3.3.0";
2531 version = "3.3.2";
2532 src = fetchurl {
2532 src = fetchurl {
2533 url = "https://registry.npmjs.org/uuid/-/uuid-3.3.0.tgz";
2533 url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz";
2534 sha512 = "2mnkscmignxkdzbhbblywzwxglv4rp6cjjsqlbg64giq2rwvvxpr9kqd43zx6q4rix09s40d66rjbdk72bwywhfm678dzaqdhvvscwa";
2534 sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==";
2535 };
2535 };
2536 };
2536 };
2537 "validate-npm-package-license-3.0.3" = {
2537 "validate-npm-package-license-3.0.3" = {
2538 name = "validate-npm-package-license";
2538 name = "validate-npm-package-license";
2539 packageName = "validate-npm-package-license";
2539 packageName = "validate-npm-package-license";
2540 version = "3.0.3";
2540 version = "3.0.3";
2541 src = fetchurl {
2541 src = fetchurl {
2542 url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz";
2542 url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz";
2543 sha512 = "39caf21ga6s2gvpka90wdngdijarwmkix5fpgh9r94bw14fx1zfnf7j5mprgsdlh8dv0wpwxn65qn9gfwa8n3dxw3iqaj7qf994wxpb";
2543 sha512 = "63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==";
2544 };
2544 };
2545 };
2545 };
2546 "validate-npm-package-name-3.0.0" = {
2546 "validate-npm-package-name-3.0.0" = {
2547 name = "validate-npm-package-name";
2547 name = "validate-npm-package-name";
2548 packageName = "validate-npm-package-name";
2548 packageName = "validate-npm-package-name";
2549 version = "3.0.0";
2549 version = "3.0.0";
2550 src = fetchurl {
2550 src = fetchurl {
2551 url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz";
2551 url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz";
2552 sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e";
2552 sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e";
2553 };
2553 };
2554 };
2554 };
2555 "verror-1.10.0" = {
2555 "verror-1.10.0" = {
2556 name = "verror";
2556 name = "verror";
2557 packageName = "verror";
2557 packageName = "verror";
2558 version = "1.10.0";
2558 version = "1.10.0";
2559 src = fetchurl {
2559 src = fetchurl {
2560 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
2560 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
2561 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
2561 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
2562 };
2562 };
2563 };
2563 };
2564 "vulcanize-1.16.0" = {
2564 "vulcanize-1.16.0" = {
2565 name = "vulcanize";
2565 name = "vulcanize";
2566 packageName = "vulcanize";
2566 packageName = "vulcanize";
2567 version = "1.16.0";
2567 version = "1.16.0";
2568 src = fetchurl {
2568 src = fetchurl {
2569 url = "https://registry.npmjs.org/vulcanize/-/vulcanize-1.16.0.tgz";
2569 url = "https://registry.npmjs.org/vulcanize/-/vulcanize-1.16.0.tgz";
2570 sha512 = "0nw5wyay4ifj040hagllnpl9yrgh2ax9wwmj35ckchpmqvisdpmsg6w27agshh141s7r221ffn0r46hn349h1gdwydxxwww6jb4b2ad";
2570 sha512 = "TYlFljSc896b5+0FmMiw0JAMrHNBiHx0IAFC/dQR3Dxdb9Nx43ohm6wMWTlPXQn4sk/0WkqfgoAA6SLxyvPCLQ==";
2571 };
2571 };
2572 };
2572 };
2573 "walk-2.3.13" = {
2573 "walk-2.3.14" = {
2574 name = "walk";
2574 name = "walk";
2575 packageName = "walk";
2575 packageName = "walk";
2576 version = "2.3.13";
2576 version = "2.3.14";
2577 src = fetchurl {
2577 src = fetchurl {
2578 url = "https://registry.npmjs.org/walk/-/walk-2.3.13.tgz";
2578 url = "https://registry.npmjs.org/walk/-/walk-2.3.14.tgz";
2579 sha512 = "2g4ayyccqgq4fx68dhds9pwhvj2344n9p0lhb4z1hnsi882apm64s434lqz57rx4b0r1x9w1njfqrywd1la0ljqm7j4xxg8nixqri7g";
2579 sha512 = "5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg==";
2580 };
2580 };
2581 };
2581 };
2582 "which-1.0.9" = {
2582 "which-1.0.9" = {
2583 name = "which";
2583 name = "which";
2584 packageName = "which";
2584 packageName = "which";
2585 version = "1.0.9";
2585 version = "1.0.9";
2586 src = fetchurl {
2586 src = fetchurl {
2587 url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz";
2587 url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz";
2588 sha1 = "460c1da0f810103d0321a9b633af9e575e64486f";
2588 sha1 = "460c1da0f810103d0321a9b633af9e575e64486f";
2589 };
2589 };
2590 };
2590 };
2591 "wide-align-1.1.3" = {
2591 "wide-align-1.1.3" = {
2592 name = "wide-align";
2592 name = "wide-align";
2593 packageName = "wide-align";
2593 packageName = "wide-align";
2594 version = "1.1.3";
2594 version = "1.1.3";
2595 src = fetchurl {
2595 src = fetchurl {
2596 url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
2596 url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
2597 sha512 = "2224a32flpf40nhq6rj4idzkcdz0vx65bfxp90hd06db18l6fiqgxz1xnaygm3pbfb1a6v73hl8ryq4996b09zwwins0bqprx0hwsa0";
2597 sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
2598 };
2598 };
2599 };
2599 };
2600 "wordwrap-1.0.0" = {
2600 "wordwrap-1.0.0" = {
2601 name = "wordwrap";
2601 name = "wordwrap";
2602 packageName = "wordwrap";
2602 packageName = "wordwrap";
2603 version = "1.0.0";
2603 version = "1.0.0";
2604 src = fetchurl {
2604 src = fetchurl {
2605 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
2605 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
2606 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
2606 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
2607 };
2607 };
2608 };
2608 };
2609 "wordwrapjs-2.0.0" = {
2609 "wordwrapjs-2.0.0" = {
2610 name = "wordwrapjs";
2610 name = "wordwrapjs";
2611 packageName = "wordwrapjs";
2611 packageName = "wordwrapjs";
2612 version = "2.0.0";
2612 version = "2.0.0";
2613 src = fetchurl {
2613 src = fetchurl {
2614 url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz";
2614 url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz";
2615 sha1 = "ab55f695e6118da93858fdd70c053d1c5e01ac20";
2615 sha1 = "ab55f695e6118da93858fdd70c053d1c5e01ac20";
2616 };
2616 };
2617 };
2617 };
2618 "wrappy-1.0.2" = {
2618 "wrappy-1.0.2" = {
2619 name = "wrappy";
2619 name = "wrappy";
2620 packageName = "wrappy";
2620 packageName = "wrappy";
2621 version = "1.0.2";
2621 version = "1.0.2";
2622 src = fetchurl {
2622 src = fetchurl {
2623 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
2623 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
2624 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
2624 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
2625 };
2625 };
2626 };
2626 };
2627 "yallist-3.0.2" = {
2627 "yallist-3.0.2" = {
2628 name = "yallist";
2628 name = "yallist";
2629 packageName = "yallist";
2629 packageName = "yallist";
2630 version = "3.0.2";
2630 version = "3.0.2";
2631 src = fetchurl {
2631 src = fetchurl {
2632 url = "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz";
2632 url = "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz";
2633 sha1 = "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9";
2633 sha1 = "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9";
2634 };
2634 };
2635 };
2635 };
2636 };
2636 };
2637 args = {
2637 args = {
2638 name = "rhodecode-enterprise";
2638 name = "rhodecode-enterprise";
2639 packageName = "rhodecode-enterprise";
2639 packageName = "rhodecode-enterprise";
2640 version = "1.0.0";
2640 version = "1.0.0";
2641 src = ./..;
2641 src = ./..;
2642 dependencies = [
2642 dependencies = [
2643 sources."@types/clone-0.1.30"
2643 sources."@types/clone-0.1.30"
2644 sources."@types/node-4.2.23"
2644 sources."@types/node-4.2.23"
2645 (sources."@types/parse5-0.0.31" // {
2645 (sources."@types/parse5-0.0.31" // {
2646 dependencies = [
2646 dependencies = [
2647 sources."@types/node-6.0.113"
2647 sources."@types/node-6.0.114"
2648 ];
2648 ];
2649 })
2649 })
2650 sources."abbrev-1.1.1"
2650 sources."abbrev-1.1.1"
2651 sources."acorn-3.3.0"
2651 sources."acorn-3.3.0"
2652 (sources."acorn-jsx-3.0.1" // {
2652 sources."acorn-jsx-3.0.1"
2653 dependencies = [
2654 sources."acorn-3.3.0"
2655 ];
2656 })
2657 sources."ajv-4.11.8"
2653 sources."ajv-4.11.8"
2658 sources."amdefine-1.0.1"
2654 sources."amdefine-1.0.1"
2659 sources."ansi-escape-sequences-3.0.0"
2655 sources."ansi-escape-sequences-3.0.0"
2660 sources."ansi-regex-2.1.1"
2656 sources."ansi-regex-2.1.1"
2661 sources."ansi-styles-2.2.1"
2657 sources."ansi-styles-2.2.1"
2662 sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1"
2658 sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1"
2663 sources."aproba-1.2.0"
2659 sources."aproba-1.2.0"
2664 sources."are-we-there-yet-1.1.5"
2660 sources."are-we-there-yet-1.1.5"
2665 sources."argparse-0.1.16"
2661 (sources."argparse-0.1.16" // {
2662 dependencies = [
2663 sources."underscore.string-2.4.0"
2664 ];
2665 })
2666 sources."array-back-1.0.4"
2666 sources."array-back-1.0.4"
2667 sources."asap-2.0.6"
2667 sources."asap-2.0.6"
2668 sources."asn1-0.2.3"
2668 sources."asn1-0.2.3"
2669 sources."assert-plus-0.2.0"
2669 sources."assert-plus-0.2.0"
2670 sources."async-0.1.22"
2670 sources."async-0.1.22"
2671 sources."asynckit-0.4.0"
2671 sources."asynckit-0.4.0"
2672 sources."aws-sign2-0.6.0"
2672 sources."aws-sign2-0.6.0"
2673 sources."aws4-1.7.0"
2673 sources."aws4-1.7.0"
2674 sources."babel-polyfill-6.26.0"
2674 sources."babel-polyfill-6.26.0"
2675 (sources."babel-runtime-6.26.0" // {
2675 (sources."babel-runtime-6.26.0" // {
2676 dependencies = [
2676 dependencies = [
2677 sources."regenerator-runtime-0.11.1"
2677 sources."regenerator-runtime-0.11.1"
2678 ];
2678 ];
2679 })
2679 })
2680 sources."balanced-match-1.0.0"
2680 sources."balanced-match-1.0.0"
2681 sources."base64-js-1.2.3"
2681 sources."base64-js-1.2.3"
2682 sources."bcrypt-pbkdf-1.0.1"
2682 sources."bcrypt-pbkdf-1.0.2"
2683 sources."boom-2.10.1"
2683 sources."boom-2.10.1"
2684 sources."bower-1.8.4"
2684 sources."bower-1.8.4"
2685 sources."brace-expansion-1.1.11"
2685 sources."brace-expansion-1.1.11"
2686 sources."buffer-from-1.1.0"
2686 sources."buffer-from-1.1.0"
2687 sources."builtin-modules-1.1.1"
2687 sources."builtin-modules-1.1.1"
2688 sources."builtins-1.0.3"
2688 sources."builtins-1.0.3"
2689 sources."caseless-0.12.0"
2689 sources."caseless-0.12.0"
2690 sources."chalk-1.1.3"
2690 sources."chalk-1.1.3"
2691 sources."cli-1.0.1"
2691 (sources."cli-1.0.1" // {
2692 dependencies = [
2693 sources."glob-7.1.2"
2694 sources."minimatch-3.0.4"
2695 ];
2696 })
2692 sources."clipboard-1.7.1"
2697 sources."clipboard-1.7.1"
2693 sources."clone-1.0.4"
2698 sources."clone-1.0.4"
2694 sources."co-4.6.0"
2699 sources."co-4.6.0"
2695 sources."code-point-at-1.1.0"
2700 sources."code-point-at-1.1.0"
2696 sources."coffee-script-1.3.3"
2701 sources."coffee-script-1.3.3"
2697 sources."colors-0.6.2"
2702 sources."colors-0.6.2"
2698 sources."combined-stream-1.0.6"
2703 sources."combined-stream-1.0.6"
2699 sources."command-line-args-3.0.5"
2704 sources."command-line-args-3.0.5"
2700 sources."command-line-usage-3.0.8"
2705 sources."command-line-usage-3.0.8"
2701 sources."concat-map-0.0.1"
2706 sources."concat-map-0.0.1"
2702 sources."concat-stream-1.6.2"
2707 sources."concat-stream-1.6.2"
2703 sources."config-chain-1.1.11"
2708 sources."config-chain-1.1.11"
2704 sources."console-browserify-1.1.0"
2709 sources."console-browserify-1.1.0"
2705 sources."console-control-strings-1.1.0"
2710 sources."console-control-strings-1.1.0"
2706 sources."core-js-2.5.7"
2711 sources."core-js-2.5.7"
2707 sources."core-util-is-1.0.2"
2712 sources."core-util-is-1.0.2"
2708 sources."crisper-2.1.1"
2713 sources."crisper-2.1.1"
2709 sources."cryptiles-2.0.5"
2714 sources."cryptiles-2.0.5"
2710 sources."dashdash-1.14.1"
2715 (sources."dashdash-1.14.1" // {
2716 dependencies = [
2717 sources."assert-plus-1.0.0"
2718 ];
2719 })
2711 sources."date-now-0.1.4"
2720 sources."date-now-0.1.4"
2712 sources."dateformat-1.0.2-1.2.3"
2721 sources."dateformat-1.0.2-1.2.3"
2713 sources."debug-0.7.4"
2722 sources."debug-0.7.4"
2714 sources."deep-extend-0.4.2"
2723 sources."deep-extend-0.4.2"
2715 sources."deep-is-0.1.3"
2724 sources."deep-is-0.1.3"
2716 sources."delayed-stream-1.0.0"
2725 sources."delayed-stream-1.0.0"
2717 sources."delegate-3.2.0"
2726 sources."delegate-3.2.0"
2718 sources."delegates-1.0.0"
2727 sources."delegates-1.0.0"
2719 sources."doctrine-0.7.2"
2728 sources."doctrine-0.7.2"
2720 (sources."dom-serializer-0.1.0" // {
2729 (sources."dom-serializer-0.1.0" // {
2721 dependencies = [
2730 dependencies = [
2722 sources."domelementtype-1.1.3"
2731 sources."domelementtype-1.1.3"
2732 sources."entities-1.1.1"
2723 ];
2733 ];
2724 })
2734 })
2725 sources."dom5-1.3.6"
2735 sources."dom5-1.3.6"
2726 sources."domelementtype-1.3.0"
2736 sources."domelementtype-1.3.0"
2727 sources."domhandler-2.3.0"
2737 sources."domhandler-2.3.0"
2728 (sources."domutils-1.5.1" // {
2738 sources."domutils-1.5.1"
2729 dependencies = [
2730 sources."entities-1.1.1"
2731 ];
2732 })
2733 sources."ecc-jsbn-0.1.1"
2739 sources."ecc-jsbn-0.1.1"
2734 sources."entities-1.0.0"
2740 sources."entities-1.0.0"
2735 sources."errno-0.1.7"
2741 sources."errno-0.1.7"
2736 sources."es6-promise-2.3.0"
2742 sources."es6-promise-2.3.0"
2737 sources."escape-string-regexp-1.0.5"
2743 sources."escape-string-regexp-1.0.5"
2738 (sources."escodegen-1.10.0" // {
2744 (sources."escodegen-1.11.0" // {
2739 dependencies = [
2745 dependencies = [
2746 sources."esprima-3.1.3"
2740 sources."estraverse-4.2.0"
2747 sources."estraverse-4.2.0"
2748 sources."esutils-2.0.2"
2749 sources."source-map-0.6.1"
2741 ];
2750 ];
2742 })
2751 })
2743 (sources."espree-3.5.4" // {
2752 (sources."espree-3.5.4" // {
2744 dependencies = [
2753 dependencies = [
2745 sources."acorn-5.7.1"
2754 sources."acorn-5.7.1"
2746 ];
2755 ];
2747 })
2756 })
2748 sources."esprima-1.0.4"
2757 sources."esprima-1.0.4"
2749 sources."estraverse-3.1.0"
2758 sources."estraverse-3.1.0"
2750 sources."esutils-1.1.6"
2759 sources."esutils-1.1.6"
2751 sources."eventemitter2-0.4.14"
2760 sources."eventemitter2-0.4.14"
2752 sources."exit-0.1.2"
2761 sources."exit-0.1.2"
2753 sources."extend-3.0.1"
2762 sources."extend-3.0.2"
2754 sources."extsprintf-1.3.0"
2763 sources."extsprintf-1.3.0"
2755 sources."fast-levenshtein-2.0.6"
2764 sources."fast-levenshtein-2.0.6"
2756 sources."favico.js-0.3.10"
2765 sources."favico.js-0.3.10"
2757 sources."faye-websocket-0.4.4"
2766 sources."faye-websocket-0.4.4"
2758 sources."feature-detect-es6-1.4.1"
2767 sources."feature-detect-es6-1.5.0"
2759 sources."file-sync-cmp-0.1.1"
2768 sources."file-sync-cmp-0.1.1"
2760 sources."find-replace-1.0.3"
2769 sources."find-replace-1.0.3"
2761 sources."findit-2.0.0"
2770 sources."findit-2.0.0"
2762 (sources."findup-sync-0.1.3" // {
2771 (sources."findup-sync-0.1.3" // {
2763 dependencies = [
2772 dependencies = [
2764 sources."glob-3.2.11"
2773 sources."glob-3.2.11"
2765 sources."lodash-2.4.2"
2774 sources."lodash-2.4.2"
2766 sources."minimatch-0.3.0"
2775 sources."minimatch-0.3.0"
2767 ];
2776 ];
2768 })
2777 })
2769 sources."foreachasync-3.0.0"
2778 sources."foreachasync-3.0.0"
2770 sources."forever-agent-0.6.1"
2779 sources."forever-agent-0.6.1"
2771 sources."form-data-2.1.4"
2780 sources."form-data-2.1.4"
2772 sources."fs-extra-0.6.4"
2781 (sources."fs-extra-0.6.4" // {
2773 sources."fs.extra-1.3.2"
2782 dependencies = [
2783 sources."mkdirp-0.3.5"
2784 ];
2785 })
2786 (sources."fs.extra-1.3.2" // {
2787 dependencies = [
2788 sources."mkdirp-0.3.5"
2789 ];
2790 })
2774 sources."fs.realpath-1.0.0"
2791 sources."fs.realpath-1.0.0"
2775 sources."gauge-2.7.4"
2792 sources."gauge-2.7.4"
2776 (sources."gaze-0.5.2" // {
2793 sources."gaze-0.5.2"
2794 sources."getobject-0.1.0"
2795 (sources."getpass-0.1.7" // {
2796 dependencies = [
2797 sources."assert-plus-1.0.0"
2798 ];
2799 })
2800 (sources."glob-3.1.21" // {
2801 dependencies = [
2802 sources."inherits-1.0.2"
2803 ];
2804 })
2805 (sources."globule-0.1.0" // {
2777 dependencies = [
2806 dependencies = [
2778 sources."lodash-1.0.2"
2807 sources."lodash-1.0.2"
2779 ];
2808 ];
2780 })
2809 })
2781 sources."getobject-0.1.0"
2782 sources."getpass-0.1.7"
2783 sources."glob-3.1.21"
2784 sources."globule-0.1.0"
2785 sources."good-listener-1.2.2"
2810 sources."good-listener-1.2.2"
2786 sources."graceful-fs-1.2.3"
2811 sources."graceful-fs-1.2.3"
2787 (sources."grunt-0.4.5" // {
2812 sources."grunt-0.4.5"
2788 dependencies = [
2789 sources."inherits-1.0.2"
2790 ];
2791 })
2792 (sources."grunt-contrib-concat-0.5.1" // {
2813 (sources."grunt-contrib-concat-0.5.1" // {
2793 dependencies = [
2814 dependencies = [
2794 sources."ansi-regex-0.2.1"
2815 sources."ansi-regex-0.2.1"
2795 sources."ansi-styles-1.1.0"
2816 sources."ansi-styles-1.1.0"
2796 sources."chalk-0.5.1"
2817 sources."chalk-0.5.1"
2797 sources."has-ansi-0.1.0"
2818 sources."has-ansi-0.1.0"
2798 sources."strip-ansi-0.3.0"
2819 sources."strip-ansi-0.3.0"
2799 sources."supports-color-0.2.0"
2820 sources."supports-color-0.2.0"
2800 ];
2821 ];
2801 })
2822 })
2802 sources."grunt-contrib-copy-1.0.0"
2823 sources."grunt-contrib-copy-1.0.0"
2803 sources."grunt-contrib-jshint-0.12.0"
2824 sources."grunt-contrib-jshint-0.12.0"
2804 (sources."grunt-contrib-less-1.4.1" // {
2825 (sources."grunt-contrib-less-1.4.1" // {
2805 dependencies = [
2826 dependencies = [
2806 sources."async-2.6.1"
2827 sources."async-2.6.1"
2807 sources."graceful-fs-4.1.11"
2808 sources."lodash-4.17.10"
2828 sources."lodash-4.17.10"
2809 sources."source-map-0.5.7"
2810 ];
2829 ];
2811 })
2830 })
2812 (sources."grunt-contrib-watch-0.6.1" // {
2831 (sources."grunt-contrib-watch-0.6.1" // {
2813 dependencies = [
2832 dependencies = [
2814 sources."async-0.2.10"
2833 sources."async-0.2.10"
2815 sources."lodash-2.4.2"
2834 sources."lodash-2.4.2"
2816 sources."nopt-2.0.0"
2817 sources."qs-0.5.6"
2818 ];
2835 ];
2819 })
2836 })
2820 sources."grunt-crisper-1.0.1"
2837 sources."grunt-crisper-1.0.1"
2821 (sources."grunt-legacy-log-0.1.3" // {
2838 (sources."grunt-legacy-log-0.1.3" // {
2822 dependencies = [
2839 dependencies = [
2823 sources."lodash-2.4.2"
2840 sources."lodash-2.4.2"
2824 sources."underscore.string-2.3.3"
2841 sources."underscore.string-2.3.3"
2825 ];
2842 ];
2826 })
2843 })
2827 sources."grunt-legacy-log-utils-0.1.1"
2844 (sources."grunt-legacy-log-utils-0.1.1" // {
2845 dependencies = [
2846 sources."lodash-2.4.2"
2847 sources."underscore.string-2.3.3"
2848 ];
2849 })
2828 sources."grunt-legacy-util-0.2.0"
2850 sources."grunt-legacy-util-0.2.0"
2829 (sources."grunt-vulcanize-1.0.0" // {
2851 (sources."grunt-vulcanize-1.0.0" // {
2830 dependencies = [
2852 dependencies = [
2831 sources."crisper-1.2.0"
2853 sources."crisper-1.2.0"
2832 sources."nopt-3.0.6"
2854 sources."nopt-3.0.6"
2833 ];
2855 ];
2834 })
2856 })
2835 sources."har-schema-1.0.5"
2857 sources."har-schema-1.0.5"
2836 sources."har-validator-4.2.1"
2858 sources."har-validator-4.2.1"
2837 sources."has-ansi-2.0.0"
2859 sources."has-ansi-2.0.0"
2838 sources."has-unicode-2.0.1"
2860 sources."has-unicode-2.0.1"
2839 sources."hawk-3.1.3"
2861 sources."hawk-3.1.3"
2840 sources."hoek-2.16.3"
2862 sources."hoek-2.16.3"
2841 sources."hooker-0.2.3"
2863 sources."hooker-0.2.3"
2842 sources."hosted-git-info-2.6.1"
2864 sources."hosted-git-info-2.7.1"
2843 sources."htmlparser2-3.8.3"
2865 (sources."htmlparser2-3.8.3" // {
2866 dependencies = [
2867 sources."readable-stream-1.1.14"
2868 sources."string_decoder-0.10.31"
2869 ];
2870 })
2844 sources."http-signature-1.1.1"
2871 sources."http-signature-1.1.1"
2845 (sources."hydrolysis-1.25.0" // {
2872 (sources."hydrolysis-1.25.0" // {
2846 dependencies = [
2873 dependencies = [
2847 sources."dom5-1.1.0"
2874 sources."dom5-1.1.0"
2848 ];
2875 ];
2849 })
2876 })
2850 sources."iconv-lite-0.2.11"
2877 sources."iconv-lite-0.2.11"
2851 sources."image-size-0.5.5"
2878 sources."image-size-0.5.5"
2852 sources."inflight-1.0.6"
2879 sources."inflight-1.0.6"
2853 sources."inherits-2.0.3"
2880 sources."inherits-2.0.3"
2854 sources."ini-1.3.5"
2881 sources."ini-1.3.5"
2855 sources."is-builtin-module-1.0.0"
2882 sources."is-builtin-module-1.0.0"
2856 sources."is-fullwidth-code-point-1.0.0"
2883 sources."is-fullwidth-code-point-1.0.0"
2857 sources."is-typedarray-1.0.0"
2884 sources."is-typedarray-1.0.0"
2858 sources."isarray-0.0.1"
2885 sources."isarray-0.0.1"
2859 sources."isstream-0.1.2"
2886 sources."isstream-0.1.2"
2860 sources."jquery-1.11.3"
2887 sources."jquery-1.11.3"
2861 (sources."js-yaml-2.0.5" // {
2888 sources."js-yaml-2.0.5"
2862 dependencies = [
2863 sources."underscore.string-2.4.0"
2864 ];
2865 })
2866 sources."jsbn-0.1.1"
2889 sources."jsbn-0.1.1"
2867 (sources."jshint-2.9.5" // {
2890 (sources."jshint-2.9.5" // {
2868 dependencies = [
2891 dependencies = [
2869 sources."glob-7.1.2"
2870 sources."lodash-3.7.0"
2892 sources."lodash-3.7.0"
2871 sources."minimatch-3.0.4"
2893 sources."minimatch-3.0.4"
2872 sources."readable-stream-1.1.14"
2873 sources."string_decoder-0.10.31"
2874 ];
2894 ];
2875 })
2895 })
2876 sources."json-schema-0.2.3"
2896 sources."json-schema-0.2.3"
2877 sources."json-stable-stringify-1.0.1"
2897 sources."json-stable-stringify-1.0.1"
2878 sources."json-stringify-safe-5.0.1"
2898 sources."json-stringify-safe-5.0.1"
2879 sources."jsonfile-1.0.1"
2899 sources."jsonfile-1.0.1"
2880 sources."jsonify-0.0.0"
2900 sources."jsonify-0.0.0"
2881 (sources."jsprim-1.4.1" // {
2901 (sources."jsprim-1.4.1" // {
2882 dependencies = [
2902 dependencies = [
2883 sources."assert-plus-1.0.0"
2903 sources."assert-plus-1.0.0"
2884 ];
2904 ];
2885 })
2905 })
2886 sources."less-2.7.3"
2906 (sources."less-2.7.3" // {
2907 dependencies = [
2908 sources."graceful-fs-4.1.11"
2909 sources."source-map-0.5.7"
2910 ];
2911 })
2887 sources."levn-0.3.0"
2912 sources."levn-0.3.0"
2888 sources."lodash-0.9.2"
2913 sources."lodash-0.9.2"
2889 sources."lru-cache-2.7.3"
2914 sources."lru-cache-2.7.3"
2890 sources."mime-1.6.0"
2915 sources."mime-1.6.0"
2891 sources."mime-db-1.33.0"
2916 sources."mime-db-1.35.0"
2892 sources."mime-types-2.1.18"
2917 sources."mime-types-2.1.19"
2893 sources."minimatch-0.2.14"
2918 sources."minimatch-0.2.14"
2894 sources."minimist-0.0.8"
2919 sources."minimist-0.0.8"
2895 sources."minipass-2.3.3"
2920 sources."minipass-2.3.3"
2896 sources."minizlib-1.1.0"
2921 sources."minizlib-1.1.0"
2897 sources."mkdirp-0.5.1"
2922 sources."mkdirp-0.5.1"
2898 sources."moment-2.22.2"
2923 sources."moment-2.22.2"
2899 sources."mousetrap-1.6.2"
2924 sources."mousetrap-1.6.2"
2900 sources."ncp-0.4.2"
2925 sources."ncp-0.4.2"
2901 sources."nijs-0.0.25"
2926 sources."nijs-0.0.25"
2902 (sources."node2nix-1.5.3" // {
2927 sources."node2nix-1.6.0"
2928 sources."nopt-1.0.10"
2929 (sources."noptify-0.0.3" // {
2930 dependencies = [
2931 sources."nopt-2.0.0"
2932 ];
2933 })
2934 sources."normalize-package-data-2.4.0"
2935 sources."npm-package-arg-6.1.0"
2936 (sources."npm-registry-client-8.5.1" // {
2903 dependencies = [
2937 dependencies = [
2904 sources."graceful-fs-4.1.11"
2938 sources."graceful-fs-4.1.11"
2905 sources."isarray-1.0.0"
2939 ];
2906 sources."mkdirp-0.3.5"
2940 })
2941 (sources."npmconf-2.1.3" // {
2942 dependencies = [
2907 sources."nopt-3.0.6"
2943 sources."nopt-3.0.6"
2908 sources."once-1.3.3"
2944 sources."once-1.3.3"
2909 ];
2910 })
2911 sources."nopt-1.0.10"
2912 sources."noptify-0.0.3"
2913 sources."normalize-package-data-2.4.0"
2914 sources."npm-package-arg-6.1.0"
2915 sources."npm-registry-client-8.5.1"
2916 (sources."npmconf-2.1.3" // {
2917 dependencies = [
2918 sources."semver-4.3.6"
2945 sources."semver-4.3.6"
2919 ];
2946 ];
2920 })
2947 })
2921 sources."npmlog-4.1.2"
2948 sources."npmlog-4.1.2"
2922 sources."number-is-nan-1.0.1"
2949 sources."number-is-nan-1.0.1"
2923 sources."oauth-sign-0.8.2"
2950 sources."oauth-sign-0.8.2"
2924 sources."object-assign-4.1.1"
2951 sources."object-assign-4.1.1"
2925 sources."once-1.4.0"
2952 sources."once-1.4.0"
2926 sources."optionator-0.8.2"
2953 sources."optionator-0.8.2"
2927 sources."optparse-1.0.5"
2954 sources."optparse-1.0.5"
2928 sources."os-homedir-1.0.2"
2955 sources."os-homedir-1.0.2"
2929 sources."os-tmpdir-1.0.2"
2956 sources."os-tmpdir-1.0.2"
2930 sources."osenv-0.1.5"
2957 sources."osenv-0.1.5"
2931 sources."parse5-1.5.1"
2958 sources."parse5-1.5.1"
2932 sources."path-is-absolute-1.0.1"
2959 sources."path-is-absolute-1.0.1"
2933 sources."path-posix-1.0.0"
2960 sources."path-posix-1.0.0"
2934 sources."performance-now-0.2.0"
2961 sources."performance-now-0.2.0"
2935 sources."prelude-ls-1.1.2"
2962 sources."prelude-ls-1.1.2"
2936 sources."process-nextick-args-2.0.0"
2963 sources."process-nextick-args-2.0.0"
2937 sources."promise-7.3.1"
2964 sources."promise-7.3.1"
2938 sources."proto-list-1.2.4"
2965 sources."proto-list-1.2.4"
2939 sources."prr-1.0.1"
2966 sources."prr-1.0.1"
2940 sources."punycode-1.4.1"
2967 sources."punycode-1.4.1"
2941 sources."qs-6.4.0"
2968 sources."qs-6.4.0"
2942 sources."readable-stream-2.3.6"
2969 (sources."readable-stream-2.3.6" // {
2970 dependencies = [
2971 sources."isarray-1.0.0"
2972 ];
2973 })
2943 sources."reduce-flatten-1.0.1"
2974 sources."reduce-flatten-1.0.1"
2944 sources."regenerator-runtime-0.10.5"
2975 sources."regenerator-runtime-0.10.5"
2945 sources."request-2.81.0"
2976 sources."request-2.81.0"
2946 sources."retry-0.10.1"
2977 sources."retry-0.10.1"
2947 sources."rimraf-2.2.8"
2978 sources."rimraf-2.2.8"
2948 sources."safe-buffer-5.1.2"
2979 sources."safe-buffer-5.1.2"
2949 sources."safer-buffer-2.1.2"
2980 sources."safer-buffer-2.1.2"
2950 sources."select-1.1.2"
2981 sources."select-1.1.2"
2951 sources."semver-5.5.0"
2982 sources."semver-5.5.0"
2952 sources."set-blocking-2.0.0"
2983 sources."set-blocking-2.0.0"
2953 sources."shelljs-0.3.0"
2984 sources."shelljs-0.3.0"
2954 sources."sigmund-1.0.1"
2985 sources."sigmund-1.0.1"
2955 sources."signal-exit-3.0.2"
2986 sources."signal-exit-3.0.2"
2956 sources."slasp-0.0.4"
2987 sources."slasp-0.0.4"
2957 sources."slide-1.1.6"
2988 sources."slide-1.1.6"
2958 sources."sntp-1.0.9"
2989 sources."sntp-1.0.9"
2959 sources."source-map-0.3.0"
2990 sources."source-map-0.3.0"
2960 sources."spdx-correct-3.0.0"
2991 sources."spdx-correct-3.0.0"
2961 sources."spdx-exceptions-2.1.0"
2992 sources."spdx-exceptions-2.1.0"
2962 sources."spdx-expression-parse-3.0.0"
2993 sources."spdx-expression-parse-3.0.0"
2963 sources."spdx-license-ids-3.0.0"
2994 sources."spdx-license-ids-3.0.0"
2964 (sources."sshpk-1.14.2" // {
2995 (sources."sshpk-1.14.2" // {
2965 dependencies = [
2996 dependencies = [
2966 sources."assert-plus-1.0.0"
2997 sources."assert-plus-1.0.0"
2967 ];
2998 ];
2968 })
2999 })
2969 sources."ssri-5.3.0"
3000 sources."ssri-5.3.0"
2970 sources."string-width-1.0.2"
3001 sources."string-width-1.0.2"
2971 sources."string_decoder-1.1.1"
3002 sources."string_decoder-1.1.1"
2972 sources."stringstream-0.0.6"
3003 sources."stringstream-0.0.6"
2973 sources."strip-ansi-3.0.1"
3004 sources."strip-ansi-3.0.1"
2974 sources."strip-json-comments-1.0.4"
3005 sources."strip-json-comments-1.0.4"
2975 sources."supports-color-2.0.0"
3006 sources."supports-color-2.0.0"
2976 sources."table-layout-0.3.0"
3007 sources."table-layout-0.3.0"
2977 sources."tar-3.1.15"
3008 sources."tar-3.1.15"
2978 sources."temp-0.8.3"
3009 sources."temp-0.8.3"
2979 sources."test-value-2.1.0"
3010 sources."test-value-2.1.0"
2980 sources."tiny-emitter-2.0.2"
3011 sources."tiny-emitter-2.0.2"
2981 sources."tiny-lr-fork-0.0.5"
3012 (sources."tiny-lr-fork-0.0.5" // {
3013 dependencies = [
3014 sources."qs-0.5.6"
3015 ];
3016 })
2982 sources."tough-cookie-2.3.4"
3017 sources."tough-cookie-2.3.4"
2983 sources."tunnel-agent-0.6.0"
3018 sources."tunnel-agent-0.6.0"
2984 sources."tweetnacl-0.14.5"
3019 sources."tweetnacl-0.14.5"
2985 sources."type-check-0.3.2"
3020 sources."type-check-0.3.2"
2986 sources."typedarray-0.0.6"
3021 sources."typedarray-0.0.6"
2987 sources."typical-2.6.1"
3022 sources."typical-2.6.1"
2988 sources."uid-number-0.0.5"
3023 sources."uid-number-0.0.5"
2989 sources."underscore-1.7.0"
3024 sources."underscore-1.7.0"
2990 sources."underscore.string-2.2.1"
3025 sources."underscore.string-2.2.1"
2991 sources."util-deprecate-1.0.2"
3026 sources."util-deprecate-1.0.2"
2992 sources."uuid-3.3.0"
3027 sources."uuid-3.3.2"
2993 sources."validate-npm-package-license-3.0.3"
3028 sources."validate-npm-package-license-3.0.3"
2994 sources."validate-npm-package-name-3.0.0"
3029 sources."validate-npm-package-name-3.0.0"
2995 sources."verror-1.10.0"
3030 (sources."verror-1.10.0" // {
3031 dependencies = [
3032 sources."assert-plus-1.0.0"
3033 ];
3034 })
2996 (sources."vulcanize-1.16.0" // {
3035 (sources."vulcanize-1.16.0" // {
2997 dependencies = [
3036 dependencies = [
2998 sources."esprima-3.1.3"
2999 sources."esutils-2.0.2"
3000 sources."nopt-3.0.6"
3037 sources."nopt-3.0.6"
3001 sources."source-map-0.6.1"
3002 ];
3038 ];
3003 })
3039 })
3004 sources."walk-2.3.13"
3040 sources."walk-2.3.14"
3005 sources."which-1.0.9"
3041 sources."which-1.0.9"
3006 sources."wide-align-1.1.3"
3042 sources."wide-align-1.1.3"
3007 sources."wordwrap-1.0.0"
3043 sources."wordwrap-1.0.0"
3008 sources."wordwrapjs-2.0.0"
3044 sources."wordwrapjs-2.0.0"
3009 sources."wrappy-1.0.2"
3045 sources."wrappy-1.0.2"
3010 sources."yallist-3.0.2"
3046 sources."yallist-3.0.2"
3011 ];
3047 ];
3012 buildInputs = globalBuildInputs;
3048 buildInputs = globalBuildInputs;
3013 meta = {
3049 meta = {
3014 description = "RhodeCode JS packaged";
3050 description = "RhodeCode JS packaged";
3015 license = "SEE LICENSE IN LICENSE.txt";
3051 license = "SEE LICENSE IN LICENSE.txt";
3016 };
3052 };
3017 production = false;
3053 production = false;
3018 bypassCache = false;
3054 bypassCache = false;
3019 };
3055 };
3020 in
3056 in
3021 {
3057 {
3022 tarball = nodeEnv.buildNodeSourceDist args;
3058 tarball = nodeEnv.buildNodeSourceDist args;
3023 package = nodeEnv.buildNodePackage args;
3059 package = nodeEnv.buildNodePackage args;
3024 shell = nodeEnv.buildNodeShell args;
3060 shell = nodeEnv.buildNodeShell args;
3025 } No newline at end of file
3061 }
General Comments 0
You need to be logged in to leave comments. Login now