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