##// END OF EJS Templates
nix: updated to 18.03 nix packages...
marcink -
r2824:5ac461b5 default
parent child Browse files
Show More
@@ -0,0 +1,55 b''
1
2 ==============================
3 Generate the Nix expressions
4 ==============================
5
6 Details can be found in the repository of `RhodeCode Enterprise CE`_ inside of
7 the file `docs/contributing/dependencies.rst`.
8
9 Start the environment as follows:
10
11 .. code:: shell
12
13 nix-shell pkgs/shell-generate.nix
14
15
16
17 Python dependencies
18 ===================
19
20 .. code:: shell
21
22 pip2nix generate --licenses
23 # or
24 nix-shell pkgs/shell-generate.nix --command "pip2nix generate --licenses"
25
26
27 NodeJS dependencies
28 ===================
29
30 .. code:: shell
31
32 # switch to pkgs dir
33 pushd pkgs
34 node2nix --input ../package.json \
35 -o node-packages.nix \
36 -e node-env.nix \
37 -c node-default.nix \
38 -d --flatten --nodejs-6
39 popd
40
41
42
43 Bower dependencies
44 ==================
45
46 .. code:: shell
47
48 bower2nix bower.json pkgs/bower-packages.nix
49 # or
50 nix-shell pkgs/shell-generate.nix --command "bower2nix bower.json pkgs/bower-packages.nix"
51
52
53 .. Links
54
55 .. _RhodeCode Enterprise CE: https://code.rhodecode.com/rhodecode-enterprise-ce
@@ -0,0 +1,17 b''
1 { pkgs
2 , pythonPackages
3 }:
4
5 rec {
6 pip2nix-src = pkgs.fetchzip {
7 url = https://github.com/johbo/pip2nix/archive/51e6fdae34d0e8ded9efeef7a8601730249687a6.tar.gz;
8 sha256 = "02a4jjgi7lsvf8mhrxsd56s9a3yg20081rl9bgc2m84w60v2gbz2";
9 };
10
11 pip2nix = import pip2nix-src {
12 inherit
13 pkgs
14 pythonPackages;
15 };
16
17 }
@@ -0,0 +1,52 b''
1 { pkgs ? (import <nixpkgs> {})
2 , pythonPackages ? "python27Packages"
3 }:
4
5 with pkgs.lib;
6
7 let _pythonPackages = pythonPackages; in
8 let
9 pythonPackages = getAttr _pythonPackages pkgs;
10
11 pip2nix = import ./nix-common/pip2nix.nix {
12 inherit
13 pkgs
14 pythonPackages;
15 };
16
17 in
18
19 pkgs.stdenv.mkDerivation {
20 name = "pip2nix-generated";
21 buildInputs = [
22 # Allows to generate python packages
23 pip2nix.pip2nix
24 pythonPackages.pip-tools
25
26 # Allows to generate bower dependencies
27 pkgs.nodePackages.bower2nix
28
29 # Allows to generate node dependencies
30 pkgs.nodePackages.node2nix
31
32 # We need mysql_config to be around
33 pkgs.mysql
34
35 # We need postgresql to be around
36 pkgs.postgresql
37
38 # Curl is needed for pycurl
39 pkgs.curl
40 ];
41
42 shellHook = ''
43 runHook preShellHook
44 runHook postShellHook
45 '';
46
47 preShellHook = ''
48 echo "Starting Generate Shell"
49 # Custom prompt to distinguish from other dev envs.
50 export PS1="\n\[\033[1;32m\][Generate-shell:\w]$\[\033[0m\] "
51 '';
52 }
@@ -10,7 +10,7 b''
10 10 "paper-tooltip": "PolymerElements/paper-tooltip#^1.1.2",
11 11 "paper-toast": "PolymerElements/paper-toast#^1.3.0",
12 12 "paper-toggle-button": "PolymerElements/paper-toggle-button#^1.2.0",
13 "iron-ajax": "PolymerElements/iron-ajax#^1.4.3",
13 "iron-ajax": "PolymerElements/iron-ajax#^1.4.4",
14 14 "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^1.0.13",
15 15 "iron-a11y-keys": "PolymerElements/iron-a11y-keys#^1.0.6"
16 16 }
@@ -1,41 +1,40 b''
1 1 # Nix environment for the community edition
2 2 #
3 # This shall be as lean as possible, just producing the Enterprise
3 # This shall be as lean as possible, just producing the enterprise-ce
4 4 # derivation. For advanced tweaks to pimp up the development environment we use
5 5 # "shell.nix" so that it does not have to clutter this file.
6 #
7 # Configuration, set values in "~/.nixpkgs/config.nix".
8 # example
9 # {
10 # # Thoughts on how to configure the dev environment
11 # rc = {
12 # codeInternalUrl = "https://usr:token@internal-code.rhodecode.com";
13 # sources = {
14 # rhodecode-vcsserver = "/home/user/work/rhodecode-vcsserver";
15 # rhodecode-enterprise-ce = "/home/user/work/rhodecode-enterprise-ce";
16 # rhodecode-enterprise-ee = "/home/user/work/rhodecode-enterprise-ee";
17 # };
18 # };
19 # }
6 20
7 21 args@
8 22 { pythonPackages ? "python27Packages"
9 23 , pythonExternalOverrides ? self: super: {}
10 , doCheck ? true
24 , doCheck ? false
11 25 , ...
12 26 }:
13 27
14 28 let
15
16 29 # Use nixpkgs from args or import them. We use this indirect approach
17 30 # through args to be able to use the name `pkgs` for our customized packages.
18 31 # Otherwise we will end up with an infinite recursion.
19 nixpkgs = args.pkgs or (import <nixpkgs> { });
32 pkgs = args.pkgs or (import <nixpkgs> { });
20 33
21 # johbo: Interim bridge which allows us to build with the upcoming
22 # nixos.16.09 branch (unstable at the moment of writing this note) and the
23 # current stable nixos-16.03.
24 backwardsCompatibleFetchgit = { ... }@args:
25 let
26 origSources = nixpkgs.fetchgit args;
27 in
28 nixpkgs.lib.overrideDerivation origSources (oldAttrs: {
29 NIX_PREFETCH_GIT_CHECKOUT_HOOK = ''
30 find $out -name '.git*' -print0 | xargs -0 rm -rf
31 '';
32 });
33
34 # Create a customized version of nixpkgs which should be used throughout the
35 # rest of this file.
36 pkgs = nixpkgs.overridePackages (self: super: {
37 fetchgit = backwardsCompatibleFetchgit;
38 });
34 # Works with the new python-packages, still can fallback to the old
35 # variant.
36 basePythonPackagesUnfix = basePythonPackages.__unfix__ or (
37 self: basePythonPackages.override (a: { inherit self; }));
39 38
40 39 # Evaluates to the last segment of a file system path.
41 40 basename = path: with pkgs.lib; last (splitString "/" path);
@@ -46,7 +45,7 b' let'
46 45 ext = last (splitString "." path);
47 46 in
48 47 !builtins.elem (basename path) [
49 ".git" ".hg" "__pycache__" ".eggs"
48 ".git" ".hg" "__pycache__" ".eggs" ".idea" ".dev"
50 49 "bower_components" "node_modules"
51 50 "build" "data" "result" "tmp"] &&
52 51 !builtins.elem ext ["egg-info" "pyc"] &&
@@ -54,18 +53,20 b' let'
54 53 # it would still be good to restore it since we want to ignore "result-*".
55 54 !hasPrefix "result" path;
56 55
57 basePythonPackages = with builtins; if isAttrs pythonPackages
58 then pythonPackages
59 else getAttr pythonPackages pkgs;
56 sources =
57 let
58 inherit (pkgs.lib) all isString attrValues;
59 sourcesConfig = pkgs.config.rc.sources or {};
60 in
61 # Ensure that sources are configured as strings. Using a path
62 # would result in a copy into the nix store.
63 assert all isString (attrValues sourcesConfig);
64 sourcesConfig;
60 65
61 buildBowerComponents =
62 pkgs.buildBowerComponents or
63 (import ./pkgs/backport-16.03-build-bower-components.nix { inherit pkgs; });
64
65 sources = pkgs.config.rc.sources or {};
66 version = builtins.readFile ./rhodecode/VERSION;
66 version = builtins.readFile "${rhodecode-enterprise-ce-src}/rhodecode/VERSION";
67 67 rhodecode-enterprise-ce-src = builtins.filterSource src-filter ./.;
68 68
69 buildBowerComponents = pkgs.buildBowerComponents;
69 70 nodeEnv = import ./pkgs/node-default.nix {
70 71 inherit pkgs;
71 72 };
@@ -77,120 +78,135 b' let'
77 78 src = rhodecode-enterprise-ce-src;
78 79 };
79 80
80 pythonGeneratedPackages = self: basePythonPackages.override (a: {
81 inherit self;
82 })
83 // (scopedImport {
84 self = self;
85 super = basePythonPackages;
86 inherit pkgs;
87 inherit (pkgs) fetchurl fetchgit;
88 } ./pkgs/python-packages.nix);
81 rhodecode-testdata-src = sources.rhodecode-testdata or (
82 pkgs.fetchhg {
83 url = "https://code.rhodecode.com/upstream/rc_testdata";
84 rev = "v0.10.0";
85 sha256 = "0zn9swwvx4vgw4qn8q3ri26vvzgrxn15x6xnjrysi1bwmz01qjl0";
86 });
89 87
90 pythonOverrides = import ./pkgs/python-packages-overrides.nix {
88 rhodecode-testdata = import "${rhodecode-testdata-src}/default.nix" {
91 89 inherit
92 basePythonPackages
93 pkgs;
90 doCheck
91 pkgs
92 pythonPackages;
94 93 };
95 94
96 95 pythonLocalOverrides = self: super: {
97 96 rhodecode-enterprise-ce =
98 97 let
99 98 linkNodeAndBowerPackages = ''
100 echo "Export RhodeCode CE path"
101 99 export RHODECODE_CE_PATH=${rhodecode-enterprise-ce-src}
102 echo "Link node packages"
100
101 echo "[BEGIN]: Link node packages"
103 102 rm -fr node_modules
104 103 mkdir node_modules
105 104 # johbo: Linking individual packages allows us to run "npm install"
106 105 # inside of a shell to try things out. Re-entering the shell will
107 106 # restore a clean environment.
108 107 ln -s ${nodeDependencies}/lib/node_modules/* node_modules/
108 echo "[DONE]: Link node packages"
109 109
110 echo "DONE: Link node packages"
111
112 echo "Link bower packages"
110 echo "[BEGIN]: Link bower packages"
113 111 rm -fr bower_components
114 112 mkdir bower_components
113 ln -s ${bowerComponents}/bower_components/* bower_components/
114 echo "[DONE]: Link bower packages"
115 '';
115 116
116 ln -s ${bowerComponents}/bower_components/* bower_components/
117 echo "DONE: Link bower packages"
118 '';
117 releaseName = "RhodeCodeEnterpriseCE-${version}";
119 118 in super.rhodecode-enterprise-ce.override (attrs: {
120
121 119 inherit
122 120 doCheck
123 121 version;
122
124 123 name = "rhodecode-enterprise-ce-${version}";
125 releaseName = "RhodeCodeEnterpriseCE-${version}";
124 releaseName = releaseName;
126 125 src = rhodecode-enterprise-ce-src;
127 126 dontStrip = true; # prevent strip, we don't need it.
128 127
129 buildInputs =
130 attrs.buildInputs ++
131 (with self; [
132 pkgs.nodePackages.bower
133 pkgs.nodePackages.grunt-cli
134 pkgs.subversion
135 rhodecode-testdata
136 ]);
137
138 #TODO: either move this into overrides, OR use the new machanics from
139 # pip2nix and requiremtn.txt file
140 propagatedBuildInputs = attrs.propagatedBuildInputs ++ (with self; [
141 rhodecode-tools
142 ]);
143
144 # TODO: johbo: Make a nicer way to expose the parts. Maybe
145 # pkgs/default.nix?
128 # expose following attributed outside
146 129 passthru = {
147 130 inherit
131 rhodecode-testdata
148 132 bowerComponents
149 133 linkNodeAndBowerPackages
150 134 myPythonPackagesUnfix
151 pythonLocalOverrides;
135 pythonLocalOverrides
136 pythonCommunityOverrides;
137
152 138 pythonPackages = self;
153 139 };
154 140
141 buildInputs =
142 attrs.buildInputs or [] ++ [
143 rhodecode-testdata
144 pkgs.nodePackages.bower
145 pkgs.nodePackages.grunt-cli
146 ];
147
148 #NOTE: option to inject additional propagatedBuildInputs
149 propagatedBuildInputs =
150 attrs.propagatedBuildInputs or [] ++ [
151
152 ];
153
155 154 LC_ALL = "en_US.UTF-8";
156 155 LOCALE_ARCHIVE =
157 if pkgs.stdenv ? glibc
156 if pkgs.stdenv.isLinux
158 157 then "${pkgs.glibcLocales}/lib/locale/locale-archive"
159 158 else "";
160 159
160 # Add bin directory to path so that tests can find 'rhodecode'.
161 161 preCheck = ''
162 162 export PATH="$out/bin:$PATH"
163 163 '';
164 164
165 # custom check phase for testing
166 checkPhase = ''
167 runHook preCheck
168 PYTHONHASHSEED=random py.test -vv -p no:sugar -r xw --cov-config=.coveragerc --cov=rhodecode --cov-report=term-missing rhodecode
169 runHook postCheck
170 '';
171
165 172 postCheck = ''
166 rm -rf $out/lib/${self.python.libPrefix}/site-packages/pytest_pylons
173 echo "Cleanup of rhodecode/tests"
167 174 rm -rf $out/lib/${self.python.libPrefix}/site-packages/rhodecode/tests
168 175 '';
169 176
170 preBuild = linkNodeAndBowerPackages + ''
177 preBuild = ''
178
179 echo "Building frontend assets"
180 ${linkNodeAndBowerPackages}
171 181 grunt
172 182 rm -fr node_modules
173 183 '';
174 184
175 185 postInstall = ''
176 echo "Writing meta information for rccontrol to nix-support/rccontrol"
186 echo "Writing enterprise-ce meta information for rccontrol to nix-support/rccontrol"
177 187 mkdir -p $out/nix-support/rccontrol
178 188 cp -v rhodecode/VERSION $out/nix-support/rccontrol/version
179 echo "DONE: Meta information for rccontrol written"
189 echo "[DONE]: enterprise-ce meta information for rccontrol written"
190
191 mkdir -p $out/etc
192 cp configs/production.ini $out/etc
193 echo "[DONE]: saved enterprise-ce production.ini into $out/etc"
180 194
181 195 # python based programs need to be wrapped
182 #ln -s ${self.python}/bin/* $out/bin/
196 mkdir -p $out/bin
197 # rhodecode-tools
198 ln -s ${self.rhodecode-tools}/bin/rhodecode-* $out/bin/
199
200 # required binaries from dependencies
201 #ln -s ${self.python}/bin/python $out/bin
183 202 ln -s ${self.pyramid}/bin/* $out/bin/
184 203 ln -s ${self.gunicorn}/bin/gunicorn $out/bin/
185 204 ln -s ${self.supervisor}/bin/supervisor* $out/bin/
186 205 ln -s ${self.pastescript}/bin/paster $out/bin/
187 206 ln -s ${self.channelstream}/bin/channelstream $out/bin/
188 207 ln -s ${self.celery}/bin/celery $out/bin/
208 echo "[DONE]: created symlinks into $out/bin"
189 209
190 # rhodecode-tools
191 ln -s ${self.rhodecode-tools}/bin/rhodecode-* $out/bin/
192
193 # note that condition should be restricted when adding further tools
194 210 for file in $out/bin/*;
195 211 do
196 212 wrapProgram $file \
@@ -199,11 +215,8 b' let'
199 215 --set PYTHONHASHSEED random
200 216 done
201 217
202 mkdir $out/etc
203 cp configs/production.ini $out/etc
218 echo "[DONE]: enterprise-ce binary wrapping"
204 219
205
206 # TODO: johbo: Make part of ac-tests
207 220 if [ ! -f rhodecode/public/js/scripts.js ]; then
208 221 echo "Missing scripts.js"
209 222 exit 1
@@ -213,31 +226,33 b' let'
213 226 exit 1
214 227 fi
215 228 '';
216
217 229 });
218 230
219 rhodecode-testdata = import "${rhodecode-testdata-src}/default.nix" {
220 inherit
221 doCheck
222 pkgs
223 pythonPackages;
224 };
225
226 231 };
227 232
228 rhodecode-testdata-src = sources.rhodecode-testdata or (
229 pkgs.fetchhg {
230 url = "https://code.rhodecode.com/upstream/rc_testdata";
231 rev = "v0.10.0";
232 sha256 = "0zn9swwvx4vgw4qn8q3ri26vvzgrxn15x6xnjrysi1bwmz01qjl0";
233 });
233 basePythonPackages = with builtins;
234 if isAttrs pythonPackages then
235 pythonPackages
236 else
237 getAttr pythonPackages pkgs;
238
239 pythonGeneratedPackages = import ./pkgs/python-packages.nix {
240 inherit pkgs;
241 inherit (pkgs) fetchurl fetchgit fetchhg;
242 };
243
244 pythonCommunityOverrides = import ./pkgs/python-packages-overrides.nix {
245 inherit pkgs basePythonPackages;
246 };
234 247
235 248 # Apply all overrides and fix the final package set
236 249 myPythonPackagesUnfix = with pkgs.lib;
237 250 (extends pythonExternalOverrides
238 251 (extends pythonLocalOverrides
239 (extends pythonOverrides
240 pythonGeneratedPackages)));
252 (extends pythonCommunityOverrides
253 (extends pythonGeneratedPackages
254 basePythonPackagesUnfix))));
255
241 256 myPythonPackages = (pkgs.lib.fix myPythonPackagesUnfix);
242 257
243 258 in myPythonPackages.rhodecode-enterprise-ce
@@ -47,7 +47,7 b' Switch nix to the latest STABLE channel'
47 47
48 48 run::
49 49
50 nix-channel --add https://nixos.org/channels/nixos-16.03 nixpkgs
50 nix-channel --add https://nixos.org/channels/nixos-18.03 nixpkgs
51 51
52 52 Followed by::
53 53
@@ -1,6 +1,13 b''
1 1 {
2 2 "name": "rhodecode-enterprise",
3 "version": "0.0.1",
3 "version": "1.0.0",
4 "private": true,
5 "description" : "RhodeCode JS packaged",
6 "license": "SEE LICENSE IN LICENSE.txt",
7 "repository" : {
8 "type" : "hg",
9 "url" : "https://code.rhodecode.com/rhodecode-enterprise-ce"
10 },
4 11 "devDependencies": {
5 12 "grunt": "^0.4.5",
6 13 "grunt-contrib-copy": "^1.0.0",
@@ -14,7 +21,7 b''
14 21 "grunt-vulcanize": "^1.0.0",
15 22 "node2nix": "^1.0.0",
16 23 "jshint": "^2.9.1-rc3",
17 "bower": "^1.7.9",
24 "bower": "^1.8.4",
18 25 "jquery": "1.11.3",
19 26 "favico.js": "^0.3.10",
20 27 "clipboard": "^1.7.1",
@@ -1,33 +1,34 b''
1 # Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix)
1 2 { fetchbower, buildEnv }:
2 3 buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [
3 (fetchbower "webcomponentsjs" "0.7.22" "^0.7.22" "0ggh3k8ssafd056ib1m5bvzi7cpz3ry7gr5176d79na1w0c3i7dz")
4 (fetchbower "polymer" "Polymer/polymer#1.6.1" "Polymer/polymer#^1.6.1" "09mm0jgk457gvwqlc155swch7gjr6fs3g7spnvhi6vh5b6518540")
5 (fetchbower "paper-button" "PolymerElements/paper-button#1.0.13" "PolymerElements/paper-button#^1.0.13" "0i3y153nqk06pn0gk282vyybnl3g1w3w41d5i9z659cgn27g3fvm")
6 (fetchbower "paper-spinner" "PolymerElements/paper-spinner#1.2.0" "PolymerElements/paper-spinner#^1.2.0" "1av1m6y81jw3hjhz1yqy3rwcgxarjzl58ldfn4q6sn51pgzngfqb")
7 (fetchbower "paper-tooltip" "PolymerElements/paper-tooltip#1.1.3" "PolymerElements/paper-tooltip#^1.1.2" "0vmrm1n8k9sk9nvqy03q177axy22pia6i3j1gxbk72j3pqiqvg6k")
8 (fetchbower "paper-toast" "PolymerElements/paper-toast#1.3.0" "PolymerElements/paper-toast#^1.3.0" "0x9rqxsks5455s8pk4aikpp99ijdn6kxr9gvhwh99nbcqdzcxq1m")
9 (fetchbower "paper-toggle-button" "PolymerElements/paper-toggle-button#1.2.0" "PolymerElements/paper-toggle-button#^1.2.0" "0mphcng3ngspbpg4jjn0mb91nvr4xc1phq3qswib15h6sfww1b2w")
10 (fetchbower "iron-ajax" "PolymerElements/iron-ajax#1.4.4" "PolymerElements/iron-ajax#^1.4.4" "0jpi7ik3zljw8yh2ccc85r26lcpzmkc2nl1kn6fqdx57zkzk9v5b")
11 (fetchbower "iron-autogrow-textarea" "PolymerElements/iron-autogrow-textarea#1.0.13" "PolymerElements/iron-autogrow-textarea#^1.0.13" "0zwhpl97vii1s8k0lgain8i9dnw29b0mxc5ixdscx9las13n2lqq")
12 (fetchbower "iron-a11y-keys" "PolymerElements/iron-a11y-keys#1.0.6" "PolymerElements/iron-a11y-keys#^1.0.6" "1xz3mgghfcxixq28sdb654iaxj4nyi1bzcwf77ydkms6fviqs9mv")
13 (fetchbower "iron-flex-layout" "PolymerElements/iron-flex-layout#1.3.1" "PolymerElements/iron-flex-layout#^1.0.0" "0nswv3ih3bhflgcd2wjfmddqswzgqxb2xbq65jk9w3rkj26hplbl")
14 (fetchbower "paper-behaviors" "PolymerElements/paper-behaviors#1.0.12" "PolymerElements/paper-behaviors#^1.0.0" "012bqk97awgz55cn7rm9g7cckrdhkqhls3zvp8l6nd4rdwcrdzq8")
15 (fetchbower "paper-material" "PolymerElements/paper-material#1.0.6" "PolymerElements/paper-material#^1.0.0" "0rljmknfdbm5aabvx9pk77754zckj3l127c3mvnmwkpkkr353xnh")
16 (fetchbower "paper-styles" "PolymerElements/paper-styles#1.1.4" "PolymerElements/paper-styles#^1.0.0" "0j8vg74xrcxlni8i93dsab3y80f34kk30lv4yblqpkp9c3nrilf7")
17 (fetchbower "neon-animation" "PolymerElements/neon-animation#1.2.4" "PolymerElements/neon-animation#^1.0.0" "16mz9i2n5w0k5j8d6gha23cnbdgm5syz3fawyh89gdbq97bi2q5j")
18 (fetchbower "iron-a11y-announcer" "PolymerElements/iron-a11y-announcer#1.0.5" "PolymerElements/iron-a11y-announcer#^1.0.0" "0n7c7j1pwk3835s7s2jd9125wdcsqf216yi5gj07wn5s8h8p7m9d")
19 (fetchbower "iron-overlay-behavior" "PolymerElements/iron-overlay-behavior#1.8.6" "PolymerElements/iron-overlay-behavior#^1.0.9" "14brn9gz6qqskarg3fxk91xs7vg02vgcsz9a9743kidxr0l0413m")
20 (fetchbower "iron-fit-behavior" "PolymerElements/iron-fit-behavior#1.2.5" "PolymerElements/iron-fit-behavior#^1.1.0" "1msnlh8lp1xg6v4h6dkjwj9kzac5q5q208ayla3x9hi483ki6rlf")
21 (fetchbower "iron-checked-element-behavior" "PolymerElements/iron-checked-element-behavior#1.0.5" "PolymerElements/iron-checked-element-behavior#^1.0.0" "0l0yy4ah454s8bzfv076s8by7h67zy9ni6xb932qwyhx8br6c1m7")
22 (fetchbower "promise-polyfill" "polymerlabs/promise-polyfill#1.0.1" "polymerlabs/promise-polyfill#^1.0.0" "045bj2caav3famr5hhxgs1dx7n08r4s46mlzwb313vdy17is38xb")
23 (fetchbower "iron-behaviors" "PolymerElements/iron-behaviors#1.0.17" "PolymerElements/iron-behaviors#^1.0.0" "021qvkmbk32jrrmmphpmwgby4bzi5jyf47rh1bxmq2ip07ly4bpr")
24 (fetchbower "iron-validatable-behavior" "PolymerElements/iron-validatable-behavior#1.1.1" "PolymerElements/iron-validatable-behavior#^1.0.0" "1yhxlvywhw2klbbgm3f3cmanxfxggagph4ii635zv0c13707wslv")
25 (fetchbower "iron-form-element-behavior" "PolymerElements/iron-form-element-behavior#1.0.6" "PolymerElements/iron-form-element-behavior#^1.0.0" "0rdhxivgkdhhz2yadgdbjfc70l555p3y83vjh8rfj5hr0asyn6q1")
26 (fetchbower "iron-a11y-keys-behavior" "polymerelements/iron-a11y-keys-behavior#1.1.9" "polymerelements/iron-a11y-keys-behavior#^1.0.0" "1imm4gc84qizihhbyhfa8lwjh3myhj837f79i5m04xjgwrjmkaf6")
27 (fetchbower "paper-ripple" "PolymerElements/paper-ripple#1.0.8" "PolymerElements/paper-ripple#^1.0.0" "0r9sq8ik7wwrw0qb82c3rw0c030ljwd3s466c9y4qbcrsbvfjnns")
28 (fetchbower "font-roboto" "PolymerElements/font-roboto#1.0.1" "PolymerElements/font-roboto#^1.0.1" "02jz43r0wkyr3yp7rq2rc08l5cwnsgca9fr54sr4rhsnl7cjpxrj")
29 (fetchbower "iron-meta" "PolymerElements/iron-meta#1.1.2" "PolymerElements/iron-meta#^1.0.0" "1wl4dx8fnsknw9z9xi8bpc4cy9x70c11x4zxwxnj73hf3smifppl")
30 (fetchbower "iron-resizable-behavior" "PolymerElements/iron-resizable-behavior#1.0.5" "PolymerElements/iron-resizable-behavior#^1.0.0" "1fd5zmbr2hax42vmcasncvk7lzi38fmb1kyii26nn8pnnjak7zkn")
31 (fetchbower "iron-selector" "PolymerElements/iron-selector#1.5.2" "PolymerElements/iron-selector#^1.0.0" "1ajv46llqzvahm5g6g75w7nfyjcslp53ji0wm96l2k94j87spv3r")
32 (fetchbower "web-animations-js" "web-animations/web-animations-js#2.2.2" "web-animations/web-animations-js#^2.2.0" "1izfvm3l67vwys0bqbhidi9rqziw2f8wv289386sc6jsxzgkzhga")
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")
29 (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")
33 34 ]; }
@@ -1,12 +1,14 b''
1 # This file has been generated by node2nix 1.0.0. Do not edit!
1 # This file has been generated by node2nix 1.5.3. Do not edit!
2 2
3 3 {pkgs ? import <nixpkgs> {
4 4 inherit system;
5 }, system ? builtins.currentSystem}:
5 }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-6_x"}:
6 6
7 7 let
8 8 nodeEnv = import ./node-env.nix {
9 inherit (pkgs) stdenv python utillinux runCommand writeTextFile nodejs;
9 inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
10 inherit nodejs;
11 libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
10 12 };
11 13 in
12 14 import ./node-packages.nix {
@@ -1,8 +1,10 b''
1 1 # This file originates from node2nix
2 2
3 {stdenv, python, nodejs, utillinux, runCommand, writeTextFile}:
3 {stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
4 4
5 5 let
6 python = if nodejs ? python then nodejs.python else python2;
7
6 8 # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
7 9 tarWrapper = runCommand "tarWrapper" {} ''
8 10 mkdir -p $out/bin
@@ -55,60 +57,6 b' let'
55 57
56 58 # Recursively composes the dependencies of a package
57 59 composePackage = { name, packageName, src, dependencies ? [], ... }@args:
58 let
59 fixImpureDependencies = writeTextFile {
60 name = "fixDependencies.js";
61 text = ''
62 var fs = require('fs');
63 var url = require('url');
64
65 /*
66 * Replaces an impure version specification by *
67 */
68 function replaceImpureVersionSpec(versionSpec) {
69 var parsedUrl = url.parse(versionSpec);
70
71 if(versionSpec == "latest" || versionSpec == "unstable" ||
72 versionSpec.substr(0, 2) == ".." || dependency.substr(0, 2) == "./" || dependency.substr(0, 2) == "~/" || dependency.substr(0, 1) == '/')
73 return '*';
74 else if(parsedUrl.protocol == "git:" || parsedUrl.protocol == "git+ssh:" || parsedUrl.protocol == "git+http:" || parsedUrl.protocol == "git+https:" ||
75 parsedUrl.protocol == "http:" || parsedUrl.protocol == "https:")
76 return '*';
77 else
78 return versionSpec;
79 }
80
81 var packageObj = JSON.parse(fs.readFileSync('./package.json'));
82
83 /* Replace dependencies */
84 if(packageObj.dependencies !== undefined) {
85 for(var dependency in packageObj.dependencies) {
86 var versionSpec = packageObj.dependencies[dependency];
87 packageObj.dependencies[dependency] = replaceImpureVersionSpec(versionSpec);
88 }
89 }
90
91 /* Replace development dependencies */
92 if(packageObj.devDependencies !== undefined) {
93 for(var dependency in packageObj.devDependencies) {
94 var versionSpec = packageObj.devDependencies[dependency];
95 packageObj.devDependencies[dependency] = replaceImpureVersionSpec(versionSpec);
96 }
97 }
98
99 /* Replace optional dependencies */
100 if(packageObj.optionalDependencies !== undefined) {
101 for(var dependency in packageObj.optionalDependencies) {
102 var versionSpec = packageObj.optionalDependencies[dependency];
103 packageObj.optionalDependencies[dependency] = replaceImpureVersionSpec(versionSpec);
104 }
105 }
106
107 /* Write the fixed JSON file */
108 fs.writeFileSync("package.json", JSON.stringify(packageObj));
109 '';
110 };
111 in
112 60 ''
113 61 DIR=$(pwd)
114 62 cd $TMPDIR
@@ -121,36 +69,124 b' let'
121 69 if [ -f "${src}" ]
122 70 then
123 71 # Figure out what directory has been unpacked
124 packageDir=$(find . -type d -maxdepth 1 | tail -1)
72 packageDir="$(find . -maxdepth 1 -type d | tail -1)"
125 73
126 74 # Restore write permissions to make building work
75 find "$packageDir" -type d -print0 | xargs -0 chmod u+x
127 76 chmod -R u+w "$packageDir"
128 77
129 78 # Move the extracted tarball into the output folder
130 79 mv "$packageDir" "$DIR/${packageName}"
131 80 elif [ -d "${src}" ]
132 81 then
82 # Get a stripped name (without hash) of the source directory.
83 # On old nixpkgs it's already set internally.
84 if [ -z "$strippedName" ]
85 then
86 strippedName="$(stripHash ${src})"
87 fi
88
133 89 # Restore write permissions to make building work
134 chmod -R u+w $strippedName
90 chmod -R u+w "$strippedName"
135 91
136 92 # Move the extracted directory into the output folder
137 mv $strippedName "$DIR/${packageName}"
93 mv "$strippedName" "$DIR/${packageName}"
138 94 fi
139 95
140 96 # Unset the stripped name to not confuse the next unpack step
141 97 unset strippedName
142 98
143 # Some version specifiers (latest, unstable, URLs, file paths) force NPM to make remote connections or consult paths outside the Nix store.
144 # The following JavaScript replaces these by * to prevent that
99 # Include the dependencies of the package
145 100 cd "$DIR/${packageName}"
146 node ${fixImpureDependencies}
147
148 # Include the dependencies of the package
149 101 ${includeDependencies { inherit dependencies; }}
150 102 cd ..
151 103 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
152 104 '';
153 105
106 pinpointDependencies = {dependencies, production}:
107 let
108 pinpointDependenciesFromPackageJSON = writeTextFile {
109 name = "pinpointDependencies.js";
110 text = ''
111 var fs = require('fs');
112 var path = require('path');
113
114 function resolveDependencyVersion(location, name) {
115 if(location == process.env['NIX_STORE']) {
116 return null;
117 } else {
118 var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
119
120 if(fs.existsSync(dependencyPackageJSON)) {
121 var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
122
123 if(dependencyPackageObj.name == name) {
124 return dependencyPackageObj.version;
125 }
126 } else {
127 return resolveDependencyVersion(path.resolve(location, ".."), name);
128 }
129 }
130 }
131
132 function replaceDependencies(dependencies) {
133 if(typeof dependencies == "object" && dependencies !== null) {
134 for(var dependency in dependencies) {
135 var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
136
137 if(resolvedVersion === null) {
138 process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
139 } else {
140 dependencies[dependency] = resolvedVersion;
141 }
142 }
143 }
144 }
145
146 /* Read the package.json configuration */
147 var packageObj = JSON.parse(fs.readFileSync('./package.json'));
148
149 /* Pinpoint all dependencies */
150 replaceDependencies(packageObj.dependencies);
151 if(process.argv[2] == "development") {
152 replaceDependencies(packageObj.devDependencies);
153 }
154 replaceDependencies(packageObj.optionalDependencies);
155
156 /* Write the fixed package.json file */
157 fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
158 '';
159 };
160 in
161 ''
162 node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
163
164 ${stdenv.lib.optionalString (dependencies != [])
165 ''
166 if [ -d node_modules ]
167 then
168 cd node_modules
169 ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
170 cd ..
171 fi
172 ''}
173 '';
174
175 # Recursively traverses all dependencies of a package and pinpoints all
176 # dependencies in the package.json file to the versions that are actually
177 # being used.
178
179 pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
180 ''
181 if [ -d "${packageName}" ]
182 then
183 cd "${packageName}"
184 ${pinpointDependencies { inherit dependencies production; }}
185 cd ..
186 ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
187 fi
188 '';
189
154 190 # Extract the Node.js source code which is used to compile packages with
155 191 # native bindings
156 192 nodeSources = runCommand "node-sources" {} ''
@@ -158,12 +194,132 b' let'
158 194 mv node-* $out
159 195 '';
160 196
197 # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
198 addIntegrityFieldsScript = writeTextFile {
199 name = "addintegrityfields.js";
200 text = ''
201 var fs = require('fs');
202 var path = require('path');
203
204 function augmentDependencies(baseDir, dependencies) {
205 for(var dependencyName in dependencies) {
206 var dependency = dependencies[dependencyName];
207
208 // Open package.json and augment metadata fields
209 var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
210 var packageJSONPath = path.join(packageJSONDir, "package.json");
211
212 if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
213 console.log("Adding metadata fields to: "+packageJSONPath);
214 var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
215
216 if(dependency.integrity) {
217 packageObj["_integrity"] = dependency.integrity;
218 } else {
219 packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
220 }
221
222 packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
223 fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
224 }
225
226 // Augment transitive dependencies
227 if(dependency.dependencies !== undefined) {
228 augmentDependencies(packageJSONDir, dependency.dependencies);
229 }
230 }
231 }
232
233 if(fs.existsSync("./package-lock.json")) {
234 var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
235
236 if(packageLock.lockfileVersion !== 1) {
237 process.stderr.write("Sorry, I only understand lock file version 1!\n");
238 process.exit(1);
239 }
240
241 if(packageLock.dependencies !== undefined) {
242 augmentDependencies(".", packageLock.dependencies);
243 }
244 }
245 '';
246 };
247
248 # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
249 reconstructPackageLock = writeTextFile {
250 name = "addintegrityfields.js";
251 text = ''
252 var fs = require('fs');
253 var path = require('path');
254
255 var packageObj = JSON.parse(fs.readFileSync("package.json"));
256
257 var lockObj = {
258 name: packageObj.name,
259 version: packageObj.version,
260 lockfileVersion: 1,
261 requires: true,
262 dependencies: {}
263 };
264
265 function augmentPackageJSON(filePath, dependencies) {
266 var packageJSON = path.join(filePath, "package.json");
267 if(fs.existsSync(packageJSON)) {
268 var packageObj = JSON.parse(fs.readFileSync(packageJSON));
269 dependencies[packageObj.name] = {
270 version: packageObj.version,
271 integrity: "sha1-000000000000000000000000000=",
272 dependencies: {}
273 };
274 processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
275 }
276 }
277
278 function processDependencies(dir, dependencies) {
279 if(fs.existsSync(dir)) {
280 var files = fs.readdirSync(dir);
281
282 files.forEach(function(entry) {
283 var filePath = path.join(dir, entry);
284 var stats = fs.statSync(filePath);
285
286 if(stats.isDirectory()) {
287 if(entry.substr(0, 1) == "@") {
288 // When we encounter a namespace folder, augment all packages belonging to the scope
289 var pkgFiles = fs.readdirSync(filePath);
290
291 pkgFiles.forEach(function(entry) {
292 if(stats.isDirectory()) {
293 var pkgFilePath = path.join(filePath, entry);
294 augmentPackageJSON(pkgFilePath, dependencies);
295 }
296 });
297 } else {
298 augmentPackageJSON(filePath, dependencies);
299 }
300 }
301 });
302 }
303 }
304
305 processDependencies("node_modules", lockObj.dependencies);
306
307 fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
308 '';
309 };
310
161 311 # Builds and composes an NPM package including all its dependencies
162 buildNodePackage = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, preRebuild ? "", ... }@args:
312 buildNodePackage = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, preRebuild ? "", ... }@args:
163 313
314 let
315 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
316 in
164 317 stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // {
165 318 name = "node-${name}-${version}";
166 buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
319 buildInputs = [ tarWrapper python nodejs ]
320 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
321 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
322 ++ args.buildInputs or [];
167 323 dontStrip = args.dontStrip or true; # Striping may fail a build for some package deployments
168 324
169 325 inherit dontNpmInstall preRebuild;
@@ -173,7 +329,9 b' let'
173 329 buildPhase = args.buildPhase or "true";
174 330
175 331 compositionScript = composePackage args;
176 passAsFile = [ "compositionScript" ];
332 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
333
334 passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
177 335
178 336 installPhase = args.installPhase or ''
179 337 # Create and enter a root node_modules/ folder
@@ -183,6 +341,10 b' let'
183 341 # Compose the package and all its dependencies
184 342 source $compositionScriptPath
185 343
344 # Pinpoint the versions of all dependencies to the ones that are actually being used
345 echo "pinpointing versions of dependencies..."
346 source $pinpointDependenciesScriptPath
347
186 348 # Patch the shebangs of the bundled modules to prevent them from
187 349 # calling executables outside the Nix store as much as possible
188 350 patchShebangs .
@@ -200,11 +362,25 b' let'
200 362 export HOME=$TMPDIR
201 363 cd "${packageName}"
202 364 runHook preRebuild
203 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
365
366 ${stdenv.lib.optionalString bypassCache ''
367 if [ ! -f package-lock.json ]
368 then
369 echo "No package-lock.json file found, reconstructing..."
370 node ${reconstructPackageLock}
371 fi
372
373 node ${addIntegrityFieldsScript}
374 ''}
375
376 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
204 377
205 378 if [ "$dontNpmInstall" != "1" ]
206 379 then
207 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
380 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
381 rm -f npm-shrinkwrap.json
382
383 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
208 384 fi
209 385
210 386 # Create symlink to the deployed executable folder, if applicable
@@ -226,44 +402,79 b' let'
226 402 done
227 403 done
228 404 fi
405
406 # Run post install hook, if provided
407 runHook postInstall
229 408 '';
230 409 });
231 410
232 411 # Builds a development shell
233 buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, ... }@args:
412 buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, ... }@args:
234 413 let
414 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
415
235 416 nodeDependencies = stdenv.mkDerivation {
236 417 name = "node-dependencies-${name}-${version}";
237 418
238 buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
419 buildInputs = [ tarWrapper python nodejs ]
420 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
421 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
422 ++ args.buildInputs or [];
239 423
240 424 includeScript = includeDependencies { inherit dependencies; };
241 passAsFile = [ "includeScript" ];
425 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
426
427 passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
242 428
243 429 buildCommand = ''
244 mkdir -p $out/lib
245 cd $out/lib
430 mkdir -p $out/${packageName}
431 cd $out/${packageName}
432
246 433 source $includeScriptPath
247 434
248 435 # Create fake package.json to make the npm commands work properly
249 cat > package.json <<EOF
250 {
251 "name": "${packageName}",
252 "version": "${version}"
253 }
254 EOF
436 cp ${src}/package.json .
437 chmod 644 package.json
438 ${stdenv.lib.optionalString bypassCache ''
439 if [ -f ${src}/package-lock.json ]
440 then
441 cp ${src}/package-lock.json .
442 fi
443 ''}
444
445 # Pinpoint the versions of all dependencies to the ones that are actually being used
446 echo "pinpointing versions of dependencies..."
447 cd ..
448 source $pinpointDependenciesScriptPath
449 cd ${packageName}
255 450
256 451 # Patch the shebangs of the bundled modules to prevent them from
257 452 # calling executables outside the Nix store as much as possible
258 453 patchShebangs .
259 454
260 export HOME=$TMPDIR
261 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
455 export HOME=$PWD
456
457 ${stdenv.lib.optionalString bypassCache ''
458 if [ ! -f package-lock.json ]
459 then
460 echo "No package-lock.json file found, reconstructing..."
461 node ${reconstructPackageLock}
462 fi
463
464 node ${addIntegrityFieldsScript}
465 ''}
466
467 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
262 468
263 469 ${stdenv.lib.optionalString (!dontNpmInstall) ''
264 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
470 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
471 rm -f npm-shrinkwrap.json
472
473 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
265 474 ''}
266 475
476 cd ..
477 mv ${packageName} lib
267 478 ln -s $out/lib/node_modules/.bin $out/bin
268 479 '';
269 480 };
This diff has been collapsed as it changes many lines, (5285 lines changed) Show them Hide them
@@ -1,9 +1,1126 b''
1 # This file has been generated by node2nix 1.0.0. Do not edit!
1 # This file has been generated by node2nix 1.5.3. Do not edit!
2 2
3 {nodeEnv, fetchurl, fetchgit}:
3 {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4 4
5 5 let
6 6 sources = {
7 "@types/clone-0.1.30" = {
8 name = "_at_types_slash_clone";
9 packageName = "@types/clone";
10 version = "0.1.30";
11 src = fetchurl {
12 url = "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz";
13 sha1 = "e7365648c1b42136a59c7d5040637b3b5c83b614";
14 };
15 };
16 "@types/node-4.2.23" = {
17 name = "_at_types_slash_node";
18 packageName = "@types/node";
19 version = "4.2.23";
20 src = fetchurl {
21 url = "https://registry.npmjs.org/@types/node/-/node-4.2.23.tgz";
22 sha512 = "3zx4m2xkgm79mwsg2bpclq29sglv65yna93lz6gz55fp6aqd2i8b6asn8yk0fkak1x9m180mkwc8mjsf6linynsfcq2nisb4f21r8jk";
23 };
24 };
25 "@types/node-6.0.113" = {
26 name = "_at_types_slash_node";
27 packageName = "@types/node";
28 version = "6.0.113";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/@types/node/-/node-6.0.113.tgz";
31 sha512 = "02p8daadig9hm8zyq8v26km6xpn797kn73rbgpi593b4ipvs9r7h5bd6cr0hcxggrxmvccsmk58ax14dyhi4dchj7ijrbvac58xgmbz";
32 };
33 };
34 "@types/parse5-0.0.31" = {
35 name = "_at_types_slash_parse5";
36 packageName = "@types/parse5";
37 version = "0.0.31";
38 src = fetchurl {
39 url = "https://registry.npmjs.org/@types/parse5/-/parse5-0.0.31.tgz";
40 sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7";
41 };
42 };
43 "abbrev-1.1.1" = {
44 name = "abbrev";
45 packageName = "abbrev";
46 version = "1.1.1";
47 src = fetchurl {
48 url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
49 sha512 = "38s4f3id97wsb0rg9nm9zvxyq0nvwrmrpa5dzvrkp36mf5ibs98b4z6lvsbrwzzs0sbcank6c7gpp06vcwp9acfhp41rzlhi3ybsxwy";
50 };
51 };
52 "acorn-3.3.0" = {
53 name = "acorn";
54 packageName = "acorn";
55 version = "3.3.0";
56 src = fetchurl {
57 url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
58 sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
59 };
60 };
61 "acorn-5.7.1" = {
62 name = "acorn";
63 packageName = "acorn";
64 version = "5.7.1";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz";
67 sha512 = "1ahdw8l42nvwy1m4d19pymmg1gw31paak1m0bxj371s82vi8paqj582ixqk6p8924y4dp54czbrqngbd9wnwbwvmv00wah62p2dpsbp";
68 };
69 };
70 "acorn-jsx-3.0.1" = {
71 name = "acorn-jsx";
72 packageName = "acorn-jsx";
73 version = "3.0.1";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
76 sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
77 };
78 };
79 "ajv-4.11.8" = {
80 name = "ajv";
81 packageName = "ajv";
82 version = "4.11.8";
83 src = fetchurl {
84 url = "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz";
85 sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
86 };
87 };
88 "amdefine-1.0.1" = {
89 name = "amdefine";
90 packageName = "amdefine";
91 version = "1.0.1";
92 src = fetchurl {
93 url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz";
94 sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5";
95 };
96 };
97 "ansi-escape-sequences-3.0.0" = {
98 name = "ansi-escape-sequences";
99 packageName = "ansi-escape-sequences";
100 version = "3.0.0";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz";
103 sha1 = "1c18394b6af9b76ff9a63509fa497669fd2ce53e";
104 };
105 };
106 "ansi-regex-0.2.1" = {
107 name = "ansi-regex";
108 packageName = "ansi-regex";
109 version = "0.2.1";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
112 sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9";
113 };
114 };
115 "ansi-regex-2.1.1" = {
116 name = "ansi-regex";
117 packageName = "ansi-regex";
118 version = "2.1.1";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
121 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
122 };
123 };
124 "ansi-styles-1.1.0" = {
125 name = "ansi-styles";
126 packageName = "ansi-styles";
127 version = "1.1.0";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
130 sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de";
131 };
132 };
133 "ansi-styles-2.2.1" = {
134 name = "ansi-styles";
135 packageName = "ansi-styles";
136 version = "2.2.1";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
139 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
140 };
141 };
142 "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = {
143 name = "appenlight-client";
144 packageName = "appenlight-client";
145 version = "0.5.1";
146 src = fetchgit {
147 url = "https://git@github.com/AppEnlight/appenlight-client-js.git";
148 rev = "14712c64c230fbbe94fcbc8094aef5eb3b90b307";
149 sha256 = "05146f5b932f166c9a4db601bc9c13ae686899653d1dd03121652631f9bc83d6";
150 };
151 };
152 "aproba-1.2.0" = {
153 name = "aproba";
154 packageName = "aproba";
155 version = "1.2.0";
156 src = fetchurl {
157 url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
158 sha512 = "13mgnbmdhdq0qncijvpip1l39q1a8labcvj3hc3n1yl2zch106mdkn7p7bd5knvmfkkn1js9nd47nzyjk1himbm8ry8i8gd6mk7mlk3";
159 };
160 };
161 "are-we-there-yet-1.1.5" = {
162 name = "are-we-there-yet";
163 packageName = "are-we-there-yet";
164 version = "1.1.5";
165 src = fetchurl {
166 url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
167 sha512 = "3mizm1yfxynlhaavbimv7n9qljrbhni22v4fch6zr89x6ps0gpjcxm5yfvv05n8vc3r17hmglyswgq9w0s598xv70nnyw358q11s5p6";
168 };
169 };
170 "argparse-0.1.16" = {
171 name = "argparse";
172 packageName = "argparse";
173 version = "0.1.16";
174 src = fetchurl {
175 url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
176 sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
177 };
178 };
179 "array-back-1.0.4" = {
180 name = "array-back";
181 packageName = "array-back";
182 version = "1.0.4";
183 src = fetchurl {
184 url = "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz";
185 sha1 = "644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b";
186 };
187 };
188 "asap-2.0.6" = {
189 name = "asap";
190 packageName = "asap";
191 version = "2.0.6";
192 src = fetchurl {
193 url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz";
194 sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
195 };
196 };
197 "asn1-0.2.3" = {
198 name = "asn1";
199 packageName = "asn1";
200 version = "0.2.3";
201 src = fetchurl {
202 url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
203 sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
204 };
205 };
206 "assert-plus-0.2.0" = {
207 name = "assert-plus";
208 packageName = "assert-plus";
209 version = "0.2.0";
210 src = fetchurl {
211 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz";
212 sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
213 };
214 };
215 "assert-plus-1.0.0" = {
216 name = "assert-plus";
217 packageName = "assert-plus";
218 version = "1.0.0";
219 src = fetchurl {
220 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
221 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
222 };
223 };
224 "async-0.1.22" = {
225 name = "async";
226 packageName = "async";
227 version = "0.1.22";
228 src = fetchurl {
229 url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz";
230 sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061";
231 };
232 };
233 "async-0.2.10" = {
234 name = "async";
235 packageName = "async";
236 version = "0.2.10";
237 src = fetchurl {
238 url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
239 sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
240 };
241 };
242 "async-2.6.1" = {
243 name = "async";
244 packageName = "async";
245 version = "2.6.1";
246 src = fetchurl {
247 url = "https://registry.npmjs.org/async/-/async-2.6.1.tgz";
248 sha512 = "2aqgkis9ac37q6jv6zspfpj3rikh2vr9fdch7wajrvqihq5sxyd1gh5zv65hy0y3r22l720qkidwh6img8dngqcjj0dwrl0dwpj5lbw";
249 };
250 };
251 "asynckit-0.4.0" = {
252 name = "asynckit";
253 packageName = "asynckit";
254 version = "0.4.0";
255 src = fetchurl {
256 url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
257 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
258 };
259 };
260 "aws-sign2-0.6.0" = {
261 name = "aws-sign2";
262 packageName = "aws-sign2";
263 version = "0.6.0";
264 src = fetchurl {
265 url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
266 sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
267 };
268 };
269 "aws4-1.7.0" = {
270 name = "aws4";
271 packageName = "aws4";
272 version = "1.7.0";
273 src = fetchurl {
274 url = "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz";
275 sha512 = "3rkdcpm3myysvq9nj6plgvpngzsbv7qk1wvb9f4m3gcsl23pf5x0hyph02svyl2v1lgjji8kl75ii7q04lhhhgjyw1irbinmxsl6qyz";
276 };
277 };
278 "babel-polyfill-6.26.0" = {
279 name = "babel-polyfill";
280 packageName = "babel-polyfill";
281 version = "6.26.0";
282 src = fetchurl {
283 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
284 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
285 };
286 };
287 "babel-runtime-6.26.0" = {
288 name = "babel-runtime";
289 packageName = "babel-runtime";
290 version = "6.26.0";
291 src = fetchurl {
292 url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
293 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
294 };
295 };
296 "balanced-match-1.0.0" = {
297 name = "balanced-match";
298 packageName = "balanced-match";
299 version = "1.0.0";
300 src = fetchurl {
301 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
302 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
303 };
304 };
305 "base64-js-1.2.3" = {
306 name = "base64-js";
307 packageName = "base64-js";
308 version = "1.2.3";
309 src = fetchurl {
310 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz";
311 sha512 = "3kqp8hzql2ccdqf7vqizav1lrwp5gynn081718g9slxcs428sv02n037xb9hfgrqybbk4qacnk5mcv63z8fm3l4h6fi06xm8nqj3h1j";
312 };
313 };
314 "bcrypt-pbkdf-1.0.1" = {
315 name = "bcrypt-pbkdf";
316 packageName = "bcrypt-pbkdf";
317 version = "1.0.1";
318 src = fetchurl {
319 url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz";
320 sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d";
321 };
322 };
323 "boom-2.10.1" = {
324 name = "boom";
325 packageName = "boom";
326 version = "2.10.1";
327 src = fetchurl {
328 url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
329 sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
330 };
331 };
332 "bower-1.8.4" = {
333 name = "bower";
334 packageName = "bower";
335 version = "1.8.4";
336 src = fetchurl {
337 url = "https://registry.npmjs.org/bower/-/bower-1.8.4.tgz";
338 sha1 = "e7876a076deb8137f7d06525dc5e8c66db82f28a";
339 };
340 };
341 "brace-expansion-1.1.11" = {
342 name = "brace-expansion";
343 packageName = "brace-expansion";
344 version = "1.1.11";
345 src = fetchurl {
346 url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
347 sha512 = "248cnpbbf0p32h53rd3g8wzpgrkaj4p078ra1g6l16f82i6bzkvmhwqan5rk88apbll9ly1476kngd7f7z27i3b3zxpbb3064f8yaw8";
348 };
349 };
350 "buffer-from-1.1.0" = {
351 name = "buffer-from";
352 packageName = "buffer-from";
353 version = "1.1.0";
354 src = fetchurl {
355 url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz";
356 sha512 = "0ch7mwp2p7iz81hlj769cki9vapg34rp3368mbxffjync131zz3cig7vkjv4n1lfyfnaapj9axq5d6sg92a8ri6fnvggz481fb936bk";
357 };
358 };
359 "builtin-modules-1.1.1" = {
360 name = "builtin-modules";
361 packageName = "builtin-modules";
362 version = "1.1.1";
363 src = fetchurl {
364 url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
365 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
366 };
367 };
368 "builtins-1.0.3" = {
369 name = "builtins";
370 packageName = "builtins";
371 version = "1.0.3";
372 src = fetchurl {
373 url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz";
374 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
375 };
376 };
377 "caseless-0.12.0" = {
378 name = "caseless";
379 packageName = "caseless";
380 version = "0.12.0";
381 src = fetchurl {
382 url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
383 sha1 = "1b681c21ff84033c826543090689420d187151dc";
384 };
385 };
386 "chalk-0.5.1" = {
387 name = "chalk";
388 packageName = "chalk";
389 version = "0.5.1";
390 src = fetchurl {
391 url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
392 sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
393 };
394 };
395 "chalk-1.1.3" = {
396 name = "chalk";
397 packageName = "chalk";
398 version = "1.1.3";
399 src = fetchurl {
400 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
401 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
402 };
403 };
404 "cli-1.0.1" = {
405 name = "cli";
406 packageName = "cli";
407 version = "1.0.1";
408 src = fetchurl {
409 url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz";
410 sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
411 };
412 };
413 "clipboard-1.7.1" = {
414 name = "clipboard";
415 packageName = "clipboard";
416 version = "1.7.1";
417 src = fetchurl {
418 url = "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz";
419 sha1 = "360d6d6946e99a7a1fef395e42ba92b5e9b5a16b";
420 };
421 };
422 "clone-1.0.4" = {
423 name = "clone";
424 packageName = "clone";
425 version = "1.0.4";
426 src = fetchurl {
427 url = "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz";
428 sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
429 };
430 };
431 "co-4.6.0" = {
432 name = "co";
433 packageName = "co";
434 version = "4.6.0";
435 src = fetchurl {
436 url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
437 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
438 };
439 };
440 "code-point-at-1.1.0" = {
441 name = "code-point-at";
442 packageName = "code-point-at";
443 version = "1.1.0";
444 src = fetchurl {
445 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
446 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
447 };
448 };
449 "coffee-script-1.3.3" = {
450 name = "coffee-script";
451 packageName = "coffee-script";
452 version = "1.3.3";
453 src = fetchurl {
454 url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz";
455 sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4";
456 };
457 };
458 "colors-0.6.2" = {
459 name = "colors";
460 packageName = "colors";
461 version = "0.6.2";
462 src = fetchurl {
463 url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
464 sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
465 };
466 };
467 "combined-stream-1.0.6" = {
468 name = "combined-stream";
469 packageName = "combined-stream";
470 version = "1.0.6";
471 src = fetchurl {
472 url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz";
473 sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818";
474 };
475 };
476 "command-line-args-3.0.5" = {
477 name = "command-line-args";
478 packageName = "command-line-args";
479 version = "3.0.5";
480 src = fetchurl {
481 url = "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz";
482 sha1 = "5bd4ad45e7983e5c1344918e40280ee2693c5ac0";
483 };
484 };
485 "command-line-usage-3.0.8" = {
486 name = "command-line-usage";
487 packageName = "command-line-usage";
488 version = "3.0.8";
489 src = fetchurl {
490 url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz";
491 sha1 = "b6a20978c1b383477f5c11a529428b880bfe0f4d";
492 };
493 };
494 "concat-map-0.0.1" = {
495 name = "concat-map";
496 packageName = "concat-map";
497 version = "0.0.1";
498 src = fetchurl {
499 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
500 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
501 };
502 };
503 "concat-stream-1.6.2" = {
504 name = "concat-stream";
505 packageName = "concat-stream";
506 version = "1.6.2";
507 src = fetchurl {
508 url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
509 sha512 = "05nnf80j9ls12y3cw2dfnc6rmand3ya5sx9cqn9dgg19ljzdnyfjjv8ig79xi73gr2y4rkfzn9wjip2zzwp5n2d49njd3ki2a1c3cfv";
510 };
511 };
512 "config-chain-1.1.11" = {
513 name = "config-chain";
514 packageName = "config-chain";
515 version = "1.1.11";
516 src = fetchurl {
517 url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz";
518 sha1 = "aba09747dfbe4c3e70e766a6e41586e1859fc6f2";
519 };
520 };
521 "console-browserify-1.1.0" = {
522 name = "console-browserify";
523 packageName = "console-browserify";
524 version = "1.1.0";
525 src = fetchurl {
526 url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
527 sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
528 };
529 };
530 "console-control-strings-1.1.0" = {
531 name = "console-control-strings";
532 packageName = "console-control-strings";
533 version = "1.1.0";
534 src = fetchurl {
535 url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
536 sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
537 };
538 };
539 "core-js-2.5.7" = {
540 name = "core-js";
541 packageName = "core-js";
542 version = "2.5.7";
543 src = fetchurl {
544 url = "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz";
545 sha512 = "1rw87wykvh29zd2dfrylxhr1kk5lz0k9wb4ykmy6nka6slwbhsirccfy8c2br3b8d085rkly33rf55kh6z5rm9mpgxg7z301h4ckk26";
546 };
547 };
548 "core-util-is-1.0.2" = {
549 name = "core-util-is";
550 packageName = "core-util-is";
551 version = "1.0.2";
552 src = fetchurl {
553 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
554 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
555 };
556 };
557 "crisper-1.2.0" = {
558 name = "crisper";
559 packageName = "crisper";
560 version = "1.2.0";
561 src = fetchurl {
562 url = "https://registry.npmjs.org/crisper/-/crisper-1.2.0.tgz";
563 sha1 = "9a91f597d71f6110294e076ad44dbb3408568e46";
564 };
565 };
566 "crisper-2.1.1" = {
567 name = "crisper";
568 packageName = "crisper";
569 version = "2.1.1";
570 src = fetchurl {
571 url = "https://registry.npmjs.org/crisper/-/crisper-2.1.1.tgz";
572 sha512 = "2kvx1j8a1qk6w04444rjh43hx2pq5rzfl8dgsfd9jz7spc1l90iym2mzy1dvinwr3d3iga1lv0qy47j8lah7v9c071yj5nvfkvf65yb";
573 };
574 };
575 "cryptiles-2.0.5" = {
576 name = "cryptiles";
577 packageName = "cryptiles";
578 version = "2.0.5";
579 src = fetchurl {
580 url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
581 sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
582 };
583 };
584 "dashdash-1.14.1" = {
585 name = "dashdash";
586 packageName = "dashdash";
587 version = "1.14.1";
588 src = fetchurl {
589 url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
590 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
591 };
592 };
593 "date-now-0.1.4" = {
594 name = "date-now";
595 packageName = "date-now";
596 version = "0.1.4";
597 src = fetchurl {
598 url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
599 sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
600 };
601 };
602 "dateformat-1.0.2-1.2.3" = {
603 name = "dateformat";
604 packageName = "dateformat";
605 version = "1.0.2-1.2.3";
606 src = fetchurl {
607 url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
608 sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
609 };
610 };
611 "debug-0.7.4" = {
612 name = "debug";
613 packageName = "debug";
614 version = "0.7.4";
615 src = fetchurl {
616 url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
617 sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
618 };
619 };
620 "deep-extend-0.4.2" = {
621 name = "deep-extend";
622 packageName = "deep-extend";
623 version = "0.4.2";
624 src = fetchurl {
625 url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz";
626 sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f";
627 };
628 };
629 "deep-is-0.1.3" = {
630 name = "deep-is";
631 packageName = "deep-is";
632 version = "0.1.3";
633 src = fetchurl {
634 url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
635 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
636 };
637 };
638 "delayed-stream-1.0.0" = {
639 name = "delayed-stream";
640 packageName = "delayed-stream";
641 version = "1.0.0";
642 src = fetchurl {
643 url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
644 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
645 };
646 };
647 "delegate-3.2.0" = {
648 name = "delegate";
649 packageName = "delegate";
650 version = "3.2.0";
651 src = fetchurl {
652 url = "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz";
653 sha512 = "15r0qviwhhsg7n1w7zaliwkfjmxbdzkb0n9awzqavcrdxb8hl5m0bn5yb1z75m4g3hp1i2b6pi6nq141ixrwz25kyprhsarh28y71r2";
654 };
655 };
656 "delegates-1.0.0" = {
657 name = "delegates";
658 packageName = "delegates";
659 version = "1.0.0";
660 src = fetchurl {
661 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
662 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
663 };
664 };
665 "doctrine-0.7.2" = {
666 name = "doctrine";
667 packageName = "doctrine";
668 version = "0.7.2";
669 src = fetchurl {
670 url = "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz";
671 sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523";
672 };
673 };
674 "dom-serializer-0.1.0" = {
675 name = "dom-serializer";
676 packageName = "dom-serializer";
677 version = "0.1.0";
678 src = fetchurl {
679 url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
680 sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
681 };
682 };
683 "dom5-1.1.0" = {
684 name = "dom5";
685 packageName = "dom5";
686 version = "1.1.0";
687 src = fetchurl {
688 url = "https://registry.npmjs.org/dom5/-/dom5-1.1.0.tgz";
689 sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794";
690 };
691 };
692 "dom5-1.3.6" = {
693 name = "dom5";
694 packageName = "dom5";
695 version = "1.3.6";
696 src = fetchurl {
697 url = "https://registry.npmjs.org/dom5/-/dom5-1.3.6.tgz";
698 sha1 = "a7088a9fc5f3b08dc9f6eda4c7abaeb241945e0d";
699 };
700 };
701 "domelementtype-1.1.3" = {
702 name = "domelementtype";
703 packageName = "domelementtype";
704 version = "1.1.3";
705 src = fetchurl {
706 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
707 sha1 = "bd28773e2642881aec51544924299c5cd822185b";
708 };
709 };
710 "domelementtype-1.3.0" = {
711 name = "domelementtype";
712 packageName = "domelementtype";
713 version = "1.3.0";
714 src = fetchurl {
715 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
716 sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
717 };
718 };
719 "domhandler-2.3.0" = {
720 name = "domhandler";
721 packageName = "domhandler";
722 version = "2.3.0";
723 src = fetchurl {
724 url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
725 sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
726 };
727 };
728 "domutils-1.5.1" = {
729 name = "domutils";
730 packageName = "domutils";
731 version = "1.5.1";
732 src = fetchurl {
733 url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
734 sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
735 };
736 };
737 "ecc-jsbn-0.1.1" = {
738 name = "ecc-jsbn";
739 packageName = "ecc-jsbn";
740 version = "0.1.1";
741 src = fetchurl {
742 url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
743 sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
744 };
745 };
746 "entities-1.0.0" = {
747 name = "entities";
748 packageName = "entities";
749 version = "1.0.0";
750 src = fetchurl {
751 url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
752 sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
753 };
754 };
755 "entities-1.1.1" = {
756 name = "entities";
757 packageName = "entities";
758 version = "1.1.1";
759 src = fetchurl {
760 url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
761 sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
762 };
763 };
764 "errno-0.1.7" = {
765 name = "errno";
766 packageName = "errno";
767 version = "0.1.7";
768 src = fetchurl {
769 url = "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz";
770 sha512 = "2bdzcjwgdkg5yrvlw6my57pn77k4j7a2pzppwqrq4va9f5bd4b5mzbhwpklhsy1jl7w9sjvnfs30h42nhz2dbdfhagnh8dk6l2d3yii";
771 };
772 };
773 "es6-promise-2.3.0" = {
774 name = "es6-promise";
775 packageName = "es6-promise";
776 version = "2.3.0";
777 src = fetchurl {
778 url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz";
779 sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc";
780 };
781 };
782 "escape-string-regexp-1.0.5" = {
783 name = "escape-string-regexp";
784 packageName = "escape-string-regexp";
785 version = "1.0.5";
786 src = fetchurl {
787 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
788 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
789 };
790 };
791 "escodegen-1.10.0" = {
792 name = "escodegen";
793 packageName = "escodegen";
794 version = "1.10.0";
795 src = fetchurl {
796 url = "https://registry.npmjs.org/escodegen/-/escodegen-1.10.0.tgz";
797 sha512 = "3d3clp90lbj291d6za5sbk39pklbcvalpyq6s93l105dcyrmnhaahzppkjxlhmaqwrq8hz1v2vzv0ska39jk23bvpvcp1p8r1zhwdby";
798 };
799 };
800 "espree-3.5.4" = {
801 name = "espree";
802 packageName = "espree";
803 version = "3.5.4";
804 src = fetchurl {
805 url = "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz";
806 sha512 = "3a07jjjp8g8mdayw3n9l0p0llw7cfipjifan2ccyn2vm1zyafrmv5cj11rc6qmk7ibbq1vc4xxc3sfr54qpgxmxiizj0ck63d1hh1y8";
807 };
808 };
809 "esprima-1.0.4" = {
810 name = "esprima";
811 packageName = "esprima";
812 version = "1.0.4";
813 src = fetchurl {
814 url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
815 sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad";
816 };
817 };
818 "esprima-3.1.3" = {
819 name = "esprima";
820 packageName = "esprima";
821 version = "3.1.3";
822 src = fetchurl {
823 url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";
824 sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
825 };
826 };
827 "estraverse-3.1.0" = {
828 name = "estraverse";
829 packageName = "estraverse";
830 version = "3.1.0";
831 src = fetchurl {
832 url = "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz";
833 sha1 = "15e28a446b8b82bc700ccc8b96c78af4da0d6cba";
834 };
835 };
836 "estraverse-4.2.0" = {
837 name = "estraverse";
838 packageName = "estraverse";
839 version = "4.2.0";
840 src = fetchurl {
841 url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
842 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
843 };
844 };
845 "esutils-1.1.6" = {
846 name = "esutils";
847 packageName = "esutils";
848 version = "1.1.6";
849 src = fetchurl {
850 url = "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz";
851 sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375";
852 };
853 };
854 "esutils-2.0.2" = {
855 name = "esutils";
856 packageName = "esutils";
857 version = "2.0.2";
858 src = fetchurl {
859 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
860 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
861 };
862 };
863 "eventemitter2-0.4.14" = {
864 name = "eventemitter2";
865 packageName = "eventemitter2";
866 version = "0.4.14";
867 src = fetchurl {
868 url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
869 sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab";
870 };
871 };
872 "exit-0.1.2" = {
873 name = "exit";
874 packageName = "exit";
875 version = "0.1.2";
876 src = fetchurl {
877 url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
878 sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
879 };
880 };
881 "extend-3.0.1" = {
882 name = "extend";
883 packageName = "extend";
884 version = "3.0.1";
885 src = fetchurl {
886 url = "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz";
887 sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444";
888 };
889 };
890 "extsprintf-1.3.0" = {
891 name = "extsprintf";
892 packageName = "extsprintf";
893 version = "1.3.0";
894 src = fetchurl {
895 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
896 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
897 };
898 };
899 "fast-levenshtein-2.0.6" = {
900 name = "fast-levenshtein";
901 packageName = "fast-levenshtein";
902 version = "2.0.6";
903 src = fetchurl {
904 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
905 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
906 };
907 };
908 "favico.js-0.3.10" = {
909 name = "favico.js";
910 packageName = "favico.js";
911 version = "0.3.10";
912 src = fetchurl {
913 url = "https://registry.npmjs.org/favico.js/-/favico.js-0.3.10.tgz";
914 sha1 = "80586e27a117f24a8d51c18a99bdc714d4339301";
915 };
916 };
917 "faye-websocket-0.4.4" = {
918 name = "faye-websocket";
919 packageName = "faye-websocket";
920 version = "0.4.4";
921 src = fetchurl {
922 url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz";
923 sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc";
924 };
925 };
926 "feature-detect-es6-1.4.1" = {
927 name = "feature-detect-es6";
928 packageName = "feature-detect-es6";
929 version = "1.4.1";
930 src = fetchurl {
931 url = "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.4.1.tgz";
932 sha512 = "279b1a14agfjip8xs49jzflag3m278sb41nw5wz471npyss08grm23fr5rav82ar71hn1cx9l467hqjlxmczv8ki0b0f1j8lyj4mk48";
933 };
934 };
935 "file-sync-cmp-0.1.1" = {
936 name = "file-sync-cmp";
937 packageName = "file-sync-cmp";
938 version = "0.1.1";
939 src = fetchurl {
940 url = "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz";
941 sha1 = "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b";
942 };
943 };
944 "find-replace-1.0.3" = {
945 name = "find-replace";
946 packageName = "find-replace";
947 version = "1.0.3";
948 src = fetchurl {
949 url = "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz";
950 sha1 = "b88e7364d2d9c959559f388c66670d6130441fa0";
951 };
952 };
953 "findit-2.0.0" = {
954 name = "findit";
955 packageName = "findit";
956 version = "2.0.0";
957 src = fetchurl {
958 url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz";
959 sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e";
960 };
961 };
962 "findup-sync-0.1.3" = {
963 name = "findup-sync";
964 packageName = "findup-sync";
965 version = "0.1.3";
966 src = fetchurl {
967 url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz";
968 sha1 = "7f3e7a97b82392c653bf06589bd85190e93c3683";
969 };
970 };
971 "foreachasync-3.0.0" = {
972 name = "foreachasync";
973 packageName = "foreachasync";
974 version = "3.0.0";
975 src = fetchurl {
976 url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
977 sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6";
978 };
979 };
980 "forever-agent-0.6.1" = {
981 name = "forever-agent";
982 packageName = "forever-agent";
983 version = "0.6.1";
984 src = fetchurl {
985 url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
986 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
987 };
988 };
989 "form-data-2.1.4" = {
990 name = "form-data";
991 packageName = "form-data";
992 version = "2.1.4";
993 src = fetchurl {
994 url = "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz";
995 sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1";
996 };
997 };
998 "fs-extra-0.6.4" = {
999 name = "fs-extra";
1000 packageName = "fs-extra";
1001 version = "0.6.4";
1002 src = fetchurl {
1003 url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
1004 sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15";
1005 };
1006 };
1007 "fs.extra-1.3.2" = {
1008 name = "fs.extra";
1009 packageName = "fs.extra";
1010 version = "1.3.2";
1011 src = fetchurl {
1012 url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
1013 sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
1014 };
1015 };
1016 "fs.realpath-1.0.0" = {
1017 name = "fs.realpath";
1018 packageName = "fs.realpath";
1019 version = "1.0.0";
1020 src = fetchurl {
1021 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
1022 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
1023 };
1024 };
1025 "gauge-2.7.4" = {
1026 name = "gauge";
1027 packageName = "gauge";
1028 version = "2.7.4";
1029 src = fetchurl {
1030 url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
1031 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
1032 };
1033 };
1034 "gaze-0.5.2" = {
1035 name = "gaze";
1036 packageName = "gaze";
1037 version = "0.5.2";
1038 src = fetchurl {
1039 url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
1040 sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
1041 };
1042 };
1043 "getobject-0.1.0" = {
1044 name = "getobject";
1045 packageName = "getobject";
1046 version = "0.1.0";
1047 src = fetchurl {
1048 url = "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz";
1049 sha1 = "047a449789fa160d018f5486ed91320b6ec7885c";
1050 };
1051 };
1052 "getpass-0.1.7" = {
1053 name = "getpass";
1054 packageName = "getpass";
1055 version = "0.1.7";
1056 src = fetchurl {
1057 url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
1058 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
1059 };
1060 };
1061 "glob-3.1.21" = {
1062 name = "glob";
1063 packageName = "glob";
1064 version = "3.1.21";
1065 src = fetchurl {
1066 url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
1067 sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
1068 };
1069 };
1070 "glob-3.2.11" = {
1071 name = "glob";
1072 packageName = "glob";
1073 version = "3.2.11";
1074 src = fetchurl {
1075 url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
1076 sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
1077 };
1078 };
1079 "glob-7.1.2" = {
1080 name = "glob";
1081 packageName = "glob";
1082 version = "7.1.2";
1083 src = fetchurl {
1084 url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
1085 sha512 = "08vjxzixc9dwc1hn5pd60yyij98krk2pr758aiga97r02ncvaqx1hidi95wk470k1v84gg4alls9bm52m77174z128bgf13b61x951h";
1086 };
1087 };
1088 "globule-0.1.0" = {
1089 name = "globule";
1090 packageName = "globule";
1091 version = "0.1.0";
1092 src = fetchurl {
1093 url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
1094 sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
1095 };
1096 };
1097 "good-listener-1.2.2" = {
1098 name = "good-listener";
1099 packageName = "good-listener";
1100 version = "1.2.2";
1101 src = fetchurl {
1102 url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz";
1103 sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
1104 };
1105 };
1106 "graceful-fs-1.2.3" = {
1107 name = "graceful-fs";
1108 packageName = "graceful-fs";
1109 version = "1.2.3";
1110 src = fetchurl {
1111 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
1112 sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
1113 };
1114 };
1115 "graceful-fs-4.1.11" = {
1116 name = "graceful-fs";
1117 packageName = "graceful-fs";
1118 version = "4.1.11";
1119 src = fetchurl {
1120 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
1121 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
1122 };
1123 };
7 1124 "grunt-0.4.5" = {
8 1125 name = "grunt";
9 1126 packageName = "grunt";
@@ -13,6 +1130,15 b' let'
13 1130 sha1 = "56937cd5194324adff6d207631832a9d6ba4e7f0";
14 1131 };
15 1132 };
1133 "grunt-contrib-concat-0.5.1" = {
1134 name = "grunt-contrib-concat";
1135 packageName = "grunt-contrib-concat";
1136 version = "0.5.1";
1137 src = fetchurl {
1138 url = "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz";
1139 sha1 = "953c6efdfdfd2c107ab9c85077f2d4b24d31cd49";
1140 };
1141 };
16 1142 "grunt-contrib-copy-1.0.0" = {
17 1143 name = "grunt-contrib-copy";
18 1144 packageName = "grunt-contrib-copy";
@@ -22,15 +1148,6 b' let'
22 1148 sha1 = "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573";
23 1149 };
24 1150 };
25 "grunt-contrib-concat-0.5.1" = {
26 name = "grunt-contrib-concat";
27 packageName = "grunt-contrib-concat";
28 version = "0.5.1";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz";
31 sha1 = "953c6efdfdfd2c107ab9c85077f2d4b24d31cd49";
32 };
33 };
34 1151 "grunt-contrib-jshint-0.12.0" = {
35 1152 name = "grunt-contrib-jshint";
36 1153 packageName = "grunt-contrib-jshint";
@@ -58,24 +1175,6 b' let'
58 1175 sha1 = "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15";
59 1176 };
60 1177 };
61 "crisper-2.1.1" = {
62 name = "crisper";
63 packageName = "crisper";
64 version = "2.1.1";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/crisper/-/crisper-2.1.1.tgz";
67 sha1 = "4cc7321c3e90f3c5cbdc3503217f118fd7d5c51c";
68 };
69 };
70 "vulcanize-1.16.0" = {
71 name = "vulcanize";
72 packageName = "vulcanize";
73 version = "1.16.0";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/vulcanize/-/vulcanize-1.16.0.tgz";
76 sha1 = "b0ce3b0044d194ad4908ae4f1a6c6110a6e4d5e6";
77 };
78 };
79 1178 "grunt-crisper-1.0.1" = {
80 1179 name = "grunt-crisper";
81 1180 packageName = "grunt-crisper";
@@ -85,6 +1184,33 b' let'
85 1184 sha1 = "e7c091dcaff10deb0091e3035ca7e54008991fe7";
86 1185 };
87 1186 };
1187 "grunt-legacy-log-0.1.3" = {
1188 name = "grunt-legacy-log";
1189 packageName = "grunt-legacy-log";
1190 version = "0.1.3";
1191 src = fetchurl {
1192 url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz";
1193 sha1 = "ec29426e803021af59029f87d2f9cd7335a05531";
1194 };
1195 };
1196 "grunt-legacy-log-utils-0.1.1" = {
1197 name = "grunt-legacy-log-utils";
1198 packageName = "grunt-legacy-log-utils";
1199 version = "0.1.1";
1200 src = fetchurl {
1201 url = "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz";
1202 sha1 = "c0706b9dd9064e116f36f23fe4e6b048672c0f7e";
1203 };
1204 };
1205 "grunt-legacy-util-0.2.0" = {
1206 name = "grunt-legacy-util";
1207 packageName = "grunt-legacy-util";
1208 version = "0.2.0";
1209 src = fetchurl {
1210 url = "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz";
1211 sha1 = "93324884dbf7e37a9ff7c026dff451d94a9e554b";
1212 };
1213 };
88 1214 "grunt-vulcanize-1.0.0" = {
89 1215 name = "grunt-vulcanize";
90 1216 packageName = "grunt-vulcanize";
@@ -94,437 +1220,31 b' let'
94 1220 sha1 = "f4d6cfef274f8216c06f6c290e7dbb3b9e9e3b0f";
95 1221 };
96 1222 };
97 "node2nix-1.3.0" = {
98 name = "node2nix";
99 packageName = "node2nix";
100 version = "1.3.0";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/node2nix/-/node2nix-1.3.0.tgz";
103 sha1 = "e830a3bc5880dd22ae47be71a147f776542850cc";
104 };
105 };
106 "jshint-2.9.5" = {
107 name = "jshint";
108 packageName = "jshint";
109 version = "2.9.5";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz";
112 sha1 = "1e7252915ce681b40827ee14248c46d34e9aa62c";
113 };
114 };
115 "bower-1.8.2" = {
116 name = "bower";
117 packageName = "bower";
118 version = "1.8.2";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/bower/-/bower-1.8.2.tgz";
121 sha1 = "adf53529c8d4af02ef24fb8d5341c1419d33e2f7";
122 };
123 };
124 "jquery-1.11.3" = {
125 name = "jquery";
126 packageName = "jquery";
127 version = "1.11.3";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz";
130 sha1 = "dd8b74278b27102d29df63eae28308a8cfa1b583";
131 };
132 };
133 "favico.js-0.3.10" = {
134 name = "favico.js";
135 packageName = "favico.js";
136 version = "0.3.10";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/favico.js/-/favico.js-0.3.10.tgz";
139 sha1 = "80586e27a117f24a8d51c18a99bdc714d4339301";
140 };
141 };
142 "clipboard-1.7.1" = {
143 name = "clipboard";
144 packageName = "clipboard";
145 version = "1.7.1";
146 src = fetchurl {
147 url = "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz";
148 sha1 = "360d6d6946e99a7a1fef395e42ba92b5e9b5a16b";
149 };
150 };
151 "moment-2.18.1" = {
152 name = "moment";
153 packageName = "moment";
154 version = "2.18.1";
155 src = fetchurl {
156 url = "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz";
157 sha1 = "c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f";
158 };
159 };
160 "mousetrap-1.6.1" = {
161 name = "mousetrap";
162 packageName = "mousetrap";
163 version = "1.6.1";
164 src = fetchurl {
165 url = "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.1.tgz";
166 sha1 = "2a085f5c751294c75e7e81f6ec2545b29cbf42d9";
167 };
168 };
169 "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = {
170 name = "appenlight-client";
171 packageName = "appenlight-client";
172 version = "0.5.1";
173 src = fetchgit {
174 url = "https://git@github.com/AppEnlight/appenlight-client-js.git";
175 rev = "14712c64c230fbbe94fcbc8094aef5eb3b90b307";
176 sha256 = "92111f1104cbf0b31303c366c0fa752cf68af7ddde40d0161edd1b5fd9dd07f7";
177 };
178 };
179 "async-0.1.22" = {
180 name = "async";
181 packageName = "async";
182 version = "0.1.22";
183 src = fetchurl {
184 url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz";
185 sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061";
186 };
187 };
188 "coffee-script-1.3.3" = {
189 name = "coffee-script";
190 packageName = "coffee-script";
191 version = "1.3.3";
192 src = fetchurl {
193 url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz";
194 sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4";
195 };
196 };
197 "colors-0.6.2" = {
198 name = "colors";
199 packageName = "colors";
200 version = "0.6.2";
201 src = fetchurl {
202 url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
203 sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
204 };
205 };
206 "dateformat-1.0.2-1.2.3" = {
207 name = "dateformat";
208 packageName = "dateformat";
209 version = "1.0.2-1.2.3";
1223 "har-schema-1.0.5" = {
1224 name = "har-schema";
1225 packageName = "har-schema";
1226 version = "1.0.5";
210 1227 src = fetchurl {
211 url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
212 sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
213 };
214 };
215 "eventemitter2-0.4.14" = {
216 name = "eventemitter2";
217 packageName = "eventemitter2";
218 version = "0.4.14";
219 src = fetchurl {
220 url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
221 sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab";
222 };
223 };
224 "findup-sync-0.1.3" = {
225 name = "findup-sync";
226 packageName = "findup-sync";
227 version = "0.1.3";
228 src = fetchurl {
229 url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz";
230 sha1 = "7f3e7a97b82392c653bf06589bd85190e93c3683";
231 };
232 };
233 "glob-3.1.21" = {
234 name = "glob";
235 packageName = "glob";
236 version = "3.1.21";
237 src = fetchurl {
238 url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
239 sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
240 };
241 };
242 "hooker-0.2.3" = {
243 name = "hooker";
244 packageName = "hooker";
245 version = "0.2.3";
246 src = fetchurl {
247 url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz";
248 sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959";
249 };
250 };
251 "iconv-lite-0.2.11" = {
252 name = "iconv-lite";
253 packageName = "iconv-lite";
254 version = "0.2.11";
255 src = fetchurl {
256 url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz";
257 sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8";
258 };
259 };
260 "minimatch-0.2.14" = {
261 name = "minimatch";
262 packageName = "minimatch";
263 version = "0.2.14";
1228 url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz";
1229 sha1 = "d263135f43307c02c602afc8fe95970c0151369e";
1230 };
1231 };
1232 "har-validator-4.2.1" = {
1233 name = "har-validator";
1234 packageName = "har-validator";
1235 version = "4.2.1";
264 1236 src = fetchurl {
265 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
266 sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
267 };
268 };
269 "nopt-1.0.10" = {
270 name = "nopt";
271 packageName = "nopt";
272 version = "1.0.10";
273 src = fetchurl {
274 url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
275 sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
276 };
277 };
278 "rimraf-2.2.8" = {
279 name = "rimraf";
280 packageName = "rimraf";
281 version = "2.2.8";
282 src = fetchurl {
283 url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
284 sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
285 };
286 };
287 "lodash-0.9.2" = {
288 name = "lodash";
289 packageName = "lodash";
290 version = "0.9.2";
291 src = fetchurl {
292 url = "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz";
293 sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c";
294 };
295 };
296 "underscore.string-2.2.1" = {
297 name = "underscore.string";
298 packageName = "underscore.string";
299 version = "2.2.1";
300 src = fetchurl {
301 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz";
302 sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19";
303 };
304 };
305 "which-1.0.9" = {
306 name = "which";
307 packageName = "which";
308 version = "1.0.9";
309 src = fetchurl {
310 url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz";
311 sha1 = "460c1da0f810103d0321a9b633af9e575e64486f";
312 };
313 };
314 "js-yaml-2.0.5" = {
315 name = "js-yaml";
316 packageName = "js-yaml";
317 version = "2.0.5";
318 src = fetchurl {
319 url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz";
320 sha1 = "a25ae6509999e97df278c6719da11bd0687743a8";
321 };
322 };
323 "exit-0.1.2" = {
324 name = "exit";
325 packageName = "exit";
326 version = "0.1.2";
327 src = fetchurl {
328 url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
329 sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
330 };
331 };
332 "getobject-0.1.0" = {
333 name = "getobject";
334 packageName = "getobject";
1237 url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz";
1238 sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a";
1239 };
1240 };
1241 "has-ansi-0.1.0" = {
1242 name = "has-ansi";
1243 packageName = "has-ansi";
335 1244 version = "0.1.0";
336 1245 src = fetchurl {
337 url = "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz";
338 sha1 = "047a449789fa160d018f5486ed91320b6ec7885c";
339 };
340 };
341 "grunt-legacy-util-0.2.0" = {
342 name = "grunt-legacy-util";
343 packageName = "grunt-legacy-util";
344 version = "0.2.0";
345 src = fetchurl {
346 url = "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz";
347 sha1 = "93324884dbf7e37a9ff7c026dff451d94a9e554b";
348 };
349 };
350 "grunt-legacy-log-0.1.3" = {
351 name = "grunt-legacy-log";
352 packageName = "grunt-legacy-log";
353 version = "0.1.3";
354 src = fetchurl {
355 url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz";
356 sha1 = "ec29426e803021af59029f87d2f9cd7335a05531";
357 };
358 };
359 "glob-3.2.11" = {
360 name = "glob";
361 packageName = "glob";
362 version = "3.2.11";
363 src = fetchurl {
364 url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
365 sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
366 };
367 };
368 "lodash-2.4.2" = {
369 name = "lodash";
370 packageName = "lodash";
371 version = "2.4.2";
372 src = fetchurl {
373 url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
374 sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
375 };
376 };
377 "inherits-2.0.3" = {
378 name = "inherits";
379 packageName = "inherits";
380 version = "2.0.3";
381 src = fetchurl {
382 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
383 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
384 };
385 };
386 "minimatch-0.3.0" = {
387 name = "minimatch";
388 packageName = "minimatch";
389 version = "0.3.0";
390 src = fetchurl {
391 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
392 sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
393 };
394 };
395 "lru-cache-2.7.3" = {
396 name = "lru-cache";
397 packageName = "lru-cache";
398 version = "2.7.3";
399 src = fetchurl {
400 url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
401 sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
402 };
403 };
404 "sigmund-1.0.1" = {
405 name = "sigmund";
406 packageName = "sigmund";
407 version = "1.0.1";
408 src = fetchurl {
409 url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
410 sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
411 };
412 };
413 "graceful-fs-1.2.3" = {
414 name = "graceful-fs";
415 packageName = "graceful-fs";
416 version = "1.2.3";
417 src = fetchurl {
418 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
419 sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
420 };
421 };
422 "inherits-1.0.2" = {
423 name = "inherits";
424 packageName = "inherits";
425 version = "1.0.2";
426 src = fetchurl {
427 url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
428 sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
429 };
430 };
431 "abbrev-1.1.0" = {
432 name = "abbrev";
433 packageName = "abbrev";
434 version = "1.1.0";
435 src = fetchurl {
436 url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz";
437 sha1 = "d0554c2256636e2f56e7c2e5ad183f859428d81f";
438 };
439 };
440 "argparse-0.1.16" = {
441 name = "argparse";
442 packageName = "argparse";
443 version = "0.1.16";
444 src = fetchurl {
445 url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
446 sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
447 };
448 };
449 "esprima-1.0.4" = {
450 name = "esprima";
451 packageName = "esprima";
452 version = "1.0.4";
453 src = fetchurl {
454 url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
455 sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad";
456 };
457 };
458 "underscore-1.7.0" = {
459 name = "underscore";
460 packageName = "underscore";
461 version = "1.7.0";
462 src = fetchurl {
463 url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
464 sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
465 };
466 };
467 "underscore.string-2.4.0" = {
468 name = "underscore.string";
469 packageName = "underscore.string";
470 version = "2.4.0";
471 src = fetchurl {
472 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
473 sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
474 };
475 };
476 "grunt-legacy-log-utils-0.1.1" = {
477 name = "grunt-legacy-log-utils";
478 packageName = "grunt-legacy-log-utils";
479 version = "0.1.1";
480 src = fetchurl {
481 url = "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz";
482 sha1 = "c0706b9dd9064e116f36f23fe4e6b048672c0f7e";
483 };
484 };
485 "underscore.string-2.3.3" = {
486 name = "underscore.string";
487 packageName = "underscore.string";
488 version = "2.3.3";
489 src = fetchurl {
490 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
491 sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
492 };
493 };
494 "chalk-1.1.3" = {
495 name = "chalk";
496 packageName = "chalk";
497 version = "1.1.3";
498 src = fetchurl {
499 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
500 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
501 };
502 };
503 "file-sync-cmp-0.1.1" = {
504 name = "file-sync-cmp";
505 packageName = "file-sync-cmp";
506 version = "0.1.1";
507 src = fetchurl {
508 url = "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz";
509 sha1 = "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b";
510 };
511 };
512 "ansi-styles-2.2.1" = {
513 name = "ansi-styles";
514 packageName = "ansi-styles";
515 version = "2.2.1";
516 src = fetchurl {
517 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
518 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
519 };
520 };
521 "escape-string-regexp-1.0.5" = {
522 name = "escape-string-regexp";
523 packageName = "escape-string-regexp";
524 version = "1.0.5";
525 src = fetchurl {
526 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
527 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
1246 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
1247 sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
528 1248 };
529 1249 };
530 1250 "has-ansi-2.0.0" = {
@@ -536,148 +1256,85 b' let'
536 1256 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
537 1257 };
538 1258 };
539 "strip-ansi-3.0.1" = {
540 name = "strip-ansi";
541 packageName = "strip-ansi";
542 version = "3.0.1";
543 src = fetchurl {
544 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
545 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
546 };
547 };
548 "supports-color-2.0.0" = {
549 name = "supports-color";
550 packageName = "supports-color";
551 version = "2.0.0";
1259 "has-unicode-2.0.1" = {
1260 name = "has-unicode";
1261 packageName = "has-unicode";
1262 version = "2.0.1";
552 1263 src = fetchurl {
553 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
554 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
555 };
556 };
557 "ansi-regex-2.1.1" = {
558 name = "ansi-regex";
559 packageName = "ansi-regex";
560 version = "2.1.1";
561 src = fetchurl {
562 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
563 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
564 };
565 };
566 "chalk-0.5.1" = {
567 name = "chalk";
568 packageName = "chalk";
569 version = "0.5.1";
1264 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
1265 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
1266 };
1267 };
1268 "hawk-3.1.3" = {
1269 name = "hawk";
1270 packageName = "hawk";
1271 version = "3.1.3";
570 1272 src = fetchurl {
571 url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
572 sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
573 };
574 };
575 "source-map-0.3.0" = {
576 name = "source-map";
577 packageName = "source-map";
578 version = "0.3.0";
579 src = fetchurl {
580 url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
581 sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
582 };
583 };
584 "ansi-styles-1.1.0" = {
585 name = "ansi-styles";
586 packageName = "ansi-styles";
587 version = "1.1.0";
1273 url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
1274 sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
1275 };
1276 };
1277 "hoek-2.16.3" = {
1278 name = "hoek";
1279 packageName = "hoek";
1280 version = "2.16.3";
588 1281 src = fetchurl {
589 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
590 sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de";
591 };
592 };
593 "has-ansi-0.1.0" = {
594 name = "has-ansi";
595 packageName = "has-ansi";
596 version = "0.1.0";
597 src = fetchurl {
598 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
599 sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
600 };
601 };
602 "strip-ansi-0.3.0" = {
603 name = "strip-ansi";
604 packageName = "strip-ansi";
605 version = "0.3.0";
1282 url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
1283 sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
1284 };
1285 };
1286 "hooker-0.2.3" = {
1287 name = "hooker";
1288 packageName = "hooker";
1289 version = "0.2.3";
606 1290 src = fetchurl {
607 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
608 sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
609 };
610 };
611 "supports-color-0.2.0" = {
612 name = "supports-color";
613 packageName = "supports-color";
614 version = "0.2.0";
615 src = fetchurl {
616 url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
617 sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
618 };
619 };
620 "ansi-regex-0.2.1" = {
621 name = "ansi-regex";
622 packageName = "ansi-regex";
623 version = "0.2.1";
1291 url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz";
1292 sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959";
1293 };
1294 };
1295 "hosted-git-info-2.6.1" = {
1296 name = "hosted-git-info";
1297 packageName = "hosted-git-info";
1298 version = "2.6.1";
624 1299 src = fetchurl {
625 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
626 sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9";
627 };
628 };
629 "amdefine-1.0.1" = {
630 name = "amdefine";
631 packageName = "amdefine";
632 version = "1.0.1";
633 src = fetchurl {
634 url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz";
635 sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5";
636 };
637 };
638 "async-2.5.0" = {
639 name = "async";
640 packageName = "async";
641 version = "2.5.0";
1300 url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.1.tgz";
1301 sha512 = "3f7ggir55xnv1hs4klzra6yzg7lmacgxzlg95maisx39hb67vi2agidvaf6dgay099b5z3ns4vp4kadalw34syaaba81g0qrv83xbh5";
1302 };
1303 };
1304 "htmlparser2-3.8.3" = {
1305 name = "htmlparser2";
1306 packageName = "htmlparser2";
1307 version = "3.8.3";
642 1308 src = fetchurl {
643 url = "https://registry.npmjs.org/async/-/async-2.5.0.tgz";
644 sha1 = "843190fd6b7357a0b9e1c956edddd5ec8462b54d";
645 };
646 };
647 "less-2.7.2" = {
648 name = "less";
649 packageName = "less";
650 version = "2.7.2";
651 src = fetchurl {
652 url = "https://registry.npmjs.org/less/-/less-2.7.2.tgz";
653 sha1 = "368d6cc73e1fb03981183280918743c5dcf9b3df";
654 };
655 };
656 "lodash-4.17.4" = {
657 name = "lodash";
658 packageName = "lodash";
659 version = "4.17.4";
1309 url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
1310 sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
1311 };
1312 };
1313 "http-signature-1.1.1" = {
1314 name = "http-signature";
1315 packageName = "http-signature";
1316 version = "1.1.1";
660 1317 src = fetchurl {
661 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz";
662 sha1 = "78203a4d1c328ae1d86dca6460e369b57f4055ae";
663 };
664 };
665 "errno-0.1.4" = {
666 name = "errno";
667 packageName = "errno";
668 version = "0.1.4";
1318 url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
1319 sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
1320 };
1321 };
1322 "hydrolysis-1.25.0" = {
1323 name = "hydrolysis";
1324 packageName = "hydrolysis";
1325 version = "1.25.0";
669 1326 src = fetchurl {
670 url = "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz";
671 sha1 = "b896e23a9e5e8ba33871fc996abd3635fc9a1c7d";
672 };
673 };
674 "graceful-fs-4.1.11" = {
675 name = "graceful-fs";
676 packageName = "graceful-fs";
677 version = "4.1.11";
1327 url = "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.25.0.tgz";
1328 sha1 = "a4fb14a37a1e03b0db52d8aaa57c682272a14d84";
1329 };
1330 };
1331 "iconv-lite-0.2.11" = {
1332 name = "iconv-lite";
1333 packageName = "iconv-lite";
1334 version = "0.2.11";
678 1335 src = fetchurl {
679 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
680 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
1336 url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz";
1337 sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8";
681 1338 };
682 1339 };
683 1340 "image-size-0.5.5" = {
@@ -689,166 +1346,58 b' let'
689 1346 sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
690 1347 };
691 1348 };
692 "mime-1.4.0" = {
693 name = "mime";
694 packageName = "mime";
695 version = "1.4.0";
696 src = fetchurl {
697 url = "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz";
698 sha1 = "69e9e0db51d44f2a3b56e48b7817d7d137f1a343";
699 };
700 };
701 "mkdirp-0.5.1" = {
702 name = "mkdirp";
703 packageName = "mkdirp";
704 version = "0.5.1";
705 src = fetchurl {
706 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
707 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
708 };
709 };
710 "promise-7.3.1" = {
711 name = "promise";
712 packageName = "promise";
713 version = "7.3.1";
714 src = fetchurl {
715 url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz";
716 sha1 = "064b72602b18f90f29192b8b1bc418ffd1ebd3bf";
717 };
718 };
719 "source-map-0.5.7" = {
720 name = "source-map";
721 packageName = "source-map";
722 version = "0.5.7";
1349 "inflight-1.0.6" = {
1350 name = "inflight";
1351 packageName = "inflight";
1352 version = "1.0.6";
723 1353 src = fetchurl {
724 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
725 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
726 };
727 };
728 "request-2.82.0" = {
729 name = "request";
730 packageName = "request";
731 version = "2.82.0";
732 src = fetchurl {
733 url = "https://registry.npmjs.org/request/-/request-2.82.0.tgz";
734 sha1 = "2ba8a92cd7ac45660ea2b10a53ae67cd247516ea";
735 };
736 };
737 "prr-0.0.0" = {
738 name = "prr";
739 packageName = "prr";
740 version = "0.0.0";
1354 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
1355 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
1356 };
1357 };
1358 "inherits-1.0.2" = {
1359 name = "inherits";
1360 packageName = "inherits";
1361 version = "1.0.2";
741 1362 src = fetchurl {
742 url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
743 sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
744 };
745 };
746 "minimist-0.0.8" = {
747 name = "minimist";
748 packageName = "minimist";
749 version = "0.0.8";
750 src = fetchurl {
751 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
752 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
753 };
754 };
755 "asap-2.0.6" = {
756 name = "asap";
757 packageName = "asap";
758 version = "2.0.6";
759 src = fetchurl {
760 url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz";
761 sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
762 };
763 };
764 "aws-sign2-0.7.0" = {
765 name = "aws-sign2";
766 packageName = "aws-sign2";
767 version = "0.7.0";
1363 url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
1364 sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
1365 };
1366 };
1367 "inherits-2.0.3" = {
1368 name = "inherits";
1369 packageName = "inherits";
1370 version = "2.0.3";
768 1371 src = fetchurl {
769 url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz";
770 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
771 };
772 };
773 "aws4-1.6.0" = {
774 name = "aws4";
775 packageName = "aws4";
776 version = "1.6.0";
777 src = fetchurl {
778 url = "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz";
779 sha1 = "83ef5ca860b2b32e4a0deedee8c771b9db57471e";
780 };
781 };
782 "caseless-0.12.0" = {
783 name = "caseless";
784 packageName = "caseless";
785 version = "0.12.0";
786 src = fetchurl {
787 url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
788 sha1 = "1b681c21ff84033c826543090689420d187151dc";
789 };
790 };
791 "combined-stream-1.0.5" = {
792 name = "combined-stream";
793 packageName = "combined-stream";
794 version = "1.0.5";
795 src = fetchurl {
796 url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz";
797 sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009";
798 };
799 };
800 "extend-3.0.1" = {
801 name = "extend";
802 packageName = "extend";
803 version = "3.0.1";
1372 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
1373 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
1374 };
1375 };
1376 "ini-1.3.5" = {
1377 name = "ini";
1378 packageName = "ini";
1379 version = "1.3.5";
804 1380 src = fetchurl {
805 url = "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz";
806 sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444";
807 };
808 };
809 "forever-agent-0.6.1" = {
810 name = "forever-agent";
811 packageName = "forever-agent";
812 version = "0.6.1";
813 src = fetchurl {
814 url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
815 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
816 };
817 };
818 "form-data-2.3.1" = {
819 name = "form-data";
820 packageName = "form-data";
821 version = "2.3.1";
1381 url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
1382 sha512 = "1rjbvf1rg5ywhnba08sgagn2qf23lab330qrqmh7d891zap3xpxcyfyj1cblpf0f0rypglcfacybzyrpd4996aa1mbc820awa33k5j5";
1383 };
1384 };
1385 "is-builtin-module-1.0.0" = {
1386 name = "is-builtin-module";
1387 packageName = "is-builtin-module";
1388 version = "1.0.0";
822 1389 src = fetchurl {
823 url = "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz";
824 sha1 = "6fb94fbd71885306d73d15cc497fe4cc4ecd44bf";
825 };
826 };
827 "har-validator-5.0.3" = {
828 name = "har-validator";
829 packageName = "har-validator";
830 version = "5.0.3";
1390 url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
1391 sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
1392 };
1393 };
1394 "is-fullwidth-code-point-1.0.0" = {
1395 name = "is-fullwidth-code-point";
1396 packageName = "is-fullwidth-code-point";
1397 version = "1.0.0";
831 1398 src = fetchurl {
832 url = "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz";
833 sha1 = "ba402c266194f15956ef15e0fcf242993f6a7dfd";
834 };
835 };
836 "hawk-6.0.2" = {
837 name = "hawk";
838 packageName = "hawk";
839 version = "6.0.2";
840 src = fetchurl {
841 url = "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz";
842 sha1 = "af4d914eb065f9b5ce4d9d11c1cb2126eecc3038";
843 };
844 };
845 "http-signature-1.2.0" = {
846 name = "http-signature";
847 packageName = "http-signature";
848 version = "1.2.0";
849 src = fetchurl {
850 url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz";
851 sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
1399 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
1400 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
852 1401 };
853 1402 };
854 1403 "is-typedarray-1.0.0" = {
@@ -860,6 +1409,24 b' let'
860 1409 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
861 1410 };
862 1411 };
1412 "isarray-0.0.1" = {
1413 name = "isarray";
1414 packageName = "isarray";
1415 version = "0.0.1";
1416 src = fetchurl {
1417 url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
1418 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
1419 };
1420 };
1421 "isarray-1.0.0" = {
1422 name = "isarray";
1423 packageName = "isarray";
1424 version = "1.0.0";
1425 src = fetchurl {
1426 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
1427 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
1428 };
1429 };
863 1430 "isstream-0.1.2" = {
864 1431 name = "isstream";
865 1432 packageName = "isstream";
@@ -869,6 +1436,60 b' let'
869 1436 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
870 1437 };
871 1438 };
1439 "jquery-1.11.3" = {
1440 name = "jquery";
1441 packageName = "jquery";
1442 version = "1.11.3";
1443 src = fetchurl {
1444 url = "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz";
1445 sha1 = "dd8b74278b27102d29df63eae28308a8cfa1b583";
1446 };
1447 };
1448 "js-yaml-2.0.5" = {
1449 name = "js-yaml";
1450 packageName = "js-yaml";
1451 version = "2.0.5";
1452 src = fetchurl {
1453 url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz";
1454 sha1 = "a25ae6509999e97df278c6719da11bd0687743a8";
1455 };
1456 };
1457 "jsbn-0.1.1" = {
1458 name = "jsbn";
1459 packageName = "jsbn";
1460 version = "0.1.1";
1461 src = fetchurl {
1462 url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
1463 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
1464 };
1465 };
1466 "jshint-2.9.5" = {
1467 name = "jshint";
1468 packageName = "jshint";
1469 version = "2.9.5";
1470 src = fetchurl {
1471 url = "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz";
1472 sha1 = "1e7252915ce681b40827ee14248c46d34e9aa62c";
1473 };
1474 };
1475 "json-schema-0.2.3" = {
1476 name = "json-schema";
1477 packageName = "json-schema";
1478 version = "0.2.3";
1479 src = fetchurl {
1480 url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
1481 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
1482 };
1483 };
1484 "json-stable-stringify-1.0.1" = {
1485 name = "json-stable-stringify";
1486 packageName = "json-stable-stringify";
1487 version = "1.0.1";
1488 src = fetchurl {
1489 url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
1490 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
1491 };
1492 };
872 1493 "json-stringify-safe-5.0.1" = {
873 1494 name = "json-stringify-safe";
874 1495 packageName = "json-stringify-safe";
@@ -878,157 +1499,13 b' let'
878 1499 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
879 1500 };
880 1501 };
881 "mime-types-2.1.17" = {
882 name = "mime-types";
883 packageName = "mime-types";
884 version = "2.1.17";
885 src = fetchurl {
886 url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz";
887 sha1 = "09d7a393f03e995a79f8af857b70a9e0ab16557a";
888 };
889 };
890 "oauth-sign-0.8.2" = {
891 name = "oauth-sign";
892 packageName = "oauth-sign";
893 version = "0.8.2";
894 src = fetchurl {
895 url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
896 sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
897 };
898 };
899 "performance-now-2.1.0" = {
900 name = "performance-now";
901 packageName = "performance-now";
902 version = "2.1.0";
903 src = fetchurl {
904 url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz";
905 sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
906 };
907 };
908 "qs-6.5.1" = {
909 name = "qs";
910 packageName = "qs";
911 version = "6.5.1";
912 src = fetchurl {
913 url = "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz";
914 sha1 = "349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8";
915 };
916 };
917 "safe-buffer-5.1.1" = {
918 name = "safe-buffer";
919 packageName = "safe-buffer";
920 version = "5.1.1";
921 src = fetchurl {
922 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz";
923 sha1 = "893312af69b2123def71f57889001671eeb2c853";
924 };
925 };
926 "stringstream-0.0.5" = {
927 name = "stringstream";
928 packageName = "stringstream";
929 version = "0.0.5";
930 src = fetchurl {
931 url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz";
932 sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
933 };
934 };
935 "tough-cookie-2.3.3" = {
936 name = "tough-cookie";
937 packageName = "tough-cookie";
938 version = "2.3.3";
939 src = fetchurl {
940 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz";
941 sha1 = "0b618a5565b6dea90bf3425d04d55edc475a7561";
942 };
943 };
944 "tunnel-agent-0.6.0" = {
945 name = "tunnel-agent";
946 packageName = "tunnel-agent";
947 version = "0.6.0";
948 src = fetchurl {
949 url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
950 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
951 };
952 };
953 "uuid-3.1.0" = {
954 name = "uuid";
955 packageName = "uuid";
956 version = "3.1.0";
957 src = fetchurl {
958 url = "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz";
959 sha1 = "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04";
960 };
961 };
962 "delayed-stream-1.0.0" = {
963 name = "delayed-stream";
964 packageName = "delayed-stream";
965 version = "1.0.0";
966 src = fetchurl {
967 url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
968 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
969 };
970 };
971 "asynckit-0.4.0" = {
972 name = "asynckit";
973 packageName = "asynckit";
974 version = "0.4.0";
975 src = fetchurl {
976 url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
977 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
978 };
979 };
980 "ajv-5.2.2" = {
981 name = "ajv";
982 packageName = "ajv";
983 version = "5.2.2";
984 src = fetchurl {
985 url = "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz";
986 sha1 = "47c68d69e86f5d953103b0074a9430dc63da5e39";
987 };
988 };
989 "har-schema-2.0.0" = {
990 name = "har-schema";
991 packageName = "har-schema";
992 version = "2.0.0";
993 src = fetchurl {
994 url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz";
995 sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
996 };
997 };
998 "co-4.6.0" = {
999 name = "co";
1000 packageName = "co";
1001 version = "4.6.0";
1002 src = fetchurl {
1003 url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
1004 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
1005 };
1006 };
1007 "fast-deep-equal-1.0.0" = {
1008 name = "fast-deep-equal";
1009 packageName = "fast-deep-equal";
1010 version = "1.0.0";
1011 src = fetchurl {
1012 url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz";
1013 sha1 = "96256a3bc975595eb36d82e9929d060d893439ff";
1014 };
1015 };
1016 "json-schema-traverse-0.3.1" = {
1017 name = "json-schema-traverse";
1018 packageName = "json-schema-traverse";
1019 version = "0.3.1";
1020 src = fetchurl {
1021 url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz";
1022 sha1 = "349a6d44c53a51de89b40805c5d5e59b417d3340";
1023 };
1024 };
1025 "json-stable-stringify-1.0.1" = {
1026 name = "json-stable-stringify";
1027 packageName = "json-stable-stringify";
1502 "jsonfile-1.0.1" = {
1503 name = "jsonfile";
1504 packageName = "jsonfile";
1028 1505 version = "1.0.1";
1029 1506 src = fetchurl {
1030 url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
1031 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
1507 url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
1508 sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
1032 1509 };
1033 1510 };
1034 1511 "jsonify-0.0.0" = {
@@ -1040,60 +1517,6 b' let'
1040 1517 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
1041 1518 };
1042 1519 };
1043 "hoek-4.2.0" = {
1044 name = "hoek";
1045 packageName = "hoek";
1046 version = "4.2.0";
1047 src = fetchurl {
1048 url = "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz";
1049 sha1 = "72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d";
1050 };
1051 };
1052 "boom-4.3.1" = {
1053 name = "boom";
1054 packageName = "boom";
1055 version = "4.3.1";
1056 src = fetchurl {
1057 url = "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz";
1058 sha1 = "4f8a3005cb4a7e3889f749030fd25b96e01d2e31";
1059 };
1060 };
1061 "cryptiles-3.1.2" = {
1062 name = "cryptiles";
1063 packageName = "cryptiles";
1064 version = "3.1.2";
1065 src = fetchurl {
1066 url = "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz";
1067 sha1 = "a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe";
1068 };
1069 };
1070 "sntp-2.0.2" = {
1071 name = "sntp";
1072 packageName = "sntp";
1073 version = "2.0.2";
1074 src = fetchurl {
1075 url = "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz";
1076 sha1 = "5064110f0af85f7cfdb7d6b67a40028ce52b4b2b";
1077 };
1078 };
1079 "boom-5.2.0" = {
1080 name = "boom";
1081 packageName = "boom";
1082 version = "5.2.0";
1083 src = fetchurl {
1084 url = "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz";
1085 sha1 = "5dd9da6ee3a5f302077436290cb717d3f4a54e02";
1086 };
1087 };
1088 "assert-plus-1.0.0" = {
1089 name = "assert-plus";
1090 packageName = "assert-plus";
1091 version = "1.0.0";
1092 src = fetchurl {
1093 url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
1094 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
1095 };
1096 };
1097 1520 "jsprim-1.4.1" = {
1098 1521 name = "jsprim";
1099 1522 packageName = "jsprim";
@@ -1103,166 +1526,31 b' let'
1103 1526 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
1104 1527 };
1105 1528 };
1106 "sshpk-1.13.1" = {
1107 name = "sshpk";
1108 packageName = "sshpk";
1109 version = "1.13.1";
1110 src = fetchurl {
1111 url = "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz";
1112 sha1 = "512df6da6287144316dc4c18fe1cf1d940739be3";
1113 };
1114 };
1115 "extsprintf-1.3.0" = {
1116 name = "extsprintf";
1117 packageName = "extsprintf";
1118 version = "1.3.0";
1119 src = fetchurl {
1120 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
1121 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
1122 };
1123 };
1124 "json-schema-0.2.3" = {
1125 name = "json-schema";
1126 packageName = "json-schema";
1127 version = "0.2.3";
1128 src = fetchurl {
1129 url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
1130 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
1131 };
1132 };
1133 "verror-1.10.0" = {
1134 name = "verror";
1135 packageName = "verror";
1136 version = "1.10.0";
1137 src = fetchurl {
1138 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
1139 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
1140 };
1141 };
1142 "core-util-is-1.0.2" = {
1143 name = "core-util-is";
1144 packageName = "core-util-is";
1145 version = "1.0.2";
1146 src = fetchurl {
1147 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
1148 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
1149 };
1150 };
1151 "asn1-0.2.3" = {
1152 name = "asn1";
1153 packageName = "asn1";
1154 version = "0.2.3";
1155 src = fetchurl {
1156 url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
1157 sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
1158 };
1159 };
1160 "dashdash-1.14.1" = {
1161 name = "dashdash";
1162 packageName = "dashdash";
1163 version = "1.14.1";
1164 src = fetchurl {
1165 url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
1166 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
1167 };
1168 };
1169 "getpass-0.1.7" = {
1170 name = "getpass";
1171 packageName = "getpass";
1172 version = "0.1.7";
1173 src = fetchurl {
1174 url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
1175 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
1176 };
1177 };
1178 "jsbn-0.1.1" = {
1179 name = "jsbn";
1180 packageName = "jsbn";
1181 version = "0.1.1";
1529 "less-2.7.3" = {
1530 name = "less";
1531 packageName = "less";
1532 version = "2.7.3";
1182 1533 src = fetchurl {
1183 url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
1184 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
1185 };
1186 };
1187 "tweetnacl-0.14.5" = {
1188 name = "tweetnacl";
1189 packageName = "tweetnacl";
1190 version = "0.14.5";
1191 src = fetchurl {
1192 url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
1193 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
1194 };
1195 };
1196 "ecc-jsbn-0.1.1" = {
1197 name = "ecc-jsbn";
1198 packageName = "ecc-jsbn";
1199 version = "0.1.1";
1200 src = fetchurl {
1201 url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
1202 sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
1203 };
1204 };
1205 "bcrypt-pbkdf-1.0.1" = {
1206 name = "bcrypt-pbkdf";
1207 packageName = "bcrypt-pbkdf";
1208 version = "1.0.1";
1209 src = fetchurl {
1210 url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz";
1211 sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d";
1212 };
1213 };
1214 "mime-db-1.30.0" = {
1215 name = "mime-db";
1216 packageName = "mime-db";
1217 version = "1.30.0";
1534 url = "https://registry.npmjs.org/less/-/less-2.7.3.tgz";
1535 sha512 = "04jbm6adzhknlcwjjdd94n8dhqwgsg0fyampis9854jf23z9g9lxs8593908ymwldl88bjipf9b9rw6xfibb29vv7s0c44wllj4ixr8";
1536 };
1537 };
1538 "levn-0.3.0" = {
1539 name = "levn";
1540 packageName = "levn";
1541 version = "0.3.0";
1218 1542 src = fetchurl {
1219 url = "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz";
1220 sha1 = "74c643da2dd9d6a45399963465b26d5ca7d71f01";
1221 };
1222 };
1223 "punycode-1.4.1" = {
1224 name = "punycode";
1225 packageName = "punycode";
1226 version = "1.4.1";
1227 src = fetchurl {
1228 url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
1229 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
1230 };
1231 };
1232 "gaze-0.5.2" = {
1233 name = "gaze";
1234 packageName = "gaze";
1235 version = "0.5.2";
1543 url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
1544 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
1545 };
1546 };
1547 "lodash-0.9.2" = {
1548 name = "lodash";
1549 packageName = "lodash";
1550 version = "0.9.2";
1236 1551 src = fetchurl {
1237 url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
1238 sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
1239 };
1240 };
1241 "tiny-lr-fork-0.0.5" = {
1242 name = "tiny-lr-fork";
1243 packageName = "tiny-lr-fork";
1244 version = "0.0.5";
1245 src = fetchurl {
1246 url = "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz";
1247 sha1 = "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a";
1248 };
1249 };
1250 "async-0.2.10" = {
1251 name = "async";
1252 packageName = "async";
1253 version = "0.2.10";
1254 src = fetchurl {
1255 url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
1256 sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
1257 };
1258 };
1259 "globule-0.1.0" = {
1260 name = "globule";
1261 packageName = "globule";
1262 version = "0.1.0";
1263 src = fetchurl {
1264 url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
1265 sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
1552 url = "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz";
1553 sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c";
1266 1554 };
1267 1555 };
1268 1556 "lodash-1.0.2" = {
@@ -1274,40 +1562,193 b' let'
1274 1562 sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
1275 1563 };
1276 1564 };
1277 "qs-0.5.6" = {
1278 name = "qs";
1279 packageName = "qs";
1280 version = "0.5.6";
1565 "lodash-2.4.2" = {
1566 name = "lodash";
1567 packageName = "lodash";
1568 version = "2.4.2";
1569 src = fetchurl {
1570 url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
1571 sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
1572 };
1573 };
1574 "lodash-3.7.0" = {
1575 name = "lodash";
1576 packageName = "lodash";
1577 version = "3.7.0";
1578 src = fetchurl {
1579 url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
1580 sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
1581 };
1582 };
1583 "lodash-4.17.10" = {
1584 name = "lodash";
1585 packageName = "lodash";
1586 version = "4.17.10";
1587 src = fetchurl {
1588 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz";
1589 sha512 = "1ba5b80jjzwrh9fbdk5ywv8sic0dynij21wgrfxsfjzwvwd7x1n6azdhdc0vjdxqmcpm0mhshd1k7n2ascxpz00z3p8a3k97mwg1s2i";
1590 };
1591 };
1592 "lru-cache-2.7.3" = {
1593 name = "lru-cache";
1594 packageName = "lru-cache";
1595 version = "2.7.3";
1596 src = fetchurl {
1597 url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
1598 sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
1599 };
1600 };
1601 "mime-1.6.0" = {
1602 name = "mime";
1603 packageName = "mime";
1604 version = "1.6.0";
1281 1605 src = fetchurl {
1282 url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
1283 sha1 = "31b1ad058567651c526921506b9a8793911a0384";
1284 };
1285 };
1286 "faye-websocket-0.4.4" = {
1287 name = "faye-websocket";
1288 packageName = "faye-websocket";
1289 version = "0.4.4";
1606 url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz";
1607 sha512 = "1x901mk5cdib4xp27v4ivwwr7mhy64r4rk953bzivi5p9lf2bhw88ra2rhkd254xkdx2d3q30zkq239vc4yx4pfsj4hpys8rbr6fif7";
1608 };
1609 };
1610 "mime-db-1.33.0" = {
1611 name = "mime-db";
1612 packageName = "mime-db";
1613 version = "1.33.0";
1614 src = fetchurl {
1615 url = "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz";
1616 sha512 = "36xnw59ik9fqym00cmwb5nyzg0l03k70cp413f7639j93wgmzk1mh0xjc7i6zz3r6k9xnwh0g5cm5a1f3y8c6plgy4qld7fm887ywh4";
1617 };
1618 };
1619 "mime-types-2.1.18" = {
1620 name = "mime-types";
1621 packageName = "mime-types";
1622 version = "2.1.18";
1623 src = fetchurl {
1624 url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz";
1625 sha512 = "22krj1kw7n9z10zdyx7smcaim4bzwqsqzhspwha06q58gcrxfp93hw2cd0vk5crhq5p2dwzqlpacg32lrmp5sjzb798zdzy35mdmkwm";
1626 };
1627 };
1628 "minimatch-0.2.14" = {
1629 name = "minimatch";
1630 packageName = "minimatch";
1631 version = "0.2.14";
1632 src = fetchurl {
1633 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
1634 sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
1635 };
1636 };
1637 "minimatch-0.3.0" = {
1638 name = "minimatch";
1639 packageName = "minimatch";
1640 version = "0.3.0";
1641 src = fetchurl {
1642 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
1643 sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
1644 };
1645 };
1646 "minimatch-3.0.4" = {
1647 name = "minimatch";
1648 packageName = "minimatch";
1649 version = "3.0.4";
1290 1650 src = fetchurl {
1291 url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz";
1292 sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc";
1293 };
1294 };
1295 "noptify-0.0.3" = {
1296 name = "noptify";
1297 packageName = "noptify";
1298 version = "0.0.3";
1651 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
1652 sha512 = "1879a3j85h92ypvb7lpv1dqpcxl49rqnbgs5la18zmj1yqhwl60c2m74254wbr5pp3znckqpkg9dvjyrz6hfz8b9vag5a3j910db4f8";
1653 };
1654 };
1655 "minimist-0.0.8" = {
1656 name = "minimist";
1657 packageName = "minimist";
1658 version = "0.0.8";
1659 src = fetchurl {
1660 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
1661 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
1662 };
1663 };
1664 "minipass-2.3.3" = {
1665 name = "minipass";
1666 packageName = "minipass";
1667 version = "2.3.3";
1668 src = fetchurl {
1669 url = "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz";
1670 sha512 = "1ii40xdjvsqw9k2pyavlv1h4wh5pc3fz4kn91gxpy404kilgp6p9q7q6zba7wa9i7xh9iijnz2pmr8h0wc4yh14lwkqhps4zgvjfc7y";
1671 };
1672 };
1673 "minizlib-1.1.0" = {
1674 name = "minizlib";
1675 packageName = "minizlib";
1676 version = "1.1.0";
1677 src = fetchurl {
1678 url = "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz";
1679 sha512 = "2agpbdf9h90nhafdam3jwrw8gcz3jw1i40cx6bhwaw8qaf2s863gi2b77l73dc3hmf5dx491hv5km1rqzabgsbpkjxrvdcwy6pr8gp1";
1680 };
1681 };
1682 "mkdirp-0.3.5" = {
1683 name = "mkdirp";
1684 packageName = "mkdirp";
1685 version = "0.3.5";
1686 src = fetchurl {
1687 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
1688 sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
1689 };
1690 };
1691 "mkdirp-0.5.1" = {
1692 name = "mkdirp";
1693 packageName = "mkdirp";
1694 version = "0.5.1";
1299 1695 src = fetchurl {
1300 url = "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz";
1301 sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb";
1302 };
1303 };
1304 "debug-0.7.4" = {
1305 name = "debug";
1306 packageName = "debug";
1307 version = "0.7.4";
1696 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
1697 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
1698 };
1699 };
1700 "moment-2.22.2" = {
1701 name = "moment";
1702 packageName = "moment";
1703 version = "2.22.2";
1704 src = fetchurl {
1705 url = "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz";
1706 sha1 = "3c257f9839fc0e93ff53149632239eb90783ff66";
1707 };
1708 };
1709 "mousetrap-1.6.2" = {
1710 name = "mousetrap";
1711 packageName = "mousetrap";
1712 version = "1.6.2";
1713 src = fetchurl {
1714 url = "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz";
1715 sha512 = "1a265cgp5f1717cgwn0kx20a74xkhadvsb8zs0dgsg95rmhpzcw5pc5xfhxrva20sficmwiiywdq8cr26v4p0xfx970f7r5pj5y2f4c";
1716 };
1717 };
1718 "ncp-0.4.2" = {
1719 name = "ncp";
1720 packageName = "ncp";
1721 version = "0.4.2";
1308 1722 src = fetchurl {
1309 url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
1310 sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
1723 url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
1724 sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
1725 };
1726 };
1727 "nijs-0.0.25" = {
1728 name = "nijs";
1729 packageName = "nijs";
1730 version = "0.0.25";
1731 src = fetchurl {
1732 url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz";
1733 sha1 = "04b035cb530d46859d1018839a518c029133f676";
1734 };
1735 };
1736 "node2nix-1.5.3" = {
1737 name = "node2nix";
1738 packageName = "node2nix";
1739 version = "1.5.3";
1740 src = fetchurl {
1741 url = "https://registry.npmjs.org/node2nix/-/node2nix-1.5.3.tgz";
1742 sha512 = "1nwm3hvx3ybg10mzn5sysdgxii42975v6gyrzjb79s46lhk67ndf1fcrlrxcfaiyj9a997hz2zk9ysm0qclxsd5nziwm01myv95z262";
1743 };
1744 };
1745 "nopt-1.0.10" = {
1746 name = "nopt";
1747 packageName = "nopt";
1748 version = "1.0.10";
1749 src = fetchurl {
1750 url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
1751 sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
1311 1752 };
1312 1753 };
1313 1754 "nopt-2.0.0" = {
@@ -1319,204 +1760,6 b' let'
1319 1760 sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d";
1320 1761 };
1321 1762 };
1322 "command-line-args-3.0.5" = {
1323 name = "command-line-args";
1324 packageName = "command-line-args";
1325 version = "3.0.5";
1326 src = fetchurl {
1327 url = "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz";
1328 sha1 = "5bd4ad45e7983e5c1344918e40280ee2693c5ac0";
1329 };
1330 };
1331 "command-line-usage-3.0.8" = {
1332 name = "command-line-usage";
1333 packageName = "command-line-usage";
1334 version = "3.0.8";
1335 src = fetchurl {
1336 url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz";
1337 sha1 = "b6a20978c1b383477f5c11a529428b880bfe0f4d";
1338 };
1339 };
1340 "dom5-1.3.6" = {
1341 name = "dom5";
1342 packageName = "dom5";
1343 version = "1.3.6";
1344 src = fetchurl {
1345 url = "https://registry.npmjs.org/dom5/-/dom5-1.3.6.tgz";
1346 sha1 = "a7088a9fc5f3b08dc9f6eda4c7abaeb241945e0d";
1347 };
1348 };
1349 "array-back-1.0.4" = {
1350 name = "array-back";
1351 packageName = "array-back";
1352 version = "1.0.4";
1353 src = fetchurl {
1354 url = "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz";
1355 sha1 = "644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b";
1356 };
1357 };
1358 "feature-detect-es6-1.3.1" = {
1359 name = "feature-detect-es6";
1360 packageName = "feature-detect-es6";
1361 version = "1.3.1";
1362 src = fetchurl {
1363 url = "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz";
1364 sha1 = "f888736af9cb0c91f55663bfa4762eb96ee7047f";
1365 };
1366 };
1367 "find-replace-1.0.3" = {
1368 name = "find-replace";
1369 packageName = "find-replace";
1370 version = "1.0.3";
1371 src = fetchurl {
1372 url = "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz";
1373 sha1 = "b88e7364d2d9c959559f388c66670d6130441fa0";
1374 };
1375 };
1376 "typical-2.6.1" = {
1377 name = "typical";
1378 packageName = "typical";
1379 version = "2.6.1";
1380 src = fetchurl {
1381 url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz";
1382 sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d";
1383 };
1384 };
1385 "test-value-2.1.0" = {
1386 name = "test-value";
1387 packageName = "test-value";
1388 version = "2.1.0";
1389 src = fetchurl {
1390 url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz";
1391 sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291";
1392 };
1393 };
1394 "ansi-escape-sequences-3.0.0" = {
1395 name = "ansi-escape-sequences";
1396 packageName = "ansi-escape-sequences";
1397 version = "3.0.0";
1398 src = fetchurl {
1399 url = "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz";
1400 sha1 = "1c18394b6af9b76ff9a63509fa497669fd2ce53e";
1401 };
1402 };
1403 "table-layout-0.3.0" = {
1404 name = "table-layout";
1405 packageName = "table-layout";
1406 version = "0.3.0";
1407 src = fetchurl {
1408 url = "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz";
1409 sha1 = "6ee20dc483db371b3e5c87f704ed2f7c799d2c9a";
1410 };
1411 };
1412 "core-js-2.5.1" = {
1413 name = "core-js";
1414 packageName = "core-js";
1415 version = "2.5.1";
1416 src = fetchurl {
1417 url = "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz";
1418 sha1 = "ae6874dc66937789b80754ff5428df66819ca50b";
1419 };
1420 };
1421 "deep-extend-0.4.2" = {
1422 name = "deep-extend";
1423 packageName = "deep-extend";
1424 version = "0.4.2";
1425 src = fetchurl {
1426 url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz";
1427 sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f";
1428 };
1429 };
1430 "wordwrapjs-2.0.0" = {
1431 name = "wordwrapjs";
1432 packageName = "wordwrapjs";
1433 version = "2.0.0";
1434 src = fetchurl {
1435 url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz";
1436 sha1 = "ab55f695e6118da93858fdd70c053d1c5e01ac20";
1437 };
1438 };
1439 "reduce-flatten-1.0.1" = {
1440 name = "reduce-flatten";
1441 packageName = "reduce-flatten";
1442 version = "1.0.1";
1443 src = fetchurl {
1444 url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz";
1445 sha1 = "258c78efd153ddf93cb561237f61184f3696e327";
1446 };
1447 };
1448 "@types/clone-0.1.30" = {
1449 name = "@types/clone";
1450 packageName = "@types/clone";
1451 version = "0.1.30";
1452 src = fetchurl {
1453 url = "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz";
1454 sha1 = "e7365648c1b42136a59c7d5040637b3b5c83b614";
1455 };
1456 };
1457 "@types/node-4.2.20" = {
1458 name = "@types/node";
1459 packageName = "@types/node";
1460 version = "4.2.20";
1461 src = fetchurl {
1462 url = "https://registry.npmjs.org/@types/node/-/node-4.2.20.tgz";
1463 sha1 = "3f7dceff43e07cfff4407fc3495d98a533b32267";
1464 };
1465 };
1466 "@types/parse5-0.0.31" = {
1467 name = "@types/parse5";
1468 packageName = "@types/parse5";
1469 version = "0.0.31";
1470 src = fetchurl {
1471 url = "https://registry.npmjs.org/@types/parse5/-/parse5-0.0.31.tgz";
1472 sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7";
1473 };
1474 };
1475 "clone-1.0.2" = {
1476 name = "clone";
1477 packageName = "clone";
1478 version = "1.0.2";
1479 src = fetchurl {
1480 url = "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz";
1481 sha1 = "260b7a99ebb1edfe247538175f783243cb19d149";
1482 };
1483 };
1484 "parse5-1.5.1" = {
1485 name = "parse5";
1486 packageName = "parse5";
1487 version = "1.5.1";
1488 src = fetchurl {
1489 url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz";
1490 sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
1491 };
1492 };
1493 "@types/node-6.0.88" = {
1494 name = "@types/node";
1495 packageName = "@types/node";
1496 version = "6.0.88";
1497 src = fetchurl {
1498 url = "https://registry.npmjs.org/@types/node/-/node-6.0.88.tgz";
1499 sha1 = "f618f11a944f6a18d92b5c472028728a3e3d4b66";
1500 };
1501 };
1502 "es6-promise-2.3.0" = {
1503 name = "es6-promise";
1504 packageName = "es6-promise";
1505 version = "2.3.0";
1506 src = fetchurl {
1507 url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz";
1508 sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc";
1509 };
1510 };
1511 "hydrolysis-1.25.0" = {
1512 name = "hydrolysis";
1513 packageName = "hydrolysis";
1514 version = "1.25.0";
1515 src = fetchurl {
1516 url = "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.25.0.tgz";
1517 sha1 = "a4fb14a37a1e03b0db52d8aaa57c682272a14d84";
1518 };
1519 };
1520 1763 "nopt-3.0.6" = {
1521 1764 name = "nopt";
1522 1765 packageName = "nopt";
@@ -1526,157 +1769,103 b' let'
1526 1769 sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
1527 1770 };
1528 1771 };
1529 "path-posix-1.0.0" = {
1530 name = "path-posix";
1531 packageName = "path-posix";
1532 version = "1.0.0";
1533 src = fetchurl {
1534 url = "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz";
1535 sha1 = "06b26113f56beab042545a23bfa88003ccac260f";
1536 };
1537 };
1538 "acorn-3.3.0" = {
1539 name = "acorn";
1540 packageName = "acorn";
1541 version = "3.3.0";
1772 "noptify-0.0.3" = {
1773 name = "noptify";
1774 packageName = "noptify";
1775 version = "0.0.3";
1542 1776 src = fetchurl {
1543 url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
1544 sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
1545 };
1546 };
1547 "babel-polyfill-6.26.0" = {
1548 name = "babel-polyfill";
1549 packageName = "babel-polyfill";
1550 version = "6.26.0";
1777 url = "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz";
1778 sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb";
1779 };
1780 };
1781 "normalize-package-data-2.4.0" = {
1782 name = "normalize-package-data";
1783 packageName = "normalize-package-data";
1784 version = "2.4.0";
1551 1785 src = fetchurl {
1552 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
1553 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
1554 };
1555 };
1556 "doctrine-0.7.2" = {
1557 name = "doctrine";
1558 packageName = "doctrine";
1559 version = "0.7.2";
1786 url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
1787 sha512 = "01wzws79ps84ylshjb7rfpjykgiqxnpr89s52p2yyzfx8nfvyh5flvf1almiiavsi75xgi8g3s5davc1mmgz7gn8yvlqz6gnhax8f7n";
1788 };
1789 };
1790 "npm-package-arg-6.1.0" = {
1791 name = "npm-package-arg";
1792 packageName = "npm-package-arg";
1793 version = "6.1.0";
1560 1794 src = fetchurl {
1561 url = "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz";
1562 sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523";
1563 };
1564 };
1565 "dom5-1.1.0" = {
1566 name = "dom5";
1567 packageName = "dom5";
1568 version = "1.1.0";
1569 src = fetchurl {
1570 url = "https://registry.npmjs.org/dom5/-/dom5-1.1.0.tgz";
1571 sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794";
1572 };
1573 };
1574 "escodegen-1.9.0" = {
1575 name = "escodegen";
1576 packageName = "escodegen";
1577 version = "1.9.0";
1795 url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz";
1796 sha512 = "14dqycy588sf0k73livvvpmp1dqmbhacc97pq3ksxk1wrm9j82r7hhlrxigj0nb58gz4cbvbh3isj1x3sjiqxs60dhv439xd4zy31nd";
1797 };
1798 };
1799 "npm-registry-client-8.5.1" = {
1800 name = "npm-registry-client";
1801 packageName = "npm-registry-client";
1802 version = "8.5.1";
1578 1803 src = fetchurl {
1579 url = "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz";
1580 sha1 = "9811a2f265dc1cd3894420ee3717064b632b8852";
1581 };
1582 };
1583 "espree-3.5.1" = {
1584 name = "espree";
1585 packageName = "espree";
1586 version = "3.5.1";
1804 url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.5.1.tgz";
1805 sha512 = "0g7abpykfqb1x17pajm1ndsh61n3ydyimv5npsjrn9hd1s72csxh7fzdn28gldz30n00wgb8rg9y8jfhxli3cnii61i5vl0cwbwdf7f";
1806 };
1807 };
1808 "npmconf-2.1.3" = {
1809 name = "npmconf";
1810 packageName = "npmconf";
1811 version = "2.1.3";
1587 1812 src = fetchurl {
1588 url = "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz";
1589 sha1 = "0c988b8ab46db53100a1954ae4ba995ddd27d87e";
1590 };
1591 };
1592 "estraverse-3.1.0" = {
1593 name = "estraverse";
1594 packageName = "estraverse";
1595 version = "3.1.0";
1813 url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz";
1814 sha512 = "22f6r0rdspn2cra19jdxblr3qrqk786z3c50h0q4581i49pgzfi9hnprzih7g11hff2zvf86y43aagyi44031v3l21cf6dwiqfbwcl9";
1815 };
1816 };
1817 "npmlog-4.1.2" = {
1818 name = "npmlog";
1819 packageName = "npmlog";
1820 version = "4.1.2";
1596 1821 src = fetchurl {
1597 url = "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz";
1598 sha1 = "15e28a446b8b82bc700ccc8b96c78af4da0d6cba";
1599 };
1600 };
1601 "path-is-absolute-1.0.1" = {
1602 name = "path-is-absolute";
1603 packageName = "path-is-absolute";
1822 url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
1823 sha512 = "2967mavp7zw0aawf5fadqf4pmn7vy5gya1yx2s9wwppvivhd9q4mpdnszfqvd7p6yks649bwbpj8iviw86g0hpp4f93d5ca7dmjmrfs";
1824 };
1825 };
1826 "number-is-nan-1.0.1" = {
1827 name = "number-is-nan";
1828 packageName = "number-is-nan";
1604 1829 version = "1.0.1";
1605 1830 src = fetchurl {
1606 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
1607 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
1608 };
1609 };
1610 "babel-runtime-6.26.0" = {
1611 name = "babel-runtime";
1612 packageName = "babel-runtime";
1613 version = "6.26.0";
1614 src = fetchurl {
1615 url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
1616 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
1617 };
1618 };
1619 "regenerator-runtime-0.10.5" = {
1620 name = "regenerator-runtime";
1621 packageName = "regenerator-runtime";
1622 version = "0.10.5";
1831 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
1832 sha1 = "097b602b53422a522c1afb8790318336941a011d";
1833 };
1834 };
1835 "oauth-sign-0.8.2" = {
1836 name = "oauth-sign";
1837 packageName = "oauth-sign";
1838 version = "0.8.2";
1623 1839 src = fetchurl {
1624 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
1625 sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
1626 };
1627 };
1628 "regenerator-runtime-0.11.0" = {
1629 name = "regenerator-runtime";
1630 packageName = "regenerator-runtime";
1631 version = "0.11.0";
1632 src = fetchurl {
1633 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz";
1634 sha1 = "7e54fe5b5ccd5d6624ea6255c3473be090b802e1";
1635 };
1636 };
1637 "esutils-1.1.6" = {
1638 name = "esutils";
1639 packageName = "esutils";
1640 version = "1.1.6";
1840 url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
1841 sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
1842 };
1843 };
1844 "object-assign-4.1.1" = {
1845 name = "object-assign";
1846 packageName = "object-assign";
1847 version = "4.1.1";
1641 1848 src = fetchurl {
1642 url = "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz";
1643 sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375";
1644 };
1645 };
1646 "isarray-0.0.1" = {
1647 name = "isarray";
1648 packageName = "isarray";
1649 version = "0.0.1";
1650 src = fetchurl {
1651 url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
1652 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
1653 };
1654 };
1655 "estraverse-4.2.0" = {
1656 name = "estraverse";
1657 packageName = "estraverse";
1658 version = "4.2.0";
1849 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
1850 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
1851 };
1852 };
1853 "once-1.3.3" = {
1854 name = "once";
1855 packageName = "once";
1856 version = "1.3.3";
1659 1857 src = fetchurl {
1660 url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
1661 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
1662 };
1663 };
1664 "esutils-2.0.2" = {
1665 name = "esutils";
1666 packageName = "esutils";
1667 version = "2.0.2";
1858 url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
1859 sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
1860 };
1861 };
1862 "once-1.4.0" = {
1863 name = "once";
1864 packageName = "once";
1865 version = "1.4.0";
1668 1866 src = fetchurl {
1669 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
1670 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
1671 };
1672 };
1673 "esprima-3.1.3" = {
1674 name = "esprima";
1675 packageName = "esprima";
1676 version = "3.1.3";
1677 src = fetchurl {
1678 url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";
1679 sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
1867 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
1868 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
1680 1869 };
1681 1870 };
1682 1871 "optionator-0.8.2" = {
@@ -1688,96 +1877,6 b' let'
1688 1877 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
1689 1878 };
1690 1879 };
1691 "prelude-ls-1.1.2" = {
1692 name = "prelude-ls";
1693 packageName = "prelude-ls";
1694 version = "1.1.2";
1695 src = fetchurl {
1696 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
1697 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
1698 };
1699 };
1700 "deep-is-0.1.3" = {
1701 name = "deep-is";
1702 packageName = "deep-is";
1703 version = "0.1.3";
1704 src = fetchurl {
1705 url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
1706 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
1707 };
1708 };
1709 "wordwrap-1.0.0" = {
1710 name = "wordwrap";
1711 packageName = "wordwrap";
1712 version = "1.0.0";
1713 src = fetchurl {
1714 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
1715 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
1716 };
1717 };
1718 "type-check-0.3.2" = {
1719 name = "type-check";
1720 packageName = "type-check";
1721 version = "0.3.2";
1722 src = fetchurl {
1723 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
1724 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
1725 };
1726 };
1727 "levn-0.3.0" = {
1728 name = "levn";
1729 packageName = "levn";
1730 version = "0.3.0";
1731 src = fetchurl {
1732 url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
1733 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
1734 };
1735 };
1736 "fast-levenshtein-2.0.6" = {
1737 name = "fast-levenshtein";
1738 packageName = "fast-levenshtein";
1739 version = "2.0.6";
1740 src = fetchurl {
1741 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
1742 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
1743 };
1744 };
1745 "acorn-5.1.2" = {
1746 name = "acorn";
1747 packageName = "acorn";
1748 version = "5.1.2";
1749 src = fetchurl {
1750 url = "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz";
1751 sha1 = "911cb53e036807cf0fa778dc5d370fbd864246d7";
1752 };
1753 };
1754 "acorn-jsx-3.0.1" = {
1755 name = "acorn-jsx";
1756 packageName = "acorn-jsx";
1757 version = "3.0.1";
1758 src = fetchurl {
1759 url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
1760 sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
1761 };
1762 };
1763 "object-assign-4.1.1" = {
1764 name = "object-assign";
1765 packageName = "object-assign";
1766 version = "4.1.1";
1767 src = fetchurl {
1768 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
1769 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
1770 };
1771 };
1772 "crisper-1.2.0" = {
1773 name = "crisper";
1774 packageName = "crisper";
1775 version = "1.2.0";
1776 src = fetchurl {
1777 url = "https://registry.npmjs.org/crisper/-/crisper-1.2.0.tgz";
1778 sha1 = "9a91f597d71f6110294e076ad44dbb3408568e46";
1779 };
1780 };
1781 1880 "optparse-1.0.5" = {
1782 1881 name = "optparse";
1783 1882 packageName = "optparse";
@@ -1787,303 +1886,6 b' let'
1787 1886 sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
1788 1887 };
1789 1888 };
1790 "semver-5.4.1" = {
1791 name = "semver";
1792 packageName = "semver";
1793 version = "5.4.1";
1794 src = fetchurl {
1795 url = "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz";
1796 sha1 = "e059c09d8571f0540823733433505d3a2f00b18e";
1797 };
1798 };
1799 "npm-registry-client-8.4.0" = {
1800 name = "npm-registry-client";
1801 packageName = "npm-registry-client";
1802 version = "8.4.0";
1803 src = fetchurl {
1804 url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.4.0.tgz";
1805 sha1 = "d52b901685647fc62a4c03eafecb6ceaa5018d4c";
1806 };
1807 };
1808 "npmconf-2.1.2" = {
1809 name = "npmconf";
1810 packageName = "npmconf";
1811 version = "2.1.2";
1812 src = fetchurl {
1813 url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.2.tgz";
1814 sha1 = "66606a4a736f1e77a059aa071a79c94ab781853a";
1815 };
1816 };
1817 "tar-3.1.15" = {
1818 name = "tar";
1819 packageName = "tar";
1820 version = "3.1.15";
1821 src = fetchurl {
1822 url = "https://registry.npmjs.org/tar/-/tar-3.1.15.tgz";
1823 sha1 = "cccdc35b90917d58e4c3837795d5d022d7a1f46f";
1824 };
1825 };
1826 "temp-0.8.3" = {
1827 name = "temp";
1828 packageName = "temp";
1829 version = "0.8.3";
1830 src = fetchurl {
1831 url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
1832 sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
1833 };
1834 };
1835 "fs.extra-1.3.2" = {
1836 name = "fs.extra";
1837 packageName = "fs.extra";
1838 version = "1.3.2";
1839 src = fetchurl {
1840 url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
1841 sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
1842 };
1843 };
1844 "findit-2.0.0" = {
1845 name = "findit";
1846 packageName = "findit";
1847 version = "2.0.0";
1848 src = fetchurl {
1849 url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz";
1850 sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e";
1851 };
1852 };
1853 "base64-js-1.2.1" = {
1854 name = "base64-js";
1855 packageName = "base64-js";
1856 version = "1.2.1";
1857 src = fetchurl {
1858 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz";
1859 sha1 = "a91947da1f4a516ea38e5b4ec0ec3773675e0886";
1860 };
1861 };
1862 "slasp-0.0.4" = {
1863 name = "slasp";
1864 packageName = "slasp";
1865 version = "0.0.4";
1866 src = fetchurl {
1867 url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
1868 sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
1869 };
1870 };
1871 "nijs-0.0.23" = {
1872 name = "nijs";
1873 packageName = "nijs";
1874 version = "0.0.23";
1875 src = fetchurl {
1876 url = "https://registry.npmjs.org/nijs/-/nijs-0.0.23.tgz";
1877 sha1 = "dbf8f4a0acafbe3b8d9b71c24cbd1d851de6c31a";
1878 };
1879 };
1880 "concat-stream-1.6.0" = {
1881 name = "concat-stream";
1882 packageName = "concat-stream";
1883 version = "1.6.0";
1884 src = fetchurl {
1885 url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz";
1886 sha1 = "0aac662fd52be78964d5532f694784e70110acf7";
1887 };
1888 };
1889 "normalize-package-data-2.4.0" = {
1890 name = "normalize-package-data";
1891 packageName = "normalize-package-data";
1892 version = "2.4.0";
1893 src = fetchurl {
1894 url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
1895 sha1 = "12f95a307d58352075a04907b84ac8be98ac012f";
1896 };
1897 };
1898 "npm-package-arg-5.1.2" = {
1899 name = "npm-package-arg";
1900 packageName = "npm-package-arg";
1901 version = "5.1.2";
1902 src = fetchurl {
1903 url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz";
1904 sha1 = "fb18d17bb61e60900d6312619919bd753755ab37";
1905 };
1906 };
1907 "once-1.4.0" = {
1908 name = "once";
1909 packageName = "once";
1910 version = "1.4.0";
1911 src = fetchurl {
1912 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
1913 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
1914 };
1915 };
1916 "retry-0.10.1" = {
1917 name = "retry";
1918 packageName = "retry";
1919 version = "0.10.1";
1920 src = fetchurl {
1921 url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz";
1922 sha1 = "e76388d217992c252750241d3d3956fed98d8ff4";
1923 };
1924 };
1925 "slide-1.1.6" = {
1926 name = "slide";
1927 packageName = "slide";
1928 version = "1.1.6";
1929 src = fetchurl {
1930 url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
1931 sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
1932 };
1933 };
1934 "ssri-4.1.6" = {
1935 name = "ssri";
1936 packageName = "ssri";
1937 version = "4.1.6";
1938 src = fetchurl {
1939 url = "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz";
1940 sha1 = "0cb49b6ac84457e7bdd466cb730c3cb623e9a25b";
1941 };
1942 };
1943 "npmlog-4.1.2" = {
1944 name = "npmlog";
1945 packageName = "npmlog";
1946 version = "4.1.2";
1947 src = fetchurl {
1948 url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
1949 sha1 = "08a7f2a8bf734604779a9efa4ad5cc717abb954b";
1950 };
1951 };
1952 "typedarray-0.0.6" = {
1953 name = "typedarray";
1954 packageName = "typedarray";
1955 version = "0.0.6";
1956 src = fetchurl {
1957 url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
1958 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
1959 };
1960 };
1961 "readable-stream-2.3.3" = {
1962 name = "readable-stream";
1963 packageName = "readable-stream";
1964 version = "2.3.3";
1965 src = fetchurl {
1966 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz";
1967 sha1 = "368f2512d79f9d46fdfc71349ae7878bbc1eb95c";
1968 };
1969 };
1970 "isarray-1.0.0" = {
1971 name = "isarray";
1972 packageName = "isarray";
1973 version = "1.0.0";
1974 src = fetchurl {
1975 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
1976 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
1977 };
1978 };
1979 "process-nextick-args-1.0.7" = {
1980 name = "process-nextick-args";
1981 packageName = "process-nextick-args";
1982 version = "1.0.7";
1983 src = fetchurl {
1984 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
1985 sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
1986 };
1987 };
1988 "string_decoder-1.0.3" = {
1989 name = "string_decoder";
1990 packageName = "string_decoder";
1991 version = "1.0.3";
1992 src = fetchurl {
1993 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz";
1994 sha1 = "0fc67d7c141825de94282dd536bec6b9bce860ab";
1995 };
1996 };
1997 "util-deprecate-1.0.2" = {
1998 name = "util-deprecate";
1999 packageName = "util-deprecate";
2000 version = "1.0.2";
2001 src = fetchurl {
2002 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
2003 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
2004 };
2005 };
2006 "hosted-git-info-2.5.0" = {
2007 name = "hosted-git-info";
2008 packageName = "hosted-git-info";
2009 version = "2.5.0";
2010 src = fetchurl {
2011 url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz";
2012 sha1 = "6d60e34b3abbc8313062c3b798ef8d901a07af3c";
2013 };
2014 };
2015 "is-builtin-module-1.0.0" = {
2016 name = "is-builtin-module";
2017 packageName = "is-builtin-module";
2018 version = "1.0.0";
2019 src = fetchurl {
2020 url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
2021 sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
2022 };
2023 };
2024 "validate-npm-package-license-3.0.1" = {
2025 name = "validate-npm-package-license";
2026 packageName = "validate-npm-package-license";
2027 version = "3.0.1";
2028 src = fetchurl {
2029 url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz";
2030 sha1 = "2804babe712ad3379459acfbe24746ab2c303fbc";
2031 };
2032 };
2033 "builtin-modules-1.1.1" = {
2034 name = "builtin-modules";
2035 packageName = "builtin-modules";
2036 version = "1.1.1";
2037 src = fetchurl {
2038 url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
2039 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
2040 };
2041 };
2042 "spdx-correct-1.0.2" = {
2043 name = "spdx-correct";
2044 packageName = "spdx-correct";
2045 version = "1.0.2";
2046 src = fetchurl {
2047 url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz";
2048 sha1 = "4b3073d933ff51f3912f03ac5519498a4150db40";
2049 };
2050 };
2051 "spdx-expression-parse-1.0.4" = {
2052 name = "spdx-expression-parse";
2053 packageName = "spdx-expression-parse";
2054 version = "1.0.4";
2055 src = fetchurl {
2056 url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz";
2057 sha1 = "9bdf2f20e1f40ed447fbe273266191fced51626c";
2058 };
2059 };
2060 "spdx-license-ids-1.2.2" = {
2061 name = "spdx-license-ids";
2062 packageName = "spdx-license-ids";
2063 version = "1.2.2";
2064 src = fetchurl {
2065 url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz";
2066 sha1 = "c9df7a3424594ade6bd11900d596696dc06bac57";
2067 };
2068 };
2069 "osenv-0.1.4" = {
2070 name = "osenv";
2071 packageName = "osenv";
2072 version = "0.1.4";
2073 src = fetchurl {
2074 url = "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz";
2075 sha1 = "42fe6d5953df06c8064be6f176c3d05aaaa34644";
2076 };
2077 };
2078 "validate-npm-package-name-3.0.0" = {
2079 name = "validate-npm-package-name";
2080 packageName = "validate-npm-package-name";
2081 version = "3.0.0";
2082 src = fetchurl {
2083 url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz";
2084 sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e";
2085 };
2086 };
2087 1889 "os-homedir-1.0.2" = {
2088 1890 name = "os-homedir";
2089 1891 packageName = "os-homedir";
@@ -2102,184 +1904,76 b' let'
2102 1904 sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
2103 1905 };
2104 1906 };
2105 "builtins-1.0.3" = {
2106 name = "builtins";
2107 packageName = "builtins";
2108 version = "1.0.3";
1907 "osenv-0.1.5" = {
1908 name = "osenv";
1909 packageName = "osenv";
1910 version = "0.1.5";
2109 1911 src = fetchurl {
2110 url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz";
2111 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
2112 };
2113 };
2114 "wrappy-1.0.2" = {
2115 name = "wrappy";
2116 packageName = "wrappy";
2117 version = "1.0.2";
2118 src = fetchurl {
2119 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
2120 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
2121 };
2122 };
2123 "are-we-there-yet-1.1.4" = {
2124 name = "are-we-there-yet";
2125 packageName = "are-we-there-yet";
2126 version = "1.1.4";
1912 url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
1913 sha512 = "3ddw0y41pxv08ls5xhmq1bi81hppjbr45k78cjfx99vznh5znrj5g1b1wab9caj1mqlsvmfms0zm9cfb47ygm0d8wv5fccx8049q9fh";
1914 };
1915 };
1916 "parse5-1.5.1" = {
1917 name = "parse5";
1918 packageName = "parse5";
1919 version = "1.5.1";
2127 1920 src = fetchurl {
2128 url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz";
2129 sha1 = "bb5dca382bb94f05e15194373d16fd3ba1ca110d";
2130 };
2131 };
2132 "console-control-strings-1.1.0" = {
2133 name = "console-control-strings";
2134 packageName = "console-control-strings";
2135 version = "1.1.0";
1921 url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz";
1922 sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
1923 };
1924 };
1925 "path-is-absolute-1.0.1" = {
1926 name = "path-is-absolute";
1927 packageName = "path-is-absolute";
1928 version = "1.0.1";
2136 1929 src = fetchurl {
2137 url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
2138 sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
2139 };
2140 };
2141 "gauge-2.7.4" = {
2142 name = "gauge";
2143 packageName = "gauge";
2144 version = "2.7.4";
2145 src = fetchurl {
2146 url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
2147 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
2148 };
2149 };
2150 "set-blocking-2.0.0" = {
2151 name = "set-blocking";
2152 packageName = "set-blocking";
2153 version = "2.0.0";
2154 src = fetchurl {
2155 url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
2156 sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
2157 };
2158 };
2159 "delegates-1.0.0" = {
2160 name = "delegates";
2161 packageName = "delegates";
1930 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
1931 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
1932 };
1933 };
1934 "path-posix-1.0.0" = {
1935 name = "path-posix";
1936 packageName = "path-posix";
2162 1937 version = "1.0.0";
2163 1938 src = fetchurl {
2164 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
2165 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
2166 };
2167 };
2168 "aproba-1.2.0" = {
2169 name = "aproba";
2170 packageName = "aproba";
2171 version = "1.2.0";
2172 src = fetchurl {
2173 url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
2174 sha1 = "6802e6264efd18c790a1b0d517f0f2627bf2c94a";
2175 };
2176 };
2177 "has-unicode-2.0.1" = {
2178 name = "has-unicode";
2179 packageName = "has-unicode";
2180 version = "2.0.1";
1939 url = "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz";
1940 sha1 = "06b26113f56beab042545a23bfa88003ccac260f";
1941 };
1942 };
1943 "performance-now-0.2.0" = {
1944 name = "performance-now";
1945 packageName = "performance-now";
1946 version = "0.2.0";
2181 1947 src = fetchurl {
2182 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
2183 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
2184 };
2185 };
2186 "signal-exit-3.0.2" = {
2187 name = "signal-exit";
2188 packageName = "signal-exit";
2189 version = "3.0.2";
2190 src = fetchurl {
2191 url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
2192 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
2193 };
2194 };
2195 "string-width-1.0.2" = {
2196 name = "string-width";
2197 packageName = "string-width";
2198 version = "1.0.2";
2199 src = fetchurl {
2200 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
2201 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
2202 };
2203 };
2204 "wide-align-1.1.2" = {
2205 name = "wide-align";
2206 packageName = "wide-align";
1948 url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz";
1949 sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
1950 };
1951 };
1952 "prelude-ls-1.1.2" = {
1953 name = "prelude-ls";
1954 packageName = "prelude-ls";
2207 1955 version = "1.1.2";
2208 1956 src = fetchurl {
2209 url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz";
2210 sha1 = "571e0f1b0604636ebc0dfc21b0339bbe31341710";
2211 };
2212 };
2213 "code-point-at-1.1.0" = {
2214 name = "code-point-at";
2215 packageName = "code-point-at";
2216 version = "1.1.0";
2217 src = fetchurl {
2218 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
2219 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
2220 };
2221 };
2222 "is-fullwidth-code-point-1.0.0" = {
2223 name = "is-fullwidth-code-point";
2224 packageName = "is-fullwidth-code-point";
2225 version = "1.0.0";
2226 src = fetchurl {
2227 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
2228 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
2229 };
2230 };
2231 "number-is-nan-1.0.1" = {
2232 name = "number-is-nan";
2233 packageName = "number-is-nan";
2234 version = "1.0.1";
2235 src = fetchurl {
2236 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
2237 sha1 = "097b602b53422a522c1afb8790318336941a011d";
2238 };
2239 };
2240 "config-chain-1.1.11" = {
2241 name = "config-chain";
2242 packageName = "config-chain";
2243 version = "1.1.11";
1957 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
1958 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
1959 };
1960 };
1961 "process-nextick-args-2.0.0" = {
1962 name = "process-nextick-args";
1963 packageName = "process-nextick-args";
1964 version = "2.0.0";
2244 1965 src = fetchurl {
2245 url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz";
2246 sha1 = "aba09747dfbe4c3e70e766a6e41586e1859fc6f2";
2247 };
2248 };
2249 "ini-1.3.4" = {
2250 name = "ini";
2251 packageName = "ini";
2252 version = "1.3.4";
2253 src = fetchurl {
2254 url = "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz";
2255 sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e";
2256 };
2257 };
2258 "once-1.3.3" = {
2259 name = "once";
2260 packageName = "once";
2261 version = "1.3.3";
1966 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
1967 sha512 = "0rw8xpqqkhs91722slvzf8icxfaimqp4w8zb3840jxr7r8n8035byl6dhdi5bm0yr6x7sdws0gf3m025fg6hqgaklwlbl4d7bah5l9j";
1968 };
1969 };
1970 "promise-7.3.1" = {
1971 name = "promise";
1972 packageName = "promise";
1973 version = "7.3.1";
2262 1974 src = fetchurl {
2263 url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
2264 sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
2265 };
2266 };
2267 "semver-4.3.6" = {
2268 name = "semver";
2269 packageName = "semver";
2270 version = "4.3.6";
2271 src = fetchurl {
2272 url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
2273 sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
2274 };
2275 };
2276 "uid-number-0.0.5" = {
2277 name = "uid-number";
2278 packageName = "uid-number";
2279 version = "0.0.5";
2280 src = fetchurl {
2281 url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
2282 sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
1975 url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz";
1976 sha512 = "17cn4nns2nxh9r0pdiqsqx3fpvaa82c1mhcr8r84k2a9hkpb0mj4bxzfbg3l9iy74yn9hj6mh2gsddsi3v939a1zp7ycbzqkxfm12cy";
2283 1977 };
2284 1978 };
2285 1979 "proto-list-1.2.4" = {
@@ -2291,238 +1985,40 b' let'
2291 1985 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
2292 1986 };
2293 1987 };
2294 "minipass-2.2.1" = {
2295 name = "minipass";
2296 packageName = "minipass";
2297 version = "2.2.1";
2298 src = fetchurl {
2299 url = "https://registry.npmjs.org/minipass/-/minipass-2.2.1.tgz";
2300 sha1 = "5ada97538b1027b4cf7213432428578cb564011f";
2301 };
2302 };
2303 "minizlib-1.0.3" = {
2304 name = "minizlib";
2305 packageName = "minizlib";
2306 version = "1.0.3";
2307 src = fetchurl {
2308 url = "https://registry.npmjs.org/minizlib/-/minizlib-1.0.3.tgz";
2309 sha1 = "d5c1abf77be154619952e253336eccab9b2a32f5";
2310 };
2311 };
2312 "yallist-3.0.2" = {
2313 name = "yallist";
2314 packageName = "yallist";
2315 version = "3.0.2";
2316 src = fetchurl {
2317 url = "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz";
2318 sha1 = "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9";
2319 };
2320 };
2321 "fs-extra-0.6.4" = {
2322 name = "fs-extra";
2323 packageName = "fs-extra";
2324 version = "0.6.4";
2325 src = fetchurl {
2326 url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
2327 sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15";
2328 };
2329 };
2330 "mkdirp-0.3.5" = {
2331 name = "mkdirp";
2332 packageName = "mkdirp";
2333 version = "0.3.5";
2334 src = fetchurl {
2335 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
2336 sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
2337 };
2338 };
2339 "walk-2.3.9" = {
2340 name = "walk";
2341 packageName = "walk";
2342 version = "2.3.9";
2343 src = fetchurl {
2344 url = "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz";
2345 sha1 = "31b4db6678f2ae01c39ea9fb8725a9031e558a7b";
2346 };
2347 };
2348 "ncp-0.4.2" = {
2349 name = "ncp";
2350 packageName = "ncp";
2351 version = "0.4.2";
2352 src = fetchurl {
2353 url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
2354 sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
2355 };
2356 };
2357 "jsonfile-1.0.1" = {
2358 name = "jsonfile";
2359 packageName = "jsonfile";
2360 version = "1.0.1";
2361 src = fetchurl {
2362 url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
2363 sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
2364 };
2365 };
2366 "foreachasync-3.0.0" = {
2367 name = "foreachasync";
2368 packageName = "foreachasync";
2369 version = "3.0.0";
2370 src = fetchurl {
2371 url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
2372 sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6";
2373 };
2374 };
2375 "cli-1.0.1" = {
2376 name = "cli";
2377 packageName = "cli";
1988 "prr-1.0.1" = {
1989 name = "prr";
1990 packageName = "prr";
2378 1991 version = "1.0.1";
2379 1992 src = fetchurl {
2380 url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz";
2381 sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
2382 };
2383 };
2384 "console-browserify-1.1.0" = {
2385 name = "console-browserify";
2386 packageName = "console-browserify";
2387 version = "1.1.0";
2388 src = fetchurl {
2389 url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
2390 sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
2391 };
2392 };
2393 "htmlparser2-3.8.3" = {
2394 name = "htmlparser2";
2395 packageName = "htmlparser2";
2396 version = "3.8.3";
2397 src = fetchurl {
2398 url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
2399 sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
2400 };
2401 };
2402 "minimatch-3.0.4" = {
2403 name = "minimatch";
2404 packageName = "minimatch";
2405 version = "3.0.4";
2406 src = fetchurl {
2407 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
2408 sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
2409 };
2410 };
2411 "shelljs-0.3.0" = {
2412 name = "shelljs";
2413 packageName = "shelljs";
2414 version = "0.3.0";
2415 src = fetchurl {
2416 url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
2417 sha1 = "3596e6307a781544f591f37da618360f31db57b1";
2418 };
2419 };
2420 "strip-json-comments-1.0.4" = {
2421 name = "strip-json-comments";
2422 packageName = "strip-json-comments";
2423 version = "1.0.4";
2424 src = fetchurl {
2425 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
2426 sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
2427 };
2428 };
2429 "lodash-3.7.0" = {
2430 name = "lodash";
2431 packageName = "lodash";
2432 version = "3.7.0";
2433 src = fetchurl {
2434 url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
2435 sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
2436 };
2437 };
2438 "glob-7.1.2" = {
2439 name = "glob";
2440 packageName = "glob";
2441 version = "7.1.2";
2442 src = fetchurl {
2443 url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
2444 sha1 = "c19c9df9a028702d678612384a6552404c636d15";
2445 };
2446 };
2447 "fs.realpath-1.0.0" = {
2448 name = "fs.realpath";
2449 packageName = "fs.realpath";
2450 version = "1.0.0";
1993 url = "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz";
1994 sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
1995 };
1996 };
1997 "punycode-1.4.1" = {
1998 name = "punycode";
1999 packageName = "punycode";
2000 version = "1.4.1";
2451 2001 src = fetchurl {
2452 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
2453 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
2454 };
2455 };
2456 "inflight-1.0.6" = {
2457 name = "inflight";
2458 packageName = "inflight";
2459 version = "1.0.6";
2460 src = fetchurl {
2461 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
2462 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
2463 };
2464 };
2465 "brace-expansion-1.1.8" = {
2466 name = "brace-expansion";
2467 packageName = "brace-expansion";
2468 version = "1.1.8";
2469 src = fetchurl {
2470 url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz";
2471 sha1 = "c07b211c7c952ec1f8efd51a77ef0d1d3990a292";
2472 };
2473 };
2474 "balanced-match-1.0.0" = {
2475 name = "balanced-match";
2476 packageName = "balanced-match";
2477 version = "1.0.0";
2478 src = fetchurl {
2479 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
2480 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
2481 };
2482 };
2483 "concat-map-0.0.1" = {
2484 name = "concat-map";
2485 packageName = "concat-map";
2486 version = "0.0.1";
2002 url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
2003 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
2004 };
2005 };
2006 "qs-0.5.6" = {
2007 name = "qs";
2008 packageName = "qs";
2009 version = "0.5.6";
2487 2010 src = fetchurl {
2488 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
2489 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
2490 };
2491 };
2492 "date-now-0.1.4" = {
2493 name = "date-now";
2494 packageName = "date-now";
2495 version = "0.1.4";
2496 src = fetchurl {
2497 url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
2498 sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
2499 };
2500 };
2501 "domhandler-2.3.0" = {
2502 name = "domhandler";
2503 packageName = "domhandler";
2504 version = "2.3.0";
2011 url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
2012 sha1 = "31b1ad058567651c526921506b9a8793911a0384";
2013 };
2014 };
2015 "qs-6.4.0" = {
2016 name = "qs";
2017 packageName = "qs";
2018 version = "6.4.0";
2505 2019 src = fetchurl {
2506 url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
2507 sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
2508 };
2509 };
2510 "domutils-1.5.1" = {
2511 name = "domutils";
2512 packageName = "domutils";
2513 version = "1.5.1";
2514 src = fetchurl {
2515 url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
2516 sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
2517 };
2518 };
2519 "domelementtype-1.3.0" = {
2520 name = "domelementtype";
2521 packageName = "domelementtype";
2522 version = "1.3.0";
2523 src = fetchurl {
2524 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
2525 sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
2020 url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
2021 sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
2526 2022 };
2527 2023 };
2528 2024 "readable-stream-1.1.14" = {
@@ -2534,58 +2030,85 b' let'
2534 2030 sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
2535 2031 };
2536 2032 };
2537 "entities-1.0.0" = {
2538 name = "entities";
2539 packageName = "entities";
2540 version = "1.0.0";
2033 "readable-stream-2.3.6" = {
2034 name = "readable-stream";
2035 packageName = "readable-stream";
2036 version = "2.3.6";
2037 src = fetchurl {
2038 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
2039 sha512 = "0mj9b6190amln9rg89x5pq2n195s3v0gzicpdamv1kbabg69aw5m71l34jsjn7bqil7405l6l35x9ijnb3h4jz5vx2i00l8sl1ll2xm";
2040 };
2041 };
2042 "reduce-flatten-1.0.1" = {
2043 name = "reduce-flatten";
2044 packageName = "reduce-flatten";
2045 version = "1.0.1";
2541 2046 src = fetchurl {
2542 url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
2543 sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
2544 };
2545 };
2546 "dom-serializer-0.1.0" = {
2547 name = "dom-serializer";
2548 packageName = "dom-serializer";
2549 version = "0.1.0";
2047 url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz";
2048 sha1 = "258c78efd153ddf93cb561237f61184f3696e327";
2049 };
2050 };
2051 "regenerator-runtime-0.10.5" = {
2052 name = "regenerator-runtime";
2053 packageName = "regenerator-runtime";
2054 version = "0.10.5";
2550 2055 src = fetchurl {
2551 url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
2552 sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
2553 };
2554 };
2555 "domelementtype-1.1.3" = {
2556 name = "domelementtype";
2557 packageName = "domelementtype";
2558 version = "1.1.3";
2056 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
2057 sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
2058 };
2059 };
2060 "regenerator-runtime-0.11.1" = {
2061 name = "regenerator-runtime";
2062 packageName = "regenerator-runtime";
2063 version = "0.11.1";
2559 2064 src = fetchurl {
2560 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
2561 sha1 = "bd28773e2642881aec51544924299c5cd822185b";
2562 };
2563 };
2564 "entities-1.1.1" = {
2565 name = "entities";
2566 packageName = "entities";
2567 version = "1.1.1";
2065 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
2066 sha512 = "03d4l8l8cyywh93wf5vw84lq56jh1b1d7jll4ny4z060j9hvx7w5q3q0b8q227jm93749k1c9h86r2pz0bm2xq5vp14g3r2kbvqc2rj";
2067 };
2068 };
2069 "request-2.81.0" = {
2070 name = "request";
2071 packageName = "request";
2072 version = "2.81.0";
2073 src = fetchurl {
2074 url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
2075 sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
2076 };
2077 };
2078 "retry-0.10.1" = {
2079 name = "retry";
2080 packageName = "retry";
2081 version = "0.10.1";
2568 2082 src = fetchurl {
2569 url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
2570 sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
2571 };
2572 };
2573 "string_decoder-0.10.31" = {
2574 name = "string_decoder";
2575 packageName = "string_decoder";
2576 version = "0.10.31";
2083 url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz";
2084 sha1 = "e76388d217992c252750241d3d3956fed98d8ff4";
2085 };
2086 };
2087 "rimraf-2.2.8" = {
2088 name = "rimraf";
2089 packageName = "rimraf";
2090 version = "2.2.8";
2577 2091 src = fetchurl {
2578 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
2579 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
2580 };
2581 };
2582 "good-listener-1.2.2" = {
2583 name = "good-listener";
2584 packageName = "good-listener";
2585 version = "1.2.2";
2092 url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
2093 sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
2094 };
2095 };
2096 "safe-buffer-5.1.2" = {
2097 name = "safe-buffer";
2098 packageName = "safe-buffer";
2099 version = "5.1.2";
2586 2100 src = fetchurl {
2587 url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz";
2588 sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
2101 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
2102 sha512 = "3xbm0dkya4bc3zwfwpdzbl8ngq0aai5ihlp2v3s39y7162c7wyvv9izj3g8hv6dy6vm2lq48lmfzygk0kxwbjb6xic7k4a329j99p8r";
2103 };
2104 };
2105 "safer-buffer-2.1.2" = {
2106 name = "safer-buffer";
2107 packageName = "safer-buffer";
2108 version = "2.1.2";
2109 src = fetchurl {
2110 url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
2111 sha512 = "2v99f22kh56y72d3s8wrgdvf5n10ry40dh3fwnsxr4d5rfvxdfxfmc3qyqkscnj4f8799jy9bpg6cm21x2d811dr9ib83wjrlmkg6k1";
2589 2112 };
2590 2113 };
2591 2114 "select-1.1.2" = {
@@ -2597,88 +2120,645 b' let'
2597 2120 sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d";
2598 2121 };
2599 2122 };
2123 "semver-4.3.6" = {
2124 name = "semver";
2125 packageName = "semver";
2126 version = "4.3.6";
2127 src = fetchurl {
2128 url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
2129 sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
2130 };
2131 };
2132 "semver-5.5.0" = {
2133 name = "semver";
2134 packageName = "semver";
2135 version = "5.5.0";
2136 src = fetchurl {
2137 url = "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz";
2138 sha512 = "0h32zh035y8m6dzcqhcymbhwgmc8839fa1hhj0jfh9ivp9kmqfj1sbwnsnkzcn9qm3sqn38sa8ys2g4c638lpnmzjr0a0qndmv7f8p1";
2139 };
2140 };
2141 "set-blocking-2.0.0" = {
2142 name = "set-blocking";
2143 packageName = "set-blocking";
2144 version = "2.0.0";
2145 src = fetchurl {
2146 url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
2147 sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
2148 };
2149 };
2150 "shelljs-0.3.0" = {
2151 name = "shelljs";
2152 packageName = "shelljs";
2153 version = "0.3.0";
2154 src = fetchurl {
2155 url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
2156 sha1 = "3596e6307a781544f591f37da618360f31db57b1";
2157 };
2158 };
2159 "sigmund-1.0.1" = {
2160 name = "sigmund";
2161 packageName = "sigmund";
2162 version = "1.0.1";
2163 src = fetchurl {
2164 url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
2165 sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
2166 };
2167 };
2168 "signal-exit-3.0.2" = {
2169 name = "signal-exit";
2170 packageName = "signal-exit";
2171 version = "3.0.2";
2172 src = fetchurl {
2173 url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
2174 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
2175 };
2176 };
2177 "slasp-0.0.4" = {
2178 name = "slasp";
2179 packageName = "slasp";
2180 version = "0.0.4";
2181 src = fetchurl {
2182 url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
2183 sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
2184 };
2185 };
2186 "slide-1.1.6" = {
2187 name = "slide";
2188 packageName = "slide";
2189 version = "1.1.6";
2190 src = fetchurl {
2191 url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
2192 sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
2193 };
2194 };
2195 "sntp-1.0.9" = {
2196 name = "sntp";
2197 packageName = "sntp";
2198 version = "1.0.9";
2199 src = fetchurl {
2200 url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
2201 sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
2202 };
2203 };
2204 "source-map-0.3.0" = {
2205 name = "source-map";
2206 packageName = "source-map";
2207 version = "0.3.0";
2208 src = fetchurl {
2209 url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
2210 sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
2211 };
2212 };
2213 "source-map-0.5.7" = {
2214 name = "source-map";
2215 packageName = "source-map";
2216 version = "0.5.7";
2217 src = fetchurl {
2218 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
2219 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
2220 };
2221 };
2222 "source-map-0.6.1" = {
2223 name = "source-map";
2224 packageName = "source-map";
2225 version = "0.6.1";
2226 src = fetchurl {
2227 url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
2228 sha512 = "3p7hw8p69ikj5mwapmqkacsjnbvdfk5ylyamjg9x5izkl717xvzj0vk3fnmx1n4pf54h5rs7r8ig5kk4jv4ycqqj0hv75cnx6k1lf2j";
2229 };
2230 };
2231 "spdx-correct-3.0.0" = {
2232 name = "spdx-correct";
2233 packageName = "spdx-correct";
2234 version = "3.0.0";
2235 src = fetchurl {
2236 url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz";
2237 sha512 = "3xgkqk4hsm4nzvy68icv1rlv4s0qgb7mwpi9s4z2mp1a5fwny6kc6m4nqa7zzx2k7mrjlh7psci9lb7892bl3q4r4y2f4sw7vvnhprp";
2238 };
2239 };
2240 "spdx-exceptions-2.1.0" = {
2241 name = "spdx-exceptions";
2242 packageName = "spdx-exceptions";
2243 version = "2.1.0";
2244 src = fetchurl {
2245 url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz";
2246 sha512 = "057m2ab3y8j38xb89w7d191hfaa693vbf7wnwkf302zicsgi2v5ayvcc4f03vyj4yyycqasqp3ryp2d3q0vcaq54r4ls2g5dar4vbg0";
2247 };
2248 };
2249 "spdx-expression-parse-3.0.0" = {
2250 name = "spdx-expression-parse";
2251 packageName = "spdx-expression-parse";
2252 version = "3.0.0";
2253 src = fetchurl {
2254 url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
2255 sha512 = "351djgqvsgqmfg6h764c2k09dmixczw5073jirm8km6i1yym4xjrzc7g5ckwkidi3gls7s910m4ahl8sh37dsb478j8j3sigbfq63k2";
2256 };
2257 };
2258 "spdx-license-ids-3.0.0" = {
2259 name = "spdx-license-ids";
2260 packageName = "spdx-license-ids";
2261 version = "3.0.0";
2262 src = fetchurl {
2263 url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz";
2264 sha512 = "066gb8vcffv2mf3lbmxvxp5b60jviw32x52n50l3zgl9z4cgwg74ca4kr4y5c3mss736bmg9nxl1lvprishbikqy0jy56770v10zqfv";
2265 };
2266 };
2267 "sshpk-1.14.2" = {
2268 name = "sshpk";
2269 packageName = "sshpk";
2270 version = "1.14.2";
2271 src = fetchurl {
2272 url = "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz";
2273 sha1 = "c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98";
2274 };
2275 };
2276 "ssri-5.3.0" = {
2277 name = "ssri";
2278 packageName = "ssri";
2279 version = "5.3.0";
2280 src = fetchurl {
2281 url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz";
2282 sha512 = "00qc3iqsi21cc2az3nz36q88psab4ickpzranndk6vmrb6yhn5xsq3kgp21x3lp0406bdaalpb59xy7zzqnl40ans69v3z2l8z8h52x";
2283 };
2284 };
2285 "string-width-1.0.2" = {
2286 name = "string-width";
2287 packageName = "string-width";
2288 version = "1.0.2";
2289 src = fetchurl {
2290 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
2291 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
2292 };
2293 };
2294 "string_decoder-0.10.31" = {
2295 name = "string_decoder";
2296 packageName = "string_decoder";
2297 version = "0.10.31";
2298 src = fetchurl {
2299 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
2300 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
2301 };
2302 };
2303 "string_decoder-1.1.1" = {
2304 name = "string_decoder";
2305 packageName = "string_decoder";
2306 version = "1.1.1";
2307 src = fetchurl {
2308 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
2309 sha512 = "315yd4vzwrwk3vwj1klf46y1cj2jbvf88066y2rnwhksb98phj46jkxixbwsp3h607w7czy7cby522s7sx8mvspdpdm3s72y2ga3x4z";
2310 };
2311 };
2312 "stringstream-0.0.6" = {
2313 name = "stringstream";
2314 packageName = "stringstream";
2315 version = "0.0.6";
2316 src = fetchurl {
2317 url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz";
2318 sha512 = "22fa8nryyacyx538az1iir54hqsfb46m6jycmqvfpylmg025xdn1wng94ay1rg69m4s3lv0cf2qnxvzffvm5s74q5fb108y14289cgk";
2319 };
2320 };
2321 "strip-ansi-0.3.0" = {
2322 name = "strip-ansi";
2323 packageName = "strip-ansi";
2324 version = "0.3.0";
2325 src = fetchurl {
2326 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
2327 sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
2328 };
2329 };
2330 "strip-ansi-3.0.1" = {
2331 name = "strip-ansi";
2332 packageName = "strip-ansi";
2333 version = "3.0.1";
2334 src = fetchurl {
2335 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
2336 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
2337 };
2338 };
2339 "strip-json-comments-1.0.4" = {
2340 name = "strip-json-comments";
2341 packageName = "strip-json-comments";
2342 version = "1.0.4";
2343 src = fetchurl {
2344 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
2345 sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
2346 };
2347 };
2348 "supports-color-0.2.0" = {
2349 name = "supports-color";
2350 packageName = "supports-color";
2351 version = "0.2.0";
2352 src = fetchurl {
2353 url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
2354 sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
2355 };
2356 };
2357 "supports-color-2.0.0" = {
2358 name = "supports-color";
2359 packageName = "supports-color";
2360 version = "2.0.0";
2361 src = fetchurl {
2362 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
2363 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
2364 };
2365 };
2366 "table-layout-0.3.0" = {
2367 name = "table-layout";
2368 packageName = "table-layout";
2369 version = "0.3.0";
2370 src = fetchurl {
2371 url = "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz";
2372 sha1 = "6ee20dc483db371b3e5c87f704ed2f7c799d2c9a";
2373 };
2374 };
2375 "tar-3.1.15" = {
2376 name = "tar";
2377 packageName = "tar";
2378 version = "3.1.15";
2379 src = fetchurl {
2380 url = "https://registry.npmjs.org/tar/-/tar-3.1.15.tgz";
2381 sha512 = "1ryql8hyrrhd0gdd71ishbj3cnr8ay0i0wpvy9mj3hjiy35cc1wa0h07wz8jwils98j00gr03ix3cf2j1xm43xjn9bsavwn1yr4a0x5";
2382 };
2383 };
2384 "temp-0.8.3" = {
2385 name = "temp";
2386 packageName = "temp";
2387 version = "0.8.3";
2388 src = fetchurl {
2389 url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
2390 sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
2391 };
2392 };
2393 "test-value-2.1.0" = {
2394 name = "test-value";
2395 packageName = "test-value";
2396 version = "2.1.0";
2397 src = fetchurl {
2398 url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz";
2399 sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291";
2400 };
2401 };
2600 2402 "tiny-emitter-2.0.2" = {
2601 2403 name = "tiny-emitter";
2602 2404 packageName = "tiny-emitter";
2603 2405 version = "2.0.2";
2604 2406 src = fetchurl {
2605 2407 url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz";
2606 sha1 = "82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c";
2607 };
2608 };
2609 "delegate-3.1.3" = {
2610 name = "delegate";
2611 packageName = "delegate";
2612 version = "3.1.3";
2408 sha512 = "2iviq42rkp4r4ywln69qlyign42lmhsmmm5hawh1dg3yvr7d4iw657bd02l9nprghz3741dcbqxv39wz09kpgz7nmwzn6a1wmm39lyq";
2409 };
2410 };
2411 "tiny-lr-fork-0.0.5" = {
2412 name = "tiny-lr-fork";
2413 packageName = "tiny-lr-fork";
2414 version = "0.0.5";
2415 src = fetchurl {
2416 url = "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz";
2417 sha1 = "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a";
2418 };
2419 };
2420 "tough-cookie-2.3.4" = {
2421 name = "tough-cookie";
2422 packageName = "tough-cookie";
2423 version = "2.3.4";
2424 src = fetchurl {
2425 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz";
2426 sha512 = "0ncm6j3cjq1f26mzjf04k9bkw1b08w53s4qa3a11c1bdj4pgnqv1422c1xs5jyy6y1psppjx52fhagq5zkjkgrcpdkxcdiry96r77jd";
2427 };
2428 };
2429 "tunnel-agent-0.6.0" = {
2430 name = "tunnel-agent";
2431 packageName = "tunnel-agent";
2432 version = "0.6.0";
2433 src = fetchurl {
2434 url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
2435 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
2436 };
2437 };
2438 "tweetnacl-0.14.5" = {
2439 name = "tweetnacl";
2440 packageName = "tweetnacl";
2441 version = "0.14.5";
2442 src = fetchurl {
2443 url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
2444 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
2445 };
2446 };
2447 "type-check-0.3.2" = {
2448 name = "type-check";
2449 packageName = "type-check";
2450 version = "0.3.2";
2451 src = fetchurl {
2452 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
2453 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
2454 };
2455 };
2456 "typedarray-0.0.6" = {
2457 name = "typedarray";
2458 packageName = "typedarray";
2459 version = "0.0.6";
2460 src = fetchurl {
2461 url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
2462 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
2463 };
2464 };
2465 "typical-2.6.1" = {
2466 name = "typical";
2467 packageName = "typical";
2468 version = "2.6.1";
2469 src = fetchurl {
2470 url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz";
2471 sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d";
2472 };
2473 };
2474 "uid-number-0.0.5" = {
2475 name = "uid-number";
2476 packageName = "uid-number";
2477 version = "0.0.5";
2478 src = fetchurl {
2479 url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
2480 sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
2481 };
2482 };
2483 "underscore-1.7.0" = {
2484 name = "underscore";
2485 packageName = "underscore";
2486 version = "1.7.0";
2487 src = fetchurl {
2488 url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
2489 sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
2490 };
2491 };
2492 "underscore.string-2.2.1" = {
2493 name = "underscore.string";
2494 packageName = "underscore.string";
2495 version = "2.2.1";
2496 src = fetchurl {
2497 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz";
2498 sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19";
2499 };
2500 };
2501 "underscore.string-2.3.3" = {
2502 name = "underscore.string";
2503 packageName = "underscore.string";
2504 version = "2.3.3";
2505 src = fetchurl {
2506 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
2507 sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
2508 };
2509 };
2510 "underscore.string-2.4.0" = {
2511 name = "underscore.string";
2512 packageName = "underscore.string";
2513 version = "2.4.0";
2613 2514 src = fetchurl {
2614 url = "https://registry.npmjs.org/delegate/-/delegate-3.1.3.tgz";
2615 sha1 = "9a8251a777d7025faa55737bc3b071742127a9fd";
2515 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
2516 sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
2517 };
2518 };
2519 "util-deprecate-1.0.2" = {
2520 name = "util-deprecate";
2521 packageName = "util-deprecate";
2522 version = "1.0.2";
2523 src = fetchurl {
2524 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
2525 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
2526 };
2527 };
2528 "uuid-3.3.0" = {
2529 name = "uuid";
2530 packageName = "uuid";
2531 version = "3.3.0";
2532 src = fetchurl {
2533 url = "https://registry.npmjs.org/uuid/-/uuid-3.3.0.tgz";
2534 sha512 = "2mnkscmignxkdzbhbblywzwxglv4rp6cjjsqlbg64giq2rwvvxpr9kqd43zx6q4rix09s40d66rjbdk72bwywhfm678dzaqdhvvscwa";
2535 };
2536 };
2537 "validate-npm-package-license-3.0.3" = {
2538 name = "validate-npm-package-license";
2539 packageName = "validate-npm-package-license";
2540 version = "3.0.3";
2541 src = fetchurl {
2542 url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz";
2543 sha512 = "39caf21ga6s2gvpka90wdngdijarwmkix5fpgh9r94bw14fx1zfnf7j5mprgsdlh8dv0wpwxn65qn9gfwa8n3dxw3iqaj7qf994wxpb";
2544 };
2545 };
2546 "validate-npm-package-name-3.0.0" = {
2547 name = "validate-npm-package-name";
2548 packageName = "validate-npm-package-name";
2549 version = "3.0.0";
2550 src = fetchurl {
2551 url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz";
2552 sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e";
2553 };
2554 };
2555 "verror-1.10.0" = {
2556 name = "verror";
2557 packageName = "verror";
2558 version = "1.10.0";
2559 src = fetchurl {
2560 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
2561 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
2562 };
2563 };
2564 "vulcanize-1.16.0" = {
2565 name = "vulcanize";
2566 packageName = "vulcanize";
2567 version = "1.16.0";
2568 src = fetchurl {
2569 url = "https://registry.npmjs.org/vulcanize/-/vulcanize-1.16.0.tgz";
2570 sha512 = "0nw5wyay4ifj040hagllnpl9yrgh2ax9wwmj35ckchpmqvisdpmsg6w27agshh141s7r221ffn0r46hn349h1gdwydxxwww6jb4b2ad";
2571 };
2572 };
2573 "walk-2.3.13" = {
2574 name = "walk";
2575 packageName = "walk";
2576 version = "2.3.13";
2577 src = fetchurl {
2578 url = "https://registry.npmjs.org/walk/-/walk-2.3.13.tgz";
2579 sha512 = "2g4ayyccqgq4fx68dhds9pwhvj2344n9p0lhb4z1hnsi882apm64s434lqz57rx4b0r1x9w1njfqrywd1la0ljqm7j4xxg8nixqri7g";
2580 };
2581 };
2582 "which-1.0.9" = {
2583 name = "which";
2584 packageName = "which";
2585 version = "1.0.9";
2586 src = fetchurl {
2587 url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz";
2588 sha1 = "460c1da0f810103d0321a9b633af9e575e64486f";
2589 };
2590 };
2591 "wide-align-1.1.3" = {
2592 name = "wide-align";
2593 packageName = "wide-align";
2594 version = "1.1.3";
2595 src = fetchurl {
2596 url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
2597 sha512 = "2224a32flpf40nhq6rj4idzkcdz0vx65bfxp90hd06db18l6fiqgxz1xnaygm3pbfb1a6v73hl8ryq4996b09zwwins0bqprx0hwsa0";
2598 };
2599 };
2600 "wordwrap-1.0.0" = {
2601 name = "wordwrap";
2602 packageName = "wordwrap";
2603 version = "1.0.0";
2604 src = fetchurl {
2605 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
2606 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
2607 };
2608 };
2609 "wordwrapjs-2.0.0" = {
2610 name = "wordwrapjs";
2611 packageName = "wordwrapjs";
2612 version = "2.0.0";
2613 src = fetchurl {
2614 url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz";
2615 sha1 = "ab55f695e6118da93858fdd70c053d1c5e01ac20";
2616 };
2617 };
2618 "wrappy-1.0.2" = {
2619 name = "wrappy";
2620 packageName = "wrappy";
2621 version = "1.0.2";
2622 src = fetchurl {
2623 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
2624 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
2625 };
2626 };
2627 "yallist-3.0.2" = {
2628 name = "yallist";
2629 packageName = "yallist";
2630 version = "3.0.2";
2631 src = fetchurl {
2632 url = "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz";
2633 sha1 = "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9";
2616 2634 };
2617 2635 };
2618 2636 };
2619 2637 args = {
2620 2638 name = "rhodecode-enterprise";
2621 2639 packageName = "rhodecode-enterprise";
2622 version = "0.0.1";
2623 src = ./.;
2640 version = "1.0.0";
2641 src = ./..;
2624 2642 dependencies = [
2625 sources."grunt-0.4.5"
2626 sources."grunt-contrib-copy-1.0.0"
2627 (sources."grunt-contrib-concat-0.5.1" // {
2643 sources."@types/clone-0.1.30"
2644 sources."@types/node-4.2.23"
2645 (sources."@types/parse5-0.0.31" // {
2628 2646 dependencies = [
2629 sources."chalk-0.5.1"
2630 sources."ansi-styles-1.1.0"
2631 sources."has-ansi-0.1.0"
2632 sources."strip-ansi-0.3.0"
2633 sources."supports-color-0.2.0"
2634 sources."ansi-regex-0.2.1"
2647 sources."@types/node-6.0.113"
2648 ];
2649 })
2650 sources."abbrev-1.1.1"
2651 sources."acorn-3.3.0"
2652 (sources."acorn-jsx-3.0.1" // {
2653 dependencies = [
2654 sources."acorn-3.3.0"
2635 2655 ];
2636 2656 })
2637 sources."grunt-contrib-jshint-0.12.0"
2638 (sources."grunt-contrib-less-1.4.1" // {
2657 sources."ajv-4.11.8"
2658 sources."amdefine-1.0.1"
2659 sources."ansi-escape-sequences-3.0.0"
2660 sources."ansi-regex-2.1.1"
2661 sources."ansi-styles-2.2.1"
2662 sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1"
2663 sources."aproba-1.2.0"
2664 sources."are-we-there-yet-1.1.5"
2665 sources."argparse-0.1.16"
2666 sources."array-back-1.0.4"
2667 sources."asap-2.0.6"
2668 sources."asn1-0.2.3"
2669 sources."assert-plus-0.2.0"
2670 sources."async-0.1.22"
2671 sources."asynckit-0.4.0"
2672 sources."aws-sign2-0.6.0"
2673 sources."aws4-1.7.0"
2674 sources."babel-polyfill-6.26.0"
2675 (sources."babel-runtime-6.26.0" // {
2639 2676 dependencies = [
2640 sources."async-2.5.0"
2641 sources."lodash-4.17.4"
2642 ];
2643 })
2644 (sources."grunt-contrib-watch-0.6.1" // {
2645 dependencies = [
2646 sources."lodash-2.4.2"
2647 sources."async-0.2.10"
2677 sources."regenerator-runtime-0.11.1"
2648 2678 ];
2649 2679 })
2680 sources."balanced-match-1.0.0"
2681 sources."base64-js-1.2.3"
2682 sources."bcrypt-pbkdf-1.0.1"
2683 sources."boom-2.10.1"
2684 sources."bower-1.8.4"
2685 sources."brace-expansion-1.1.11"
2686 sources."buffer-from-1.1.0"
2687 sources."builtin-modules-1.1.1"
2688 sources."builtins-1.0.3"
2689 sources."caseless-0.12.0"
2690 sources."chalk-1.1.3"
2691 sources."cli-1.0.1"
2692 sources."clipboard-1.7.1"
2693 sources."clone-1.0.4"
2694 sources."co-4.6.0"
2695 sources."code-point-at-1.1.0"
2696 sources."coffee-script-1.3.3"
2697 sources."colors-0.6.2"
2698 sources."combined-stream-1.0.6"
2699 sources."command-line-args-3.0.5"
2700 sources."command-line-usage-3.0.8"
2701 sources."concat-map-0.0.1"
2702 sources."concat-stream-1.6.2"
2703 sources."config-chain-1.1.11"
2704 sources."console-browserify-1.1.0"
2705 sources."console-control-strings-1.1.0"
2706 sources."core-js-2.5.7"
2707 sources."core-util-is-1.0.2"
2650 2708 sources."crisper-2.1.1"
2651 (sources."vulcanize-1.16.0" // {
2709 sources."cryptiles-2.0.5"
2710 sources."dashdash-1.14.1"
2711 sources."date-now-0.1.4"
2712 sources."dateformat-1.0.2-1.2.3"
2713 sources."debug-0.7.4"
2714 sources."deep-extend-0.4.2"
2715 sources."deep-is-0.1.3"
2716 sources."delayed-stream-1.0.0"
2717 sources."delegate-3.2.0"
2718 sources."delegates-1.0.0"
2719 sources."doctrine-0.7.2"
2720 (sources."dom-serializer-0.1.0" // {
2652 2721 dependencies = [
2653 sources."nopt-3.0.6"
2654 ];
2655 })
2656 sources."grunt-crisper-1.0.1"
2657 (sources."grunt-vulcanize-1.0.0" // {
2658 dependencies = [
2659 sources."crisper-1.2.0"
2660 sources."nopt-3.0.6"
2722 sources."domelementtype-1.1.3"
2661 2723 ];
2662 2724 })
2663 sources."node2nix-1.3.0"
2664 (sources."jshint-2.9.5" // {
2725 sources."dom5-1.3.6"
2726 sources."domelementtype-1.3.0"
2727 sources."domhandler-2.3.0"
2728 (sources."domutils-1.5.1" // {
2665 2729 dependencies = [
2666 sources."minimatch-3.0.4"
2667 sources."lodash-3.7.0"
2730 sources."entities-1.1.1"
2731 ];
2732 })
2733 sources."ecc-jsbn-0.1.1"
2734 sources."entities-1.0.0"
2735 sources."errno-0.1.7"
2736 sources."es6-promise-2.3.0"
2737 sources."escape-string-regexp-1.0.5"
2738 (sources."escodegen-1.10.0" // {
2739 dependencies = [
2740 sources."estraverse-4.2.0"
2668 2741 ];
2669 2742 })
2670 sources."bower-1.8.2"
2671 sources."jquery-1.11.3"
2743 (sources."espree-3.5.4" // {
2744 dependencies = [
2745 sources."acorn-5.7.1"
2746 ];
2747 })
2748 sources."esprima-1.0.4"
2749 sources."estraverse-3.1.0"
2750 sources."esutils-1.1.6"
2751 sources."eventemitter2-0.4.14"
2752 sources."exit-0.1.2"
2753 sources."extend-3.0.1"
2754 sources."extsprintf-1.3.0"
2755 sources."fast-levenshtein-2.0.6"
2672 2756 sources."favico.js-0.3.10"
2673 sources."clipboard-1.7.1"
2674 sources."moment-2.18.1"
2675 sources."mousetrap-1.6.1"
2676 sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1"
2677 sources."async-0.1.22"
2678 sources."coffee-script-1.3.3"
2679 sources."colors-0.6.2"
2680 sources."dateformat-1.0.2-1.2.3"
2681 sources."eventemitter2-0.4.14"
2757 sources."faye-websocket-0.4.4"
2758 sources."feature-detect-es6-1.4.1"
2759 sources."file-sync-cmp-0.1.1"
2760 sources."find-replace-1.0.3"
2761 sources."findit-2.0.0"
2682 2762 (sources."findup-sync-0.1.3" // {
2683 2763 dependencies = [
2684 2764 sources."glob-3.2.11"
@@ -2686,333 +2766,256 b' let'
2686 2766 sources."minimatch-0.3.0"
2687 2767 ];
2688 2768 })
2689 (sources."glob-3.1.21" // {
2769 sources."foreachasync-3.0.0"
2770 sources."forever-agent-0.6.1"
2771 sources."form-data-2.1.4"
2772 sources."fs-extra-0.6.4"
2773 sources."fs.extra-1.3.2"
2774 sources."fs.realpath-1.0.0"
2775 sources."gauge-2.7.4"
2776 (sources."gaze-0.5.2" // {
2777 dependencies = [
2778 sources."lodash-1.0.2"
2779 ];
2780 })
2781 sources."getobject-0.1.0"
2782 sources."getpass-0.1.7"
2783 sources."glob-3.1.21"
2784 sources."globule-0.1.0"
2785 sources."good-listener-1.2.2"
2786 sources."graceful-fs-1.2.3"
2787 (sources."grunt-0.4.5" // {
2690 2788 dependencies = [
2691 2789 sources."inherits-1.0.2"
2692 2790 ];
2693 2791 })
2694 sources."hooker-0.2.3"
2695 sources."iconv-lite-0.2.11"
2696 sources."minimatch-0.2.14"
2697 sources."nopt-1.0.10"
2698 sources."rimraf-2.2.8"
2699 sources."lodash-0.9.2"
2700 sources."underscore.string-2.2.1"
2701 sources."which-1.0.9"
2702 sources."js-yaml-2.0.5"
2703 sources."exit-0.1.2"
2704 sources."getobject-0.1.0"
2705 sources."grunt-legacy-util-0.2.0"
2792 (sources."grunt-contrib-concat-0.5.1" // {
2793 dependencies = [
2794 sources."ansi-regex-0.2.1"
2795 sources."ansi-styles-1.1.0"
2796 sources."chalk-0.5.1"
2797 sources."has-ansi-0.1.0"
2798 sources."strip-ansi-0.3.0"
2799 sources."supports-color-0.2.0"
2800 ];
2801 })
2802 sources."grunt-contrib-copy-1.0.0"
2803 sources."grunt-contrib-jshint-0.12.0"
2804 (sources."grunt-contrib-less-1.4.1" // {
2805 dependencies = [
2806 sources."async-2.6.1"
2807 sources."graceful-fs-4.1.11"
2808 sources."lodash-4.17.10"
2809 sources."source-map-0.5.7"
2810 ];
2811 })
2812 (sources."grunt-contrib-watch-0.6.1" // {
2813 dependencies = [
2814 sources."async-0.2.10"
2815 sources."lodash-2.4.2"
2816 sources."nopt-2.0.0"
2817 sources."qs-0.5.6"
2818 ];
2819 })
2820 sources."grunt-crisper-1.0.1"
2706 2821 (sources."grunt-legacy-log-0.1.3" // {
2707 2822 dependencies = [
2708 2823 sources."lodash-2.4.2"
2709 2824 sources."underscore.string-2.3.3"
2710 2825 ];
2711 2826 })
2712 sources."inherits-2.0.3"
2713 sources."lru-cache-2.7.3"
2714 sources."sigmund-1.0.1"
2715 sources."graceful-fs-1.2.3"
2716 sources."abbrev-1.1.0"
2717 (sources."argparse-0.1.16" // {
2718 dependencies = [
2719 sources."underscore.string-2.4.0"
2720 ];
2721 })
2722 sources."esprima-1.0.4"
2723 sources."underscore-1.7.0"
2724 (sources."grunt-legacy-log-utils-0.1.1" // {
2827 sources."grunt-legacy-log-utils-0.1.1"
2828 sources."grunt-legacy-util-0.2.0"
2829 (sources."grunt-vulcanize-1.0.0" // {
2725 2830 dependencies = [
2726 sources."lodash-2.4.2"
2727 sources."underscore.string-2.3.3"
2728 ];
2729 })
2730 sources."chalk-1.1.3"
2731 sources."file-sync-cmp-0.1.1"
2732 sources."ansi-styles-2.2.1"
2733 sources."escape-string-regexp-1.0.5"
2734 sources."has-ansi-2.0.0"
2735 sources."strip-ansi-3.0.1"
2736 sources."supports-color-2.0.0"
2737 sources."ansi-regex-2.1.1"
2738 sources."source-map-0.3.0"
2739 sources."amdefine-1.0.1"
2740 (sources."less-2.7.2" // {
2741 dependencies = [
2742 sources."graceful-fs-4.1.11"
2743 sources."source-map-0.5.7"
2831 sources."crisper-1.2.0"
2832 sources."nopt-3.0.6"
2744 2833 ];
2745 2834 })
2746 sources."errno-0.1.4"
2747 sources."image-size-0.5.5"
2748 sources."mime-1.4.0"
2749 sources."mkdirp-0.5.1"
2750 sources."promise-7.3.1"
2751 sources."request-2.82.0"
2752 sources."prr-0.0.0"
2753 sources."minimist-0.0.8"
2754 sources."asap-2.0.6"
2755 sources."aws-sign2-0.7.0"
2756 sources."aws4-1.6.0"
2757 sources."caseless-0.12.0"
2758 sources."combined-stream-1.0.5"
2759 sources."extend-3.0.1"
2760 sources."forever-agent-0.6.1"
2761 sources."form-data-2.3.1"
2762 sources."har-validator-5.0.3"
2763 sources."hawk-6.0.2"
2764 sources."http-signature-1.2.0"
2765 sources."is-typedarray-1.0.0"
2766 sources."isstream-0.1.2"
2767 sources."json-stringify-safe-5.0.1"
2768 sources."mime-types-2.1.17"
2769 sources."oauth-sign-0.8.2"
2770 sources."performance-now-2.1.0"
2771 sources."qs-6.5.1"
2772 sources."safe-buffer-5.1.1"
2773 sources."stringstream-0.0.5"
2774 sources."tough-cookie-2.3.3"
2775 sources."tunnel-agent-0.6.0"
2776 sources."uuid-3.1.0"
2777 sources."delayed-stream-1.0.0"
2778 sources."asynckit-0.4.0"
2779 sources."ajv-5.2.2"
2780 sources."har-schema-2.0.0"
2781 sources."co-4.6.0"
2782 sources."fast-deep-equal-1.0.0"
2783 sources."json-schema-traverse-0.3.1"
2784 sources."json-stable-stringify-1.0.1"
2785 sources."jsonify-0.0.0"
2786 sources."hoek-4.2.0"
2787 sources."boom-4.3.1"
2788 (sources."cryptiles-3.1.2" // {
2789 dependencies = [
2790 sources."boom-5.2.0"
2791 ];
2792 })
2793 sources."sntp-2.0.2"
2794 sources."assert-plus-1.0.0"
2795 sources."jsprim-1.4.1"
2796 sources."sshpk-1.13.1"
2797 sources."extsprintf-1.3.0"
2798 sources."json-schema-0.2.3"
2799 sources."verror-1.10.0"
2800 sources."core-util-is-1.0.2"
2801 sources."asn1-0.2.3"
2802 sources."dashdash-1.14.1"
2803 sources."getpass-0.1.7"
2804 sources."jsbn-0.1.1"
2805 sources."tweetnacl-0.14.5"
2806 sources."ecc-jsbn-0.1.1"
2807 sources."bcrypt-pbkdf-1.0.1"
2808 sources."mime-db-1.30.0"
2809 sources."punycode-1.4.1"
2810 sources."gaze-0.5.2"
2811 (sources."tiny-lr-fork-0.0.5" // {
2812 dependencies = [
2813 sources."qs-0.5.6"
2814 ];
2815 })
2816 (sources."globule-0.1.0" // {
2817 dependencies = [
2818 sources."lodash-1.0.2"
2819 ];
2820 })
2821 sources."faye-websocket-0.4.4"
2822 (sources."noptify-0.0.3" // {
2823 dependencies = [
2824 sources."nopt-2.0.0"
2825 ];
2826 })
2827 sources."debug-0.7.4"
2828 sources."command-line-args-3.0.5"
2829 sources."command-line-usage-3.0.8"
2830 sources."dom5-1.3.6"
2831 sources."array-back-1.0.4"
2832 sources."feature-detect-es6-1.3.1"
2833 sources."find-replace-1.0.3"
2834 sources."typical-2.6.1"
2835 sources."test-value-2.1.0"
2836 sources."ansi-escape-sequences-3.0.0"
2837 sources."table-layout-0.3.0"
2838 sources."core-js-2.5.1"
2839 sources."deep-extend-0.4.2"
2840 sources."wordwrapjs-2.0.0"
2841 sources."reduce-flatten-1.0.1"
2842 sources."@types/clone-0.1.30"
2843 sources."@types/node-4.2.20"
2844 (sources."@types/parse5-0.0.31" // {
2845 dependencies = [
2846 sources."@types/node-6.0.88"
2847 ];
2848 })
2849 sources."clone-1.0.2"
2850 sources."parse5-1.5.1"
2851 sources."es6-promise-2.3.0"
2835 sources."har-schema-1.0.5"
2836 sources."har-validator-4.2.1"
2837 sources."has-ansi-2.0.0"
2838 sources."has-unicode-2.0.1"
2839 sources."hawk-3.1.3"
2840 sources."hoek-2.16.3"
2841 sources."hooker-0.2.3"
2842 sources."hosted-git-info-2.6.1"
2843 sources."htmlparser2-3.8.3"
2844 sources."http-signature-1.1.1"
2852 2845 (sources."hydrolysis-1.25.0" // {
2853 2846 dependencies = [
2854 2847 sources."dom5-1.1.0"
2855 2848 ];
2856 2849 })
2857 sources."path-posix-1.0.0"
2858 sources."acorn-3.3.0"
2859 sources."babel-polyfill-6.26.0"
2860 sources."doctrine-0.7.2"
2861 (sources."escodegen-1.9.0" // {
2862 dependencies = [
2863 sources."estraverse-4.2.0"
2864 sources."esutils-2.0.2"
2865 sources."esprima-3.1.3"
2866 sources."source-map-0.5.7"
2867 ];
2868 })
2869 (sources."espree-3.5.1" // {
2870 dependencies = [
2871 sources."acorn-5.1.2"
2872 ];
2873 })
2874 sources."estraverse-3.1.0"
2875 sources."path-is-absolute-1.0.1"
2876 (sources."babel-runtime-6.26.0" // {
2877 dependencies = [
2878 sources."regenerator-runtime-0.11.0"
2879 ];
2880 })
2881 sources."regenerator-runtime-0.10.5"
2882 sources."esutils-1.1.6"
2850 sources."iconv-lite-0.2.11"
2851 sources."image-size-0.5.5"
2852 sources."inflight-1.0.6"
2853 sources."inherits-2.0.3"
2854 sources."ini-1.3.5"
2855 sources."is-builtin-module-1.0.0"
2856 sources."is-fullwidth-code-point-1.0.0"
2857 sources."is-typedarray-1.0.0"
2883 2858 sources."isarray-0.0.1"
2884 sources."optionator-0.8.2"
2885 sources."prelude-ls-1.1.2"
2886 sources."deep-is-0.1.3"
2887 sources."wordwrap-1.0.0"
2888 sources."type-check-0.3.2"
2889 sources."levn-0.3.0"
2890 sources."fast-levenshtein-2.0.6"
2891 sources."acorn-jsx-3.0.1"
2892 sources."object-assign-4.1.1"
2893 sources."optparse-1.0.5"
2894 sources."semver-5.4.1"
2895 (sources."npm-registry-client-8.4.0" // {
2859 sources."isstream-0.1.2"
2860 sources."jquery-1.11.3"
2861 (sources."js-yaml-2.0.5" // {
2896 2862 dependencies = [
2897 sources."graceful-fs-4.1.11"
2898 ];
2899 })
2900 (sources."npmconf-2.1.2" // {
2901 dependencies = [
2902 sources."nopt-3.0.6"
2903 sources."once-1.3.3"
2904 sources."semver-4.3.6"
2905 ];
2906 })
2907 sources."tar-3.1.15"
2908 sources."temp-0.8.3"
2909 (sources."fs.extra-1.3.2" // {
2910 dependencies = [
2911 sources."mkdirp-0.3.5"
2863 sources."underscore.string-2.4.0"
2912 2864 ];
2913 2865 })
2914 sources."findit-2.0.0"
2915 sources."base64-js-1.2.1"
2916 sources."slasp-0.0.4"
2917 sources."nijs-0.0.23"
2918 sources."concat-stream-1.6.0"
2919 sources."normalize-package-data-2.4.0"
2920 sources."npm-package-arg-5.1.2"
2921 sources."once-1.4.0"
2922 sources."retry-0.10.1"
2923 sources."slide-1.1.6"
2924 sources."ssri-4.1.6"
2925 sources."npmlog-4.1.2"
2926 sources."typedarray-0.0.6"
2927 (sources."readable-stream-2.3.3" // {
2928 dependencies = [
2929 sources."isarray-1.0.0"
2930 ];
2931 })
2932 sources."process-nextick-args-1.0.7"
2933 sources."string_decoder-1.0.3"
2934 sources."util-deprecate-1.0.2"
2935 sources."hosted-git-info-2.5.0"
2936 sources."is-builtin-module-1.0.0"
2937 sources."validate-npm-package-license-3.0.1"
2938 sources."builtin-modules-1.1.1"
2939 sources."spdx-correct-1.0.2"
2940 sources."spdx-expression-parse-1.0.4"
2941 sources."spdx-license-ids-1.2.2"
2942 sources."osenv-0.1.4"
2943 sources."validate-npm-package-name-3.0.0"
2944 sources."os-homedir-1.0.2"
2945 sources."os-tmpdir-1.0.2"
2946 sources."builtins-1.0.3"
2947 sources."wrappy-1.0.2"
2948 sources."are-we-there-yet-1.1.4"
2949 sources."console-control-strings-1.1.0"
2950 sources."gauge-2.7.4"
2951 sources."set-blocking-2.0.0"
2952 sources."delegates-1.0.0"
2953 sources."aproba-1.2.0"
2954 sources."has-unicode-2.0.1"
2955 sources."signal-exit-3.0.2"
2956 sources."string-width-1.0.2"
2957 sources."wide-align-1.1.2"
2958 sources."code-point-at-1.1.0"
2959 sources."is-fullwidth-code-point-1.0.0"
2960 sources."number-is-nan-1.0.1"
2961 sources."config-chain-1.1.11"
2962 sources."ini-1.3.4"
2963 sources."uid-number-0.0.5"
2964 sources."proto-list-1.2.4"
2965 sources."minipass-2.2.1"
2966 sources."minizlib-1.0.3"
2967 sources."yallist-3.0.2"
2968 (sources."fs-extra-0.6.4" // {
2969 dependencies = [
2970 sources."mkdirp-0.3.5"
2971 ];
2972 })
2973 sources."walk-2.3.9"
2974 sources."ncp-0.4.2"
2975 sources."jsonfile-1.0.1"
2976 sources."foreachasync-3.0.0"
2977 (sources."cli-1.0.1" // {
2866 sources."jsbn-0.1.1"
2867 (sources."jshint-2.9.5" // {
2978 2868 dependencies = [
2979 2869 sources."glob-7.1.2"
2870 sources."lodash-3.7.0"
2980 2871 sources."minimatch-3.0.4"
2981 ];
2982 })
2983 sources."console-browserify-1.1.0"
2984 (sources."htmlparser2-3.8.3" // {
2985 dependencies = [
2986 2872 sources."readable-stream-1.1.14"
2987 2873 sources."string_decoder-0.10.31"
2988 2874 ];
2989 2875 })
2990 sources."shelljs-0.3.0"
2991 sources."strip-json-comments-1.0.4"
2992 sources."fs.realpath-1.0.0"
2993 sources."inflight-1.0.6"
2994 sources."brace-expansion-1.1.8"
2995 sources."balanced-match-1.0.0"
2996 sources."concat-map-0.0.1"
2997 sources."date-now-0.1.4"
2998 sources."domhandler-2.3.0"
2999 sources."domutils-1.5.1"
3000 sources."domelementtype-1.3.0"
3001 sources."entities-1.0.0"
3002 (sources."dom-serializer-0.1.0" // {
2876 sources."json-schema-0.2.3"
2877 sources."json-stable-stringify-1.0.1"
2878 sources."json-stringify-safe-5.0.1"
2879 sources."jsonfile-1.0.1"
2880 sources."jsonify-0.0.0"
2881 (sources."jsprim-1.4.1" // {
3003 2882 dependencies = [
3004 sources."domelementtype-1.1.3"
3005 sources."entities-1.1.1"
2883 sources."assert-plus-1.0.0"
2884 ];
2885 })
2886 sources."less-2.7.3"
2887 sources."levn-0.3.0"
2888 sources."lodash-0.9.2"
2889 sources."lru-cache-2.7.3"
2890 sources."mime-1.6.0"
2891 sources."mime-db-1.33.0"
2892 sources."mime-types-2.1.18"
2893 sources."minimatch-0.2.14"
2894 sources."minimist-0.0.8"
2895 sources."minipass-2.3.3"
2896 sources."minizlib-1.1.0"
2897 sources."mkdirp-0.5.1"
2898 sources."moment-2.22.2"
2899 sources."mousetrap-1.6.2"
2900 sources."ncp-0.4.2"
2901 sources."nijs-0.0.25"
2902 (sources."node2nix-1.5.3" // {
2903 dependencies = [
2904 sources."graceful-fs-4.1.11"
2905 sources."isarray-1.0.0"
2906 sources."mkdirp-0.3.5"
2907 sources."nopt-3.0.6"
2908 sources."once-1.3.3"
2909 ];
2910 })
2911 sources."nopt-1.0.10"
2912 sources."noptify-0.0.3"
2913 sources."normalize-package-data-2.4.0"
2914 sources."npm-package-arg-6.1.0"
2915 sources."npm-registry-client-8.5.1"
2916 (sources."npmconf-2.1.3" // {
2917 dependencies = [
2918 sources."semver-4.3.6"
3006 2919 ];
3007 2920 })
3008 sources."good-listener-1.2.2"
2921 sources."npmlog-4.1.2"
2922 sources."number-is-nan-1.0.1"
2923 sources."oauth-sign-0.8.2"
2924 sources."object-assign-4.1.1"
2925 sources."once-1.4.0"
2926 sources."optionator-0.8.2"
2927 sources."optparse-1.0.5"
2928 sources."os-homedir-1.0.2"
2929 sources."os-tmpdir-1.0.2"
2930 sources."osenv-0.1.5"
2931 sources."parse5-1.5.1"
2932 sources."path-is-absolute-1.0.1"
2933 sources."path-posix-1.0.0"
2934 sources."performance-now-0.2.0"
2935 sources."prelude-ls-1.1.2"
2936 sources."process-nextick-args-2.0.0"
2937 sources."promise-7.3.1"
2938 sources."proto-list-1.2.4"
2939 sources."prr-1.0.1"
2940 sources."punycode-1.4.1"
2941 sources."qs-6.4.0"
2942 sources."readable-stream-2.3.6"
2943 sources."reduce-flatten-1.0.1"
2944 sources."regenerator-runtime-0.10.5"
2945 sources."request-2.81.0"
2946 sources."retry-0.10.1"
2947 sources."rimraf-2.2.8"
2948 sources."safe-buffer-5.1.2"
2949 sources."safer-buffer-2.1.2"
3009 2950 sources."select-1.1.2"
2951 sources."semver-5.5.0"
2952 sources."set-blocking-2.0.0"
2953 sources."shelljs-0.3.0"
2954 sources."sigmund-1.0.1"
2955 sources."signal-exit-3.0.2"
2956 sources."slasp-0.0.4"
2957 sources."slide-1.1.6"
2958 sources."sntp-1.0.9"
2959 sources."source-map-0.3.0"
2960 sources."spdx-correct-3.0.0"
2961 sources."spdx-exceptions-2.1.0"
2962 sources."spdx-expression-parse-3.0.0"
2963 sources."spdx-license-ids-3.0.0"
2964 (sources."sshpk-1.14.2" // {
2965 dependencies = [
2966 sources."assert-plus-1.0.0"
2967 ];
2968 })
2969 sources."ssri-5.3.0"
2970 sources."string-width-1.0.2"
2971 sources."string_decoder-1.1.1"
2972 sources."stringstream-0.0.6"
2973 sources."strip-ansi-3.0.1"
2974 sources."strip-json-comments-1.0.4"
2975 sources."supports-color-2.0.0"
2976 sources."table-layout-0.3.0"
2977 sources."tar-3.1.15"
2978 sources."temp-0.8.3"
2979 sources."test-value-2.1.0"
3010 2980 sources."tiny-emitter-2.0.2"
3011 sources."delegate-3.1.3"
2981 sources."tiny-lr-fork-0.0.5"
2982 sources."tough-cookie-2.3.4"
2983 sources."tunnel-agent-0.6.0"
2984 sources."tweetnacl-0.14.5"
2985 sources."type-check-0.3.2"
2986 sources."typedarray-0.0.6"
2987 sources."typical-2.6.1"
2988 sources."uid-number-0.0.5"
2989 sources."underscore-1.7.0"
2990 sources."underscore.string-2.2.1"
2991 sources."util-deprecate-1.0.2"
2992 sources."uuid-3.3.0"
2993 sources."validate-npm-package-license-3.0.3"
2994 sources."validate-npm-package-name-3.0.0"
2995 sources."verror-1.10.0"
2996 (sources."vulcanize-1.16.0" // {
2997 dependencies = [
2998 sources."esprima-3.1.3"
2999 sources."esutils-2.0.2"
3000 sources."nopt-3.0.6"
3001 sources."source-map-0.6.1"
3012 3002 ];
3003 })
3004 sources."walk-2.3.13"
3005 sources."which-1.0.9"
3006 sources."wide-align-1.1.3"
3007 sources."wordwrap-1.0.0"
3008 sources."wordwrapjs-2.0.0"
3009 sources."wrappy-1.0.2"
3010 sources."yallist-3.0.2"
3011 ];
3012 buildInputs = globalBuildInputs;
3013 3013 meta = {
3014 description = "RhodeCode JS packaged";
3015 license = "SEE LICENSE IN LICENSE.txt";
3014 3016 };
3015 3017 production = false;
3018 bypassCache = false;
3016 3019 };
3017 3020 in
3018 3021 {
1 NO CONTENT: file renamed from pkgs/patch-beaker-lock-func-debug.diff to pkgs/patch_beaker/patch-beaker-lock-func-debug.diff
1 NO CONTENT: file renamed from pkgs/patch-beaker-metadata-reuse.diff to pkgs/patch_beaker/patch-beaker-metadata-reuse.diff
@@ -4,10 +4,13 b''
4 4 # python-packages.nix. The main objective is to add needed dependencies of C
5 5 # libraries and tweak the build instructions where needed.
6 6
7 { pkgs, basePythonPackages }:
7 { pkgs
8 , basePythonPackages
9 }:
8 10
9 11 let
10 12 sed = "sed -i";
13
11 14 localLicenses = {
12 15 repoze = {
13 16 fullName = "Repoze License";
@@ -19,33 +22,33 b' in'
19 22
20 23 self: super: {
21 24
22 appenlight-client = super.appenlight-client.override (attrs: {
25 "appenlight-client" = super."appenlight-client".override (attrs: {
23 26 meta = {
24 27 license = [ pkgs.lib.licenses.bsdOriginal ];
25 28 };
26 29 });
27 30
28 beaker = super.beaker.override (attrs: {
31 "beaker" = super."beaker".override (attrs: {
29 32 patches = [
30 ./patch-beaker-lock-func-debug.diff
31 ./patch-beaker-metadata-reuse.diff
33 ./patch_beaker/patch-beaker-lock-func-debug.diff
34 ./patch_beaker/patch-beaker-metadata-reuse.diff
32 35 ];
33 36 });
34 37
35 future = super.future.override (attrs: {
38 "future" = super."future".override (attrs: {
36 39 meta = {
37 40 license = [ pkgs.lib.licenses.mit ];
38 41 };
39 42 });
40 43
41 testpath = super.testpath.override (attrs: {
44 "testpath" = super."testpath".override (attrs: {
42 45 meta = {
43 46 license = [ pkgs.lib.licenses.mit ];
44 47 };
45 48 });
46 49
47 gnureadline = super.gnureadline.override (attrs: {
48 buildInputs = attrs.buildInputs ++ [
50 "gnureadline" = super."gnureadline".override (attrs: {
51 buildInputs = [
49 52 pkgs.ncurses
50 53 ];
51 54 patchPhase = ''
@@ -53,56 +56,50 b' self: super: {'
53 56 '';
54 57 });
55 58
56 gunicorn = super.gunicorn.override (attrs: {
57 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
59 "gunicorn" = super."gunicorn".override (attrs: {
60 propagatedBuildInputs = [
58 61 # johbo: futures is needed as long as we are on Python 2, otherwise
59 62 # gunicorn explodes if used with multiple threads per worker.
60 self.futures
63 self."futures"
61 64 ];
62 65 });
63 66
64 nbconvert = super.nbconvert.override (attrs: {
67 "nbconvert" = super."nbconvert".override (attrs: {
65 68 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
66 69 # marcink: plug in jupyter-client for notebook rendering
67 self.jupyter-client
70 self."jupyter-client"
68 71 ];
69 72 });
70 73
71 ipython = super.ipython.override (attrs: {
74 "ipython" = super."ipython".override (attrs: {
72 75 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
73 self.gnureadline
76 self."gnureadline"
74 77 ];
75 78 });
76 79
77 lxml = super.lxml.override (attrs: {
78 # johbo: On 16.09 we need this to compile on darwin, otherwise compilation
79 # fails on Darwin.
80 hardeningDisable = if pkgs.stdenv.isDarwin then [ "format" ] else null;
81 buildInputs = with self; [
80 "lxml" = super."lxml".override (attrs: {
81 buildInputs = [
82 82 pkgs.libxml2
83 83 pkgs.libxslt
84 84 ];
85 propagatedBuildInputs = [
86 # Needed, so that "setup.py bdist_wheel" does work
87 self."wheel"
88 ];
85 89 });
86 90
87 mysql-python = super.mysql-python.override (attrs: {
88 buildInputs = attrs.buildInputs ++ [
91 "mysql-python" = super."mysql-python".override (attrs: {
92 buildInputs = [
89 93 pkgs.openssl
90 94 ];
91 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
95 propagatedBuildInputs = [
92 96 pkgs.libmysql
93 97 pkgs.zlib
94 98 ];
95 99 });
96 100
97 psutil = super.psutil.override (attrs: {
98 buildInputs = attrs.buildInputs ++
99 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.IOKit;
100 });
101
102 psycopg2 = super.psycopg2.override (attrs: {
103 buildInputs = attrs.buildInputs ++
104 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.openssl;
105 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
101 "psycopg2" = super."psycopg2".override (attrs: {
102 propagatedBuildInputs = [
106 103 pkgs.postgresql
107 104 ];
108 105 meta = {
@@ -110,8 +107,8 b' self: super: {'
110 107 };
111 108 });
112 109
113 pycurl = super.pycurl.override (attrs: {
114 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
110 "pycurl" = super."pycurl".override (attrs: {
111 propagatedBuildInputs = [
115 112 pkgs.curl
116 113 pkgs.openssl
117 114 ];
@@ -120,30 +117,23 b' self: super: {'
120 117 export PYCURL_SSL_LIBRARY=openssl
121 118 '';
122 119 meta = {
123 # TODO: It is LGPL and MIT
124 120 license = pkgs.lib.licenses.mit;
125 121 };
126 122 });
127 123
128 pyramid = super.pyramid.override (attrs: {
129 postFixup = ''
130 wrapPythonPrograms
131 # TODO: johbo: "wrapPython" adds this magic line which
132 # confuses pserve.
133 ${sed} '/import sys; sys.argv/d' $out/bin/.pserve-wrapped
134 '';
124 "pyramid" = super."pyramid".override (attrs: {
135 125 meta = {
136 126 license = localLicenses.repoze;
137 127 };
138 128 });
139 129
140 pyramid-debugtoolbar = super.pyramid-debugtoolbar.override (attrs: {
130 "pyramid-debugtoolbar" = super."pyramid-debugtoolbar".override (attrs: {
141 131 meta = {
142 132 license = [ pkgs.lib.licenses.bsdOriginal localLicenses.repoze ];
143 133 };
144 134 });
145 135
146 pysqlite = super.pysqlite.override (attrs: {
136 "pysqlite" = super."pysqlite".override (attrs: {
147 137 propagatedBuildInputs = [
148 138 pkgs.sqlite
149 139 ];
@@ -152,41 +142,39 b' self: super: {'
152 142 };
153 143 });
154 144
155 pytest-runner = super.pytest-runner.override (attrs: {
145 "pytest-runner" = super."pytest-runner".override (attrs: {
156 146 propagatedBuildInputs = [
157 self.setuptools-scm
147 self."setuptools-scm"
158 148 ];
159 149 });
160 150
161 python-ldap = super.python-ldap.override (attrs: {
151 "python-ldap" = super."python-ldap".override (attrs: {
162 152 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
153 pkgs.openldap
163 154 pkgs.cyrus_sasl
164 pkgs.openldap
165 155 pkgs.openssl
166 156 ];
167 # TODO: johbo: Remove the "or" once we drop 16.03 support.
168 NIX_CFLAGS_COMPILE = "-I${pkgs.cyrus_sasl.dev or pkgs.cyrus_sasl}/include/sasl";
169 157 });
170 158
171 python-pam = super.python-pam.override (attrs:
172 let
173 includeLibPam = pkgs.stdenv.isLinux;
174 in {
175 # TODO: johbo: Move the option up into the default.nix, we should
176 # include python-pam only on supported platforms.
177 propagatedBuildInputs = attrs.propagatedBuildInputs ++
178 pkgs.lib.optional includeLibPam [
159 "python-pam" = super."python-pam".override (attrs: {
160 propagatedBuildInputs = [
179 161 pkgs.pam
180 162 ];
181 163 # TODO: johbo: Check if this can be avoided, or transform into
182 164 # a real patch
183 patchPhase = pkgs.lib.optionals includeLibPam ''
165 patchPhase = ''
184 166 substituteInPlace pam.py \
185 167 --replace 'find_library("pam")' '"${pkgs.pam}/lib/libpam.so.0"'
186 168 '';
187 169 });
188 170
189 urlobject = super.urlobject.override (attrs: {
171 "pyzmq" = super."pyzmq".override (attrs: {
172 buildInputs = [
173 pkgs.czmq
174 ];
175 });
176
177 "urlobject" = super."urlobject".override (attrs: {
190 178 meta = {
191 179 license = {
192 180 spdxId = "Unlicense";
@@ -196,56 +184,56 b' self: super: {'
196 184 };
197 185 });
198 186
199 docutils = super.docutils.override (attrs: {
187 "docutils" = super."docutils".override (attrs: {
200 188 meta = {
201 189 license = pkgs.lib.licenses.bsd2;
202 190 };
203 191 });
204 192
205 colander = super.colander.override (attrs: {
193 "colander" = super."colander".override (attrs: {
206 194 meta = {
207 195 license = localLicenses.repoze;
208 196 };
209 197 });
210 198
211 pyramid-beaker = super.pyramid-beaker.override (attrs: {
199 "pyramid-beaker" = super."pyramid-beaker".override (attrs: {
212 200 meta = {
213 201 license = localLicenses.repoze;
214 202 };
215 203 });
216 204
217 pyramid-mako = super.pyramid-mako.override (attrs: {
205 "pyramid-mako" = super."pyramid-mako".override (attrs: {
218 206 meta = {
219 207 license = localLicenses.repoze;
220 208 };
221 209 });
222 210
223 repoze.lru = super.repoze.lru.override (attrs: {
211 "repoze.lru" = super."repoze.lru".override (attrs: {
224 212 meta = {
225 213 license = localLicenses.repoze;
226 214 };
227 215 });
228 216
229 python-editor = super.python-editor.override (attrs: {
217 "python-editor" = super."python-editor".override (attrs: {
230 218 meta = {
231 219 license = pkgs.lib.licenses.asl20;
232 220 };
233 221 });
234 222
235 translationstring = super.translationstring.override (attrs: {
223 "translationstring" = super."translationstring".override (attrs: {
236 224 meta = {
237 225 license = localLicenses.repoze;
238 226 };
239 227 });
240 228
241 venusian = super.venusian.override (attrs: {
229 "venusian" = super."venusian".override (attrs: {
242 230 meta = {
243 231 license = localLicenses.repoze;
244 232 };
245 233 });
246 234
247 # Avoid that setuptools is replaced, this leads to trouble
248 # with buildPythonPackage.
249 setuptools = basePythonPackages.setuptools;
235 # Avoid that base packages screw up the build process
236 inherit (basePythonPackages)
237 setuptools;
250 238
251 239 }
This diff has been collapsed as it changes many lines, (2155 lines changed) Show them Hide them
@@ -1,2108 +1,2253 b''
1 # Generated by pip2nix 0.4.0
1 # Generated by pip2nix 0.8.0.dev1
2 2 # See https://github.com/johbo/pip2nix
3 3
4 {
5 alembic = super.buildPythonPackage {
4 { pkgs, fetchurl, fetchgit, fetchhg }:
5
6 self: super: {
7 "alembic" = super.buildPythonPackage {
6 8 name = "alembic-0.9.9";
7 buildInputs = with self; [];
8 9 doCheck = false;
9 propagatedBuildInputs = with self; [sqlalchemy mako python-editor python-dateutil];
10 propagatedBuildInputs = [
11 self."sqlalchemy"
12 self."mako"
13 self."python-editor"
14 self."python-dateutil"
15 ];
10 16 src = fetchurl {
11 17 url = "https://files.pythonhosted.org/packages/89/03/756d5b8e1c90bf283c3f435766aa3f20208d1c3887579dd8f2122e01d5f4/alembic-0.9.9.tar.gz";
12 sha256 = "85bd3ea7633024e4930900bc64fb58f9742dedbc6ebb6ecf25be2ea9a3c1b32e";
13 };
14 meta = {
15 license = [ pkgs.lib.licenses.mit ];
16 };
17 };
18 amqp = super.buildPythonPackage {
19 name = "amqp-2.3.1";
20 buildInputs = with self; [];
21 doCheck = false;
22 propagatedBuildInputs = with self; [vine];
23 src = fetchurl {
24 url = "https://files.pythonhosted.org/packages/1b/32/242ff76cd802766f11c89c72f3389b5c8de4bdfbab406137b90c5fae8b05/amqp-2.3.1.tar.gz";
25 sha256 = "408b131bf8d0e19d3926a6682dc0ed6dc561aade5e0a173162c76657e1b68e72";
26 };
27 meta = {
28 license = [ pkgs.lib.licenses.bsdOriginal ];
29 };
30 };
31 appenlight-client = super.buildPythonPackage {
32 name = "appenlight-client-0.6.25";
33 buildInputs = with self; [];
34 doCheck = false;
35 propagatedBuildInputs = with self; [webob requests six];
36 src = fetchurl {
37 url = "https://files.pythonhosted.org/packages/fa/44/2911ef85ea4f4fe65058fd22959d8dad598fab6a3c84e5bcb569d15c8783/appenlight_client-0.6.25.tar.gz";
38 sha256 = "47180fc8ef136feb906129dce09bf0ef07ed884fcbaf5615ecf61cf35c1634e5";
39 };
40 meta = {
41 license = [ pkgs.lib.licenses.bsdOriginal ];
42 };
43 };
44 atomicwrites = super.buildPythonPackage {
45 name = "atomicwrites-1.1.5";
46 buildInputs = with self; [];
47 doCheck = false;
48 propagatedBuildInputs = with self; [];
49 src = fetchurl {
50 url = "https://files.pythonhosted.org/packages/a1/e1/2d9bc76838e6e6667fde5814aa25d7feb93d6fa471bf6816daac2596e8b2/atomicwrites-1.1.5.tar.gz";
51 sha256 = "240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585";
18 sha256 = "0bmkq6isjbmy4p7nxfvfpknjsx7rb3xn9g00169y891hcfkkxgc5";
52 19 };
53 20 meta = {
54 21 license = [ pkgs.lib.licenses.mit ];
55 22 };
56 23 };
57 attrs = super.buildPythonPackage {
58 name = "attrs-18.1.0";
59 buildInputs = with self; [];
24 "amqp" = super.buildPythonPackage {
25 name = "amqp-2.3.1";
60 26 doCheck = false;
61 propagatedBuildInputs = with self; [];
27 propagatedBuildInputs = [
28 self."vine"
29 ];
62 30 src = fetchurl {
63 url = "https://files.pythonhosted.org/packages/e4/ac/a04671e118b57bee87dabca1e0f2d3bda816b7a551036012d0ca24190e71/attrs-18.1.0.tar.gz";
64 sha256 = "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b";
31 url = "https://files.pythonhosted.org/packages/1b/32/242ff76cd802766f11c89c72f3389b5c8de4bdfbab406137b90c5fae8b05/amqp-2.3.1.tar.gz";
32 sha256 = "0wlfnvhmfrn7c8qif2jyvsm63ibdxp02ss564qwrvqfhz0di72s0";
65 33 };
66 34 meta = {
67 license = [ pkgs.lib.licenses.mit ];
68 };
69 };
70 authomatic = super.buildPythonPackage {
71 name = "authomatic-0.1.0.post1";
72 buildInputs = with self; [];
35 license = [ pkgs.lib.licenses.bsdOriginal ];
36 };
37 };
38 "appenlight-client" = super.buildPythonPackage {
39 name = "appenlight-client-0.6.25";
73 40 doCheck = false;
74 propagatedBuildInputs = with self; [];
41 propagatedBuildInputs = [
42 self."webob"
43 self."requests"
44 self."six"
45 ];
75 46 src = fetchurl {
76 url = "https://files.pythonhosted.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz";
77 sha256 = "731e398f09e37abfc91dea86feca2f41693db97c4e10ee3e92e9a53455c16a68";
47 url = "https://files.pythonhosted.org/packages/fa/44/2911ef85ea4f4fe65058fd22959d8dad598fab6a3c84e5bcb569d15c8783/appenlight_client-0.6.25.tar.gz";
48 sha256 = "1r9l2rfg677nxhamdbyb9y4fs1zgy2dy1p19c68fnvqkxz40y627";
49 };
50 meta = {
51 license = [ pkgs.lib.licenses.bsdOriginal ];
52 };
53 };
54 "atomicwrites" = super.buildPythonPackage {
55 name = "atomicwrites-1.1.5";
56 doCheck = false;
57 src = fetchurl {
58 url = "https://files.pythonhosted.org/packages/a1/e1/2d9bc76838e6e6667fde5814aa25d7feb93d6fa471bf6816daac2596e8b2/atomicwrites-1.1.5.tar.gz";
59 sha256 = "11bm90fwm2avvf4f3ib8g925w7jr4m11vcsinn1bi6ns4bm32214";
78 60 };
79 61 meta = {
80 62 license = [ pkgs.lib.licenses.mit ];
81 63 };
82 64 };
83 babel = super.buildPythonPackage {
65 "attrs" = super.buildPythonPackage {
66 name = "attrs-18.1.0";
67 doCheck = false;
68 src = fetchurl {
69 url = "https://files.pythonhosted.org/packages/e4/ac/a04671e118b57bee87dabca1e0f2d3bda816b7a551036012d0ca24190e71/attrs-18.1.0.tar.gz";
70 sha256 = "0yzqz8wv3w1srav5683a55v49i0szkm47dyrnkd56fqs8j8ypl70";
71 };
72 meta = {
73 license = [ pkgs.lib.licenses.mit ];
74 };
75 };
76 "authomatic" = super.buildPythonPackage {
77 name = "authomatic-0.1.0.post1";
78 doCheck = false;
79 src = fetchurl {
80 url = "https://files.pythonhosted.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz";
81 sha256 = "0s3aq5ak99g9j8zfw42fgjwkssa15z5gx1pa3p4vyyp3167kj7kk";
82 };
83 meta = {
84 license = [ pkgs.lib.licenses.mit ];
85 };
86 };
87 "babel" = super.buildPythonPackage {
84 88 name = "babel-1.3";
85 buildInputs = with self; [];
86 89 doCheck = false;
87 propagatedBuildInputs = with self; [pytz];
90 propagatedBuildInputs = [
91 self."pytz"
92 ];
88 93 src = fetchurl {
89 94 url = "https://files.pythonhosted.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
90 sha256 = "9f02d0357184de1f093c10012b52e7454a1008be6a5c185ab7a3307aceb1d12e";
95 sha256 = "0bnin777lc53nxd1hp3apq410jj5wx92n08h7h4izpl4f4sx00lz";
91 96 };
92 97 meta = {
93 98 license = [ pkgs.lib.licenses.bsdOriginal ];
94 99 };
95 100 };
96 backports.shutil-get-terminal-size = super.buildPythonPackage {
101 "backports.shutil-get-terminal-size" = super.buildPythonPackage {
97 102 name = "backports.shutil-get-terminal-size-1.0.0";
98 buildInputs = with self; [];
99 103 doCheck = false;
100 propagatedBuildInputs = with self; [];
101 104 src = fetchurl {
102 105 url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
103 sha256 = "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80";
106 sha256 = "107cmn7g3jnbkp826zlj8rrj19fam301qvaqf0f3905f5217lgki";
104 107 };
105 108 meta = {
106 109 license = [ pkgs.lib.licenses.mit ];
107 110 };
108 111 };
109 beaker = super.buildPythonPackage {
112 "beaker" = super.buildPythonPackage {
110 113 name = "beaker-1.9.1";
111 buildInputs = with self; [];
112 114 doCheck = false;
113 propagatedBuildInputs = with self; [funcsigs];
115 propagatedBuildInputs = [
116 self."funcsigs"
117 ];
114 118 src = fetchurl {
115 119 url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz";
116 sha256 = "32276ed686ab7203baf60520452903e35d1c3515f632683ea4a5881c8cd55921";
120 sha256 = "08arsn61r255lhz6hcpn2lsiqpg30clla805ysx06wmbhvb6w9rj";
117 121 };
118 122 meta = {
119 123 license = [ pkgs.lib.licenses.bsdOriginal ];
120 124 };
121 125 };
122 beautifulsoup4 = super.buildPythonPackage {
126 "beautifulsoup4" = super.buildPythonPackage {
123 127 name = "beautifulsoup4-4.6.0";
124 buildInputs = with self; [];
125 128 doCheck = false;
126 propagatedBuildInputs = with self; [];
127 129 src = fetchurl {
128 130 url = "https://files.pythonhosted.org/packages/fa/8d/1d14391fdaed5abada4e0f63543fef49b8331a34ca60c88bd521bcf7f782/beautifulsoup4-4.6.0.tar.gz";
129 sha256 = "808b6ac932dccb0a4126558f7dfdcf41710dd44a4ef497a0bb59a77f9f078e89";
131 sha256 = "12cf0ygpz9srpfh9gx2f9ba0swa1rzypv3sm4r0hmjyw6b4nm2w0";
130 132 };
131 133 meta = {
132 134 license = [ pkgs.lib.licenses.mit ];
133 135 };
134 136 };
135 billiard = super.buildPythonPackage {
137 "billiard" = super.buildPythonPackage {
136 138 name = "billiard-3.5.0.3";
137 buildInputs = with self; [];
138 139 doCheck = false;
139 propagatedBuildInputs = with self; [];
140 140 src = fetchurl {
141 141 url = "https://files.pythonhosted.org/packages/39/ac/f5571210cca2e4f4532e38aaff242f26c8654c5e2436bee966c230647ccc/billiard-3.5.0.3.tar.gz";
142 sha256 = "1d7b22bdc47aa52841120fcd22a74ae4fc8c13e9d3935643098184f5788c3ce6";
142 sha256 = "1riwiiwgb141151md4ykx49qrz749akj5k8g290ji9bsqjyj4yqx";
143 143 };
144 144 meta = {
145 145 license = [ pkgs.lib.licenses.bsdOriginal ];
146 146 };
147 147 };
148 bleach = super.buildPythonPackage {
148 "bleach" = super.buildPythonPackage {
149 149 name = "bleach-2.1.3";
150 buildInputs = with self; [];
151 150 doCheck = false;
152 propagatedBuildInputs = with self; [six html5lib];
151 propagatedBuildInputs = [
152 self."six"
153 self."html5lib"
154 ];
153 155 src = fetchurl {
154 156 url = "https://files.pythonhosted.org/packages/eb/ea/58428609442130dc31d3a59010bf6cbd263a16c589d01d23b7c1e6997e3b/bleach-2.1.3.tar.gz";
155 sha256 = "eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44";
157 sha256 = "0i4sga1rlnn0qaf9y52i31bk2isd2f5q6jlxrvci179l6bv8cwzb";
156 158 };
157 159 meta = {
158 160 license = [ pkgs.lib.licenses.asl20 ];
159 161 };
160 162 };
161 bottle = super.buildPythonPackage {
163 "bottle" = super.buildPythonPackage {
162 164 name = "bottle-0.12.13";
163 buildInputs = with self; [];
164 165 doCheck = false;
165 propagatedBuildInputs = with self; [];
166 166 src = fetchurl {
167 167 url = "https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz";
168 sha256 = "39b751aee0b167be8dffb63ca81b735bbf1dd0905b3bc42761efedee8f123355";
168 sha256 = "0m9k2a7yxvggc4kw8fsvj381vgsvfcdshg5nzy6vwrxiw2p53drr";
169 169 };
170 170 meta = {
171 171 license = [ pkgs.lib.licenses.mit ];
172 172 };
173 173 };
174 bumpversion = super.buildPythonPackage {
174 "bumpversion" = super.buildPythonPackage {
175 175 name = "bumpversion-0.5.3";
176 buildInputs = with self; [];
177 176 doCheck = false;
178 propagatedBuildInputs = with self; [];
179 177 src = fetchurl {
180 178 url = "https://files.pythonhosted.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz";
181 sha256 = "6744c873dd7aafc24453d8b6a1a0d6d109faf63cd0cd19cb78fd46e74932c77e";
179 sha256 = "0zn7694yfipxg35ikkfh7kvgl2fissha3dnqad2c5bvsvmrwhi37";
182 180 };
183 181 meta = {
184 182 license = [ pkgs.lib.licenses.mit ];
185 183 };
186 184 };
187 celery = super.buildPythonPackage {
185 "celery" = super.buildPythonPackage {
188 186 name = "celery-4.1.1";
189 buildInputs = with self; [];
190 187 doCheck = false;
191 propagatedBuildInputs = with self; [pytz billiard kombu];
188 propagatedBuildInputs = [
189 self."pytz"
190 self."billiard"
191 self."kombu"
192 ];
192 193 src = fetchurl {
193 194 url = "https://files.pythonhosted.org/packages/e9/cf/a4c0597effca20c57eb586324e41d1180bc8f13a933da41e0646cff69f02/celery-4.1.1.tar.gz";
194 sha256 = "d1f2a3359bdbdfb344edce98b8e891f5fe64f8a11c5a45538ec20ac237c971f5";
195 sha256 = "1xbir4vw42n2ir9lanhwl7w69zpmj7lbi66fxm2b7pyvkcss7wni";
195 196 };
196 197 meta = {
197 198 license = [ pkgs.lib.licenses.bsdOriginal ];
198 199 };
199 200 };
200 chameleon = super.buildPythonPackage {
201 "chameleon" = super.buildPythonPackage {
201 202 name = "chameleon-2.24";
202 buildInputs = with self; [];
203 203 doCheck = false;
204 propagatedBuildInputs = with self; [];
205 204 src = fetchurl {
206 205 url = "https://files.pythonhosted.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
207 sha256 = "452e9580040ed8541062b16e21eaef4231dd5ed8da3ad9548246b9eef5c9787a";
206 sha256 = "0ykqr7syxfa6h9adjfnsv1gdsca2xzm22vmic8859n0f0j09abj5";
208 207 };
209 208 meta = {
210 209 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
211 210 };
212 211 };
213 channelstream = super.buildPythonPackage {
212 "channelstream" = super.buildPythonPackage {
214 213 name = "channelstream-0.5.2";
215 buildInputs = with self; [];
216 214 doCheck = false;
217 propagatedBuildInputs = with self; [gevent ws4py pyramid pyramid-jinja2 itsdangerous requests six];
215 propagatedBuildInputs = [
216 self."gevent"
217 self."ws4py"
218 self."pyramid"
219 self."pyramid-jinja2"
220 self."itsdangerous"
221 self."requests"
222 self."six"
223 ];
218 224 src = fetchurl {
219 225 url = "https://files.pythonhosted.org/packages/2b/31/29a8e085cf5bf97fa88e7b947adabfc581a18a3463adf77fb6dada34a65f/channelstream-0.5.2.tar.gz";
220 sha256 = "359bf5316688341e54a881a7b331c2388fc7ec32a4f4818c92d3c1425b2775e1";
226 sha256 = "1qbm4xdl5hfkja683x546bncg3rqq8qv79w1m1a1wd48cqqzb6rm";
221 227 };
222 228 meta = {
223 229 license = [ pkgs.lib.licenses.bsdOriginal ];
224 230 };
225 231 };
226 click = super.buildPythonPackage {
232 "click" = super.buildPythonPackage {
227 233 name = "click-6.6";
228 buildInputs = with self; [];
229 234 doCheck = false;
230 propagatedBuildInputs = with self; [];
231 235 src = fetchurl {
232 236 url = "https://files.pythonhosted.org/packages/7a/00/c14926d8232b36b08218067bcd5853caefb4737cda3f0a47437151344792/click-6.6.tar.gz";
233 sha256 = "cc6a19da8ebff6e7074f731447ef7e112bd23adf3de5c597cf9989f2fd8defe9";
237 sha256 = "1sggipyz52crrybwbr9xvwxd4aqigvplf53k9w3ygxmzivd1jsnc";
234 238 };
235 239 meta = {
236 240 license = [ pkgs.lib.licenses.bsdOriginal ];
237 241 };
238 242 };
239 colander = super.buildPythonPackage {
243 "colander" = super.buildPythonPackage {
240 244 name = "colander-1.4";
241 buildInputs = with self; [];
242 245 doCheck = false;
243 propagatedBuildInputs = with self; [translationstring iso8601];
246 propagatedBuildInputs = [
247 self."translationstring"
248 self."iso8601"
249 ];
244 250 src = fetchurl {
245 251 url = "https://files.pythonhosted.org/packages/cc/e2/c4e716ac4a426d8ad4dfe306c34f0018a22275d2420815784005bf771c84/colander-1.4.tar.gz";
246 sha256 = "e20e9acf190e5711cf96aa65a5405dac04b6e841028fc361d953a9923dbc4e72";
252 sha256 = "0wjfphyr5aakv5hw73q287lbc15cbm0aardajv7i2mqf377rl3p2";
247 253 };
248 254 meta = {
249 255 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
250 256 };
251 257 };
252 configobj = super.buildPythonPackage {
258 "configobj" = super.buildPythonPackage {
253 259 name = "configobj-5.0.6";
254 buildInputs = with self; [];
255 260 doCheck = false;
256 propagatedBuildInputs = with self; [six];
261 propagatedBuildInputs = [
262 self."six"
263 ];
257 264 src = fetchurl {
258 265 url = "https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz";
259 sha256 = "a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902";
266 sha256 = "00h9rcmws03xvdlfni11yb60bz3kxfvsj6dg6nrpzj71f03nbxd2";
260 267 };
261 268 meta = {
262 269 license = [ pkgs.lib.licenses.bsdOriginal ];
263 270 };
264 271 };
265 configparser = super.buildPythonPackage {
272 "configparser" = super.buildPythonPackage {
266 273 name = "configparser-3.5.0";
267 buildInputs = with self; [];
268 274 doCheck = false;
269 propagatedBuildInputs = with self; [];
270 275 src = fetchurl {
271 276 url = "https://files.pythonhosted.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz";
272 sha256 = "5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a";
273 };
274 meta = {
275 license = [ pkgs.lib.licenses.mit ];
276 };
277 };
278 cov-core = super.buildPythonPackage {
279 name = "cov-core-1.15.0";
280 buildInputs = with self; [];
281 doCheck = false;
282 propagatedBuildInputs = with self; [coverage];
283 src = fetchurl {
284 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
285 sha256 = "4a14c67d520fda9d42b0da6134638578caae1d374b9bb462d8de00587dba764c";
286 };
287 meta = {
288 license = [ pkgs.lib.licenses.mit ];
289 };
290 };
291 coverage = super.buildPythonPackage {
292 name = "coverage-3.7.1";
293 buildInputs = with self; [];
294 doCheck = false;
295 propagatedBuildInputs = with self; [];
296 src = fetchurl {
297 url = "https://files.pythonhosted.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
298 sha256 = "d1aea1c4aa61b8366d6a42dd3650622fbf9c634ed24eaf7f379c8b970e5ed44e";
299 };
300 meta = {
301 license = [ pkgs.lib.licenses.bsdOriginal ];
302 };
303 };
304 cprofilev = super.buildPythonPackage {
305 name = "cprofilev-1.0.7";
306 buildInputs = with self; [];
307 doCheck = false;
308 propagatedBuildInputs = with self; [bottle];
309 src = fetchurl {
310 url = "https://files.pythonhosted.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz";
311 sha256 = "8791748b1f3d3468c2c927c3fd5f905080b84d8f2d217ca764b7d9d7a1fb9a77";
277 sha256 = "0fi7vf09vi1588jd8f16a021m5y6ih2hy7rpbjb408xw45qb822k";
312 278 };
313 279 meta = {
314 280 license = [ pkgs.lib.licenses.mit ];
315 281 };
316 282 };
317 cssselect = super.buildPythonPackage {
318 name = "cssselect-1.0.3";
319 buildInputs = with self; [];
283 "cov-core" = super.buildPythonPackage {
284 name = "cov-core-1.15.0";
320 285 doCheck = false;
321 propagatedBuildInputs = with self; [];
286 propagatedBuildInputs = [
287 self."coverage"
288 ];
322 289 src = fetchurl {
323 url = "https://files.pythonhosted.org/packages/52/ea/f31e1d2e9eb130fda2a631e22eac369dc644e8807345fbed5113f2d6f92b/cssselect-1.0.3.tar.gz";
324 sha256 = "066d8bc5229af09617e24b3ca4d52f1f9092d9e061931f4184cd572885c23204";
290 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
291 sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a";
292 };
293 meta = {
294 license = [ pkgs.lib.licenses.mit ];
295 };
296 };
297 "coverage" = super.buildPythonPackage {
298 name = "coverage-3.7.1";
299 doCheck = false;
300 src = fetchurl {
301 url = "https://files.pythonhosted.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
302 sha256 = "0knlbq79g2ww6xzsyknj9rirrgrgc983dpa2d9nkdf31mb2a3bni";
325 303 };
326 304 meta = {
327 305 license = [ pkgs.lib.licenses.bsdOriginal ];
328 306 };
329 307 };
330 decorator = super.buildPythonPackage {
331 name = "decorator-4.1.2";
332 buildInputs = with self; [];
308 "cprofilev" = super.buildPythonPackage {
309 name = "cprofilev-1.0.7";
333 310 doCheck = false;
334 propagatedBuildInputs = with self; [];
311 propagatedBuildInputs = [
312 self."bottle"
313 ];
335 314 src = fetchurl {
336 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
337 sha256 = "7cb64d38cb8002971710c8899fbdfb859a23a364b7c99dab19d1f719c2ba16b5";
338 };
339 meta = {
340 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
341 };
342 };
343 deform = super.buildPythonPackage {
344 name = "deform-2.0.5";
345 buildInputs = with self; [];
346 doCheck = false;
347 propagatedBuildInputs = with self; [chameleon colander iso8601 peppercorn translationstring zope.deprecation];
348 src = fetchurl {
349 url = "https://files.pythonhosted.org/packages/0c/b1/ba711d5808c12538c8504f534d79c124ed834f19ac36f0ac5391c3bbd1c1/deform-2.0.5.tar.gz";
350 sha256 = "874d3346a02c500432efdcc73b1a7174aa0ea69cd52a99bb9a812967f54f6f79";
315 url = "https://files.pythonhosted.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz";
316 sha256 = "0xwszfhxgndpcjkpq89dix6vi02hj1gzvhr7r716hd1x3y5p94c7";
351 317 };
352 318 meta = {
353 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
354 };
355 };
356 docutils = super.buildPythonPackage {
357 name = "docutils-0.14";
358 buildInputs = with self; [];
319 license = [ pkgs.lib.licenses.mit ];
320 };
321 };
322 "cssselect" = super.buildPythonPackage {
323 name = "cssselect-1.0.3";
359 324 doCheck = false;
360 propagatedBuildInputs = with self; [];
361 325 src = fetchurl {
362 url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz";
363 sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274";
364 };
365 meta = {
366 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.publicDomain pkgs.lib.licenses.gpl1 { fullName = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; } pkgs.lib.licenses.psfl ];
367 };
368 };
369 dogpile.cache = super.buildPythonPackage {
370 name = "dogpile.cache-0.6.5";
371 buildInputs = with self; [];
372 doCheck = false;
373 propagatedBuildInputs = with self; [];
374 src = fetchurl {
375 url = "https://files.pythonhosted.org/packages/65/24/7bd97e9d486c37ac03ef6ae3a590db1a8e02183e5d7ce9071bcca9d86c44/dogpile.cache-0.6.5.tar.gz";
376 sha256 = "631197e78b4471bb0e93d0a86264c45736bc9ae43b4205d581dcc34fbe9b5f31";
326 url = "https://files.pythonhosted.org/packages/52/ea/f31e1d2e9eb130fda2a631e22eac369dc644e8807345fbed5113f2d6f92b/cssselect-1.0.3.tar.gz";
327 sha256 = "011jqa2jhmydhi0iz4v1w3cr540z5zas8g2bw8brdw4s4b2qnv86";
377 328 };
378 329 meta = {
379 330 license = [ pkgs.lib.licenses.bsdOriginal ];
380 331 };
381 332 };
382 dogpile.core = super.buildPythonPackage {
383 name = "dogpile.core-0.4.1";
384 buildInputs = with self; [];
333 "decorator" = super.buildPythonPackage {
334 name = "decorator-4.1.2";
335 doCheck = false;
336 src = fetchurl {
337 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
338 sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw";
339 };
340 meta = {
341 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
342 };
343 };
344 "deform" = super.buildPythonPackage {
345 name = "deform-2.0.5";
385 346 doCheck = false;
386 propagatedBuildInputs = with self; [];
347 propagatedBuildInputs = [
348 self."chameleon"
349 self."colander"
350 self."iso8601"
351 self."peppercorn"
352 self."translationstring"
353 self."zope.deprecation"
354 ];
387 355 src = fetchurl {
388 url = "https://files.pythonhosted.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
389 sha256 = "be652fb11a8eaf66f7e5c94d418d2eaa60a2fe81dae500f3743a863cc9dbed76";
356 url = "https://files.pythonhosted.org/packages/0c/b1/ba711d5808c12538c8504f534d79c124ed834f19ac36f0ac5391c3bbd1c1/deform-2.0.5.tar.gz";
357 sha256 = "0ybg9zsnfac1kaxrjanmkjk0xaklf4d3piywxwr08l1cl1336kc7";
358 };
359 meta = {
360 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
361 };
362 };
363 "docutils" = super.buildPythonPackage {
364 name = "docutils-0.14";
365 doCheck = false;
366 src = fetchurl {
367 url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz";
368 sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji";
369 };
370 meta = {
371 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.publicDomain pkgs.lib.licenses.gpl1 { fullName = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; } pkgs.lib.licenses.psfl ];
372 };
373 };
374 "dogpile.cache" = super.buildPythonPackage {
375 name = "dogpile.cache-0.6.5";
376 doCheck = false;
377 src = fetchurl {
378 url = "https://files.pythonhosted.org/packages/65/24/7bd97e9d486c37ac03ef6ae3a590db1a8e02183e5d7ce9071bcca9d86c44/dogpile.cache-0.6.5.tar.gz";
379 sha256 = "0cazkfz4zhywh7ahahivwjdbqdjpqij65a6hjc7bnwa4igkrf4b3";
390 380 };
391 381 meta = {
392 382 license = [ pkgs.lib.licenses.bsdOriginal ];
393 383 };
394 384 };
395 ecdsa = super.buildPythonPackage {
396 name = "ecdsa-0.13";
397 buildInputs = with self; [];
385 "dogpile.core" = super.buildPythonPackage {
386 name = "dogpile.core-0.4.1";
398 387 doCheck = false;
399 propagatedBuildInputs = with self; [];
400 388 src = fetchurl {
401 url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz";
402 sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa";
403 };
404 meta = {
405 license = [ pkgs.lib.licenses.mit ];
406 };
407 };
408 elasticsearch = super.buildPythonPackage {
409 name = "elasticsearch-2.3.0";
410 buildInputs = with self; [];
411 doCheck = false;
412 propagatedBuildInputs = with self; [urllib3];
413 src = fetchurl {
414 url = "https://files.pythonhosted.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz";
415 sha256 = "be3080a2bf32dff0a9f9fcc1c087515a25a357645673a976d25ef77166134d81";
389 url = "https://files.pythonhosted.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
390 sha256 = "0xpdvg4kr1isfkrh1rfsh7za4q5a5s6l2kf9wpvndbwf3aqjyrdy";
416 391 };
417 392 meta = {
418 license = [ pkgs.lib.licenses.asl20 ];
419 };
420 };
421 elasticsearch-dsl = super.buildPythonPackage {
422 name = "elasticsearch-dsl-2.2.0";
423 buildInputs = with self; [];
393 license = [ pkgs.lib.licenses.bsdOriginal ];
394 };
395 };
396 "ecdsa" = super.buildPythonPackage {
397 name = "ecdsa-0.13";
424 398 doCheck = false;
425 propagatedBuildInputs = with self; [six python-dateutil elasticsearch];
426 399 src = fetchurl {
427 url = "https://files.pythonhosted.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz";
428 sha256 = "99bbb4dcbcfb5db4f57499237f24acf1397543e895e99994a09af2a6fbef93bc";
429 };
430 meta = {
431 license = [ pkgs.lib.licenses.asl20 ];
432 };
433 };
434 entrypoints = super.buildPythonPackage {
435 name = "entrypoints-0.2.2";
436 buildInputs = with self; [];
437 doCheck = false;
438 propagatedBuildInputs = with self; [configparser];
439 src = fetchurl {
440 url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313";
441 md5 = "7db37771aea9ac9fefe093e5d6987313";
400 url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz";
401 sha256 = "1yj31j0asmrx4an9xvsaj2icdmzy6pw0glfpqrrkrphwdpi1xkv4";
442 402 };
443 403 meta = {
444 404 license = [ pkgs.lib.licenses.mit ];
445 405 };
446 406 };
447 enum34 = super.buildPythonPackage {
407 "elasticsearch" = super.buildPythonPackage {
408 name = "elasticsearch-2.3.0";
409 doCheck = false;
410 propagatedBuildInputs = [
411 self."urllib3"
412 ];
413 src = fetchurl {
414 url = "https://files.pythonhosted.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz";
415 sha256 = "10ad2dk73xsys9vajwsncibs69asa63w1hgwz6lz1prjpyi80c5y";
416 };
417 meta = {
418 license = [ pkgs.lib.licenses.asl20 ];
419 };
420 };
421 "elasticsearch-dsl" = super.buildPythonPackage {
422 name = "elasticsearch-dsl-2.2.0";
423 doCheck = false;
424 propagatedBuildInputs = [
425 self."six"
426 self."python-dateutil"
427 self."elasticsearch"
428 ];
429 src = fetchurl {
430 url = "https://files.pythonhosted.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz";
431 sha256 = "1g4kxzxsdwlsl2a9kscmx11pafgimhj7y8wrfksv8pgvpkfb9fwr";
432 };
433 meta = {
434 license = [ pkgs.lib.licenses.asl20 ];
435 };
436 };
437 "entrypoints" = super.buildPythonPackage {
438 name = "entrypoints-0.2.2";
439 doCheck = false;
440 propagatedBuildInputs = [
441 self."configparser"
442 ];
443 src = fetchurl {
444 url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313";
445 sha256 = "0bihrdp8ahsys437kxdhk52gz6kib8rxjv71i93wkw7594fcaxll";
446 };
447 meta = {
448 license = [ pkgs.lib.licenses.mit ];
449 };
450 };
451 "enum34" = super.buildPythonPackage {
448 452 name = "enum34-1.1.6";
449 buildInputs = with self; [];
450 453 doCheck = false;
451 propagatedBuildInputs = with self; [];
452 454 src = fetchurl {
453 455 url = "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz";
454 sha256 = "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1";
456 sha256 = "1cgm5ng2gcfrkrm3hc22brl6chdmv67b9zvva9sfs7gn7dwc9n4a";
455 457 };
456 458 meta = {
457 459 license = [ pkgs.lib.licenses.bsdOriginal ];
458 460 };
459 461 };
460 formencode = super.buildPythonPackage {
462 "formencode" = super.buildPythonPackage {
461 463 name = "formencode-1.2.4";
462 buildInputs = with self; [];
463 464 doCheck = false;
464 propagatedBuildInputs = with self; [];
465 465 src = fetchurl {
466 466 url = "https://files.pythonhosted.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
467 sha256 = "8270840ee832055463b3d3328f8ae4b881e1fbe84353c97af1d913df3401feb9";
467 sha256 = "1fgy04sdy4yry5xcjls3x3xy30dqwj58ycnkndim819jx0788w42";
468 468 };
469 469 meta = {
470 470 license = [ pkgs.lib.licenses.psfl ];
471 471 };
472 472 };
473 funcsigs = super.buildPythonPackage {
473 "funcsigs" = super.buildPythonPackage {
474 474 name = "funcsigs-1.0.2";
475 buildInputs = with self; [];
476 475 doCheck = false;
477 propagatedBuildInputs = with self; [];
478 476 src = fetchurl {
479 477 url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz";
480 sha256 = "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50";
478 sha256 = "0l4g5818ffyfmfs1a924811azhjj8ax9xd1cffr1mzd3ycn0zfx7";
481 479 };
482 480 meta = {
483 481 license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ];
484 482 };
485 483 };
486 functools32 = super.buildPythonPackage {
484 "functools32" = super.buildPythonPackage {
487 485 name = "functools32-3.2.3.post2";
488 buildInputs = with self; [];
489 486 doCheck = false;
490 propagatedBuildInputs = with self; [];
491 487 src = fetchurl {
492 488 url = "https://files.pythonhosted.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz";
493 sha256 = "f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d";
489 sha256 = "0v8ya0b58x47wp216n1zamimv4iw57cxz3xxhzix52jkw3xks9gn";
494 490 };
495 491 meta = {
496 492 license = [ pkgs.lib.licenses.psfl ];
497 493 };
498 494 };
499 future = super.buildPythonPackage {
495 "future" = super.buildPythonPackage {
500 496 name = "future-0.14.3";
501 buildInputs = with self; [];
502 497 doCheck = false;
503 propagatedBuildInputs = with self; [];
504 498 src = fetchurl {
505 499 url = "https://files.pythonhosted.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz";
506 sha256 = "62857d51881d97dd5492b9295b9f51d92108a52a4c88e2c40054c1d3e5995be9";
500 sha256 = "1savk7jx7hal032f522c5ajhh8fra6gmnadrj9adv5qxi18pv1b2";
507 501 };
508 502 meta = {
509 503 license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ];
510 504 };
511 505 };
512 futures = super.buildPythonPackage {
506 "futures" = super.buildPythonPackage {
513 507 name = "futures-3.0.2";
514 buildInputs = with self; [];
515 508 doCheck = false;
516 propagatedBuildInputs = with self; [];
517 509 src = fetchurl {
518 510 url = "https://files.pythonhosted.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz";
519 sha256 = "dc3fc91508e49e0fd2f8625f0132d16e49c80f882e7e1d565c56b0d5dfbae257";
511 sha256 = "0mz2pbgxbc2nbib1szifi07whjbfs4r02pv2z390z7p410awjgyw";
520 512 };
521 513 meta = {
522 514 license = [ pkgs.lib.licenses.bsdOriginal ];
523 515 };
524 516 };
525 gevent = super.buildPythonPackage {
517 "gevent" = super.buildPythonPackage {
526 518 name = "gevent-1.2.2";
527 buildInputs = with self; [];
528 519 doCheck = false;
529 propagatedBuildInputs = with self; [greenlet];
520 propagatedBuildInputs = [
521 self."greenlet"
522 ];
530 523 src = fetchurl {
531 524 url = "https://files.pythonhosted.org/packages/1b/92/b111f76e54d2be11375b47b213b56687214f258fd9dae703546d30b837be/gevent-1.2.2.tar.gz";
532 sha256 = "4791c8ae9c57d6f153354736e1ccab1e2baf6c8d9ae5a77a9ac90f41e2966b2d";
525 sha256 = "0bbbjvi423y9k9xagrcsimnayaqymg6f2dj76m9z3mjpkjpci4a7";
533 526 };
534 527 meta = {
535 528 license = [ pkgs.lib.licenses.mit ];
536 529 };
537 530 };
538 gnureadline = super.buildPythonPackage {
531 "gnureadline" = super.buildPythonPackage {
539 532 name = "gnureadline-6.3.8";
540 buildInputs = with self; [];
541 533 doCheck = false;
542 propagatedBuildInputs = with self; [];
543 534 src = fetchurl {
544 535 url = "https://files.pythonhosted.org/packages/50/64/86085c823cd78f9df9d8e33dce0baa71618016f8860460b82cf6610e1eb3/gnureadline-6.3.8.tar.gz";
545 sha256 = "58e208ed34a53456ecf58bc11eacbe332c50d322b329457e2c645bd15192b035";
536 sha256 = "0ddhj98x2nv45iz4aadk4b9m0b1kpsn1xhcbypn5cd556knhiqjq";
546 537 };
547 538 meta = {
548 539 license = [ { fullName = "GNU General Public License v3 (GPLv3)"; } pkgs.lib.licenses.gpl1 ];
549 540 };
550 541 };
551 gprof2dot = super.buildPythonPackage {
542 "gprof2dot" = super.buildPythonPackage {
552 543 name = "gprof2dot-2017.9.19";
553 buildInputs = with self; [];
554 544 doCheck = false;
555 propagatedBuildInputs = with self; [];
556 545 src = fetchurl {
557 546 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
558 sha256 = "cebc7aa2782fd813ead415ea1fae3409524343485eadc7fb60ef5bd1e810309e";
547 sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f";
559 548 };
560 549 meta = {
561 550 license = [ { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } { fullName = "LGPL"; } ];
562 551 };
563 552 };
564 graphviz = super.buildPythonPackage {
553 "graphviz" = super.buildPythonPackage {
565 554 name = "graphviz-0.8.3";
566 buildInputs = with self; [];
567 555 doCheck = false;
568 propagatedBuildInputs = with self; [];
569 556 src = fetchurl {
570 557 url = "https://files.pythonhosted.org/packages/95/29/306d5e768c14edddaf5c4462e13d65dddaed15c0d71f848919e1209c6488/graphviz-0.8.3.zip";
571 sha256 = "c61de040e5354c088d2785ea447dd8c26fc572dcc389e4e23e2b46947808d43e";
558 sha256 = "0gnl11w98iib7vif92f3vircavy2v1yl9sl54y6hhk1mwm0f07f6";
572 559 };
573 560 meta = {
574 561 license = [ pkgs.lib.licenses.mit ];
575 562 };
576 563 };
577 greenlet = super.buildPythonPackage {
564 "greenlet" = super.buildPythonPackage {
578 565 name = "greenlet-0.4.13";
579 buildInputs = with self; [];
580 566 doCheck = false;
581 propagatedBuildInputs = with self; [];
582 567 src = fetchurl {
583 568 url = "https://files.pythonhosted.org/packages/13/de/ba92335e9e76040ca7274224942282a80d54f85e342a5e33c5277c7f87eb/greenlet-0.4.13.tar.gz";
584 sha256 = "0fef83d43bf87a5196c91e73cb9772f945a4caaff91242766c5916d1dd1381e4";
569 sha256 = "1r412gfx25jrdiv444prmz5a8igrfabwnwqyr6b52ypq7ga87vqg";
585 570 };
586 571 meta = {
587 572 license = [ pkgs.lib.licenses.mit ];
588 573 };
589 574 };
590 gunicorn = super.buildPythonPackage {
575 "gunicorn" = super.buildPythonPackage {
591 576 name = "gunicorn-19.7.1";
592 buildInputs = with self; [];
593 577 doCheck = false;
594 propagatedBuildInputs = with self; [];
595 578 src = fetchurl {
596 579 url = "https://files.pythonhosted.org/packages/30/3a/10bb213cede0cc4d13ac2263316c872a64bf4c819000c8ccd801f1d5f822/gunicorn-19.7.1.tar.gz";
597 sha256 = "eee1169f0ca667be05db3351a0960765620dad53f53434262ff8901b68a1b622";
580 sha256 = "08mnl5l1p47q5wk38d7mafnhsqk50yba0l9kvc2vwrx61jgidqgf";
598 581 };
599 582 meta = {
600 583 license = [ pkgs.lib.licenses.mit ];
601 584 };
602 585 };
603 html5lib = super.buildPythonPackage {
586 "html5lib" = super.buildPythonPackage {
604 587 name = "html5lib-1.0.1";
605 buildInputs = with self; [];
606 588 doCheck = false;
607 propagatedBuildInputs = with self; [six webencodings];
589 propagatedBuildInputs = [
590 self."six"
591 self."webencodings"
592 ];
608 593 src = fetchurl {
609 594 url = "https://files.pythonhosted.org/packages/85/3e/cf449cf1b5004e87510b9368e7a5f1acd8831c2d6691edd3c62a0823f98f/html5lib-1.0.1.tar.gz";
610 sha256 = "66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736";
595 sha256 = "0dipzfrycv6j1jw82v9b7d8lzggx3x8xngx6l4xrqkxwvg7hvjv6";
611 596 };
612 597 meta = {
613 598 license = [ pkgs.lib.licenses.mit ];
614 599 };
615 600 };
616 hupper = super.buildPythonPackage {
601 "hupper" = super.buildPythonPackage {
617 602 name = "hupper-1.3";
618 buildInputs = with self; [];
619 603 doCheck = false;
620 propagatedBuildInputs = with self; [];
621 604 src = fetchurl {
622 605 url = "https://files.pythonhosted.org/packages/51/0c/96335b1f2f32245fb871eea5bb9773196505ddb71fad15190056a282df9e/hupper-1.3.tar.gz";
623 sha256 = "20387760e4d32bd4813c2cabc8e51d92b2c22c546102a0af182c33c152cd7ede";
606 sha256 = "1pkyrm9c2crc32ps00k1ahnc5clj3pjwiarc7j0x8aykwih7ff10";
624 607 };
625 608 meta = {
626 609 license = [ pkgs.lib.licenses.mit ];
627 610 };
628 611 };
629 infrae.cache = super.buildPythonPackage {
612 "infrae.cache" = super.buildPythonPackage {
630 613 name = "infrae.cache-1.0.1";
631 buildInputs = with self; [];
632 614 doCheck = false;
633 propagatedBuildInputs = with self; [beaker repoze.lru];
615 propagatedBuildInputs = [
616 self."beaker"
617 self."repoze.lru"
618 ];
634 619 src = fetchurl {
635 620 url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
636 sha256 = "844b1baa0ab7613159c7e2ee368a5ec4d574e409ff86963e1f45f08dacd478b7";
621 sha256 = "1dvqsjn8vw253wz9d1pz17j79mf4bs53dvp2qxck2qdp1am1njw4";
637 622 };
638 623 meta = {
639 license = [ pkgs.lib.licenses.zpt21 ];
640 };
641 };
642 invoke = super.buildPythonPackage {
624 license = [ pkgs.lib.licenses.zpl21 ];
625 };
626 };
627 "invoke" = super.buildPythonPackage {
643 628 name = "invoke-0.13.0";
644 buildInputs = with self; [];
645 629 doCheck = false;
646 propagatedBuildInputs = with self; [];
647 630 src = fetchurl {
648 631 url = "https://files.pythonhosted.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz";
649 sha256 = "1a1992fac5292b97448d1c85dc0793e309c4c376acbc39ff067056d71fdc241d";
632 sha256 = "0794vhgxfmkh0vzkkg5cfv1w82g3jc3xr18wim29far9qpx9468s";
650 633 };
651 634 meta = {
652 635 license = [ pkgs.lib.licenses.bsdOriginal ];
653 636 };
654 637 };
655 ipaddress = super.buildPythonPackage {
638 "ipaddress" = super.buildPythonPackage {
656 639 name = "ipaddress-1.0.22";
657 buildInputs = with self; [];
658 640 doCheck = false;
659 propagatedBuildInputs = with self; [];
660 641 src = fetchurl {
661 642 url = "https://files.pythonhosted.org/packages/97/8d/77b8cedcfbf93676148518036c6b1ce7f8e14bf07e95d7fd4ddcb8cc052f/ipaddress-1.0.22.tar.gz";
662 sha256 = "b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c";
643 sha256 = "0b570bm6xqpjwqis15pvdy6lyvvzfndjvkynilcddjj5x98wfimi";
663 644 };
664 645 meta = {
665 646 license = [ pkgs.lib.licenses.psfl ];
666 647 };
667 648 };
668 ipdb = super.buildPythonPackage {
649 "ipdb" = super.buildPythonPackage {
669 650 name = "ipdb-0.11";
670 buildInputs = with self; [];
671 651 doCheck = false;
672 propagatedBuildInputs = with self; [setuptools ipython];
652 propagatedBuildInputs = [
653 self."setuptools"
654 self."ipython"
655 ];
673 656 src = fetchurl {
674 657 url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz";
675 sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a";
658 sha256 = "02m0l8wrhhd3z7dg3czn5ys1g5pxib516hpshdzp7rxzsxgcd0bh";
676 659 };
677 660 meta = {
678 661 license = [ pkgs.lib.licenses.bsdOriginal ];
679 662 };
680 663 };
681 ipython = super.buildPythonPackage {
664 "ipython" = super.buildPythonPackage {
682 665 name = "ipython-5.1.0";
683 buildInputs = with self; [];
684 666 doCheck = false;
685 propagatedBuildInputs = with self; [setuptools decorator pickleshare simplegeneric traitlets prompt-toolkit pygments pexpect backports.shutil-get-terminal-size pathlib2 pexpect];
667 propagatedBuildInputs = [
668 self."setuptools"
669 self."decorator"
670 self."pickleshare"
671 self."simplegeneric"
672 self."traitlets"
673 self."prompt-toolkit"
674 self."pygments"
675 self."pexpect"
676 self."backports.shutil-get-terminal-size"
677 self."pathlib2"
678 self."pexpect"
679 ];
686 680 src = fetchurl {
687 681 url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
688 sha256 = "7ef4694e1345913182126b219aaa4a0047e191af414256da6772cf249571b961";
682 sha256 = "0qdrf6aj9kvjczd5chj1my8y2iq09am9l8bb2a1334a52d76kx3y";
683 };
684 meta = {
685 license = [ pkgs.lib.licenses.bsdOriginal ];
686 };
687 };
688 "ipython-genutils" = super.buildPythonPackage {
689 name = "ipython-genutils-0.2.0";
690 doCheck = false;
691 src = fetchurl {
692 url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz";
693 sha256 = "1a4bc9y8hnvq6cp08qs4mckgm6i6ajpndp4g496rvvzcfmp12bpb";
689 694 };
690 695 meta = {
691 696 license = [ pkgs.lib.licenses.bsdOriginal ];
692 697 };
693 698 };
694 ipython-genutils = super.buildPythonPackage {
695 name = "ipython-genutils-0.2.0";
696 buildInputs = with self; [];
699 "iso8601" = super.buildPythonPackage {
700 name = "iso8601-0.1.11";
697 701 doCheck = false;
698 propagatedBuildInputs = with self; [];
699 702 src = fetchurl {
700 url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz";
701 sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8";
703 url = "https://files.pythonhosted.org/packages/c0/75/c9209ee4d1b5975eb8c2cba4428bde6b61bd55664a98290dd015cdb18e98/iso8601-0.1.11.tar.gz";
704 sha256 = "0c7gh3lsdjds262h0v1sqc66l7hqgfwbakn96qrhdbl0i3vm5yz8";
705 };
706 meta = {
707 license = [ pkgs.lib.licenses.mit ];
708 };
709 };
710 "itsdangerous" = super.buildPythonPackage {
711 name = "itsdangerous-0.24";
712 doCheck = false;
713 src = fetchurl {
714 url = "https://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz";
715 sha256 = "06856q6x675ly542ig0plbqcyab6ksfzijlyf1hzhgg3sgwgrcyb";
702 716 };
703 717 meta = {
704 718 license = [ pkgs.lib.licenses.bsdOriginal ];
705 719 };
706 720 };
707 iso8601 = super.buildPythonPackage {
708 name = "iso8601-0.1.11";
709 buildInputs = with self; [];
721 "jinja2" = super.buildPythonPackage {
722 name = "jinja2-2.9.6";
710 723 doCheck = false;
711 propagatedBuildInputs = with self; [];
724 propagatedBuildInputs = [
725 self."markupsafe"
726 ];
712 727 src = fetchurl {
713 url = "https://files.pythonhosted.org/packages/c0/75/c9209ee4d1b5975eb8c2cba4428bde6b61bd55664a98290dd015cdb18e98/iso8601-0.1.11.tar.gz";
714 sha256 = "e8fb52f78880ae063336c94eb5b87b181e6a0cc33a6c008511bac9a6e980ef30";
715 };
716 meta = {
717 license = [ pkgs.lib.licenses.mit ];
718 };
719 };
720 itsdangerous = super.buildPythonPackage {
721 name = "itsdangerous-0.24";
722 buildInputs = with self; [];
723 doCheck = false;
724 propagatedBuildInputs = with self; [];
725 src = fetchurl {
726 url = "https://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz";
727 sha256 = "cbb3fcf8d3e33df861709ecaf89d9e6629cff0a217bc2848f1b41cd30d360519";
728 url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
729 sha256 = "1zzrkywhziqffrzks14kzixz7nd4yh2vc0fb04a68vfd2ai03anx";
728 730 };
729 731 meta = {
730 732 license = [ pkgs.lib.licenses.bsdOriginal ];
731 733 };
732 734 };
733 jinja2 = super.buildPythonPackage {
734 name = "jinja2-2.9.6";
735 buildInputs = with self; [];
735 "jsonschema" = super.buildPythonPackage {
736 name = "jsonschema-2.6.0";
736 737 doCheck = false;
737 propagatedBuildInputs = with self; [markupsafe];
738 propagatedBuildInputs = [
739 self."functools32"
740 ];
738 741 src = fetchurl {
739 url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
740 sha256 = "ddaa01a212cd6d641401cb01b605f4a4d9f37bfc93043d7f760ec70fb99ff9ff";
742 url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
743 sha256 = "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg";
744 };
745 meta = {
746 license = [ pkgs.lib.licenses.mit ];
747 };
748 };
749 "jupyter-client" = super.buildPythonPackage {
750 name = "jupyter-client-5.0.0";
751 doCheck = false;
752 propagatedBuildInputs = [
753 self."traitlets"
754 self."jupyter-core"
755 self."pyzmq"
756 self."python-dateutil"
757 ];
758 src = fetchurl {
759 url = "https://files.pythonhosted.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
760 sha256 = "0nxw4rqk4wsjhc87gjqd7pv89cb9dnimcfnmcmp85bmrvv1gjri7";
741 761 };
742 762 meta = {
743 763 license = [ pkgs.lib.licenses.bsdOriginal ];
744 764 };
745 765 };
746 jsonschema = super.buildPythonPackage {
747 name = "jsonschema-2.6.0";
748 buildInputs = with self; [];
766 "jupyter-core" = super.buildPythonPackage {
767 name = "jupyter-core-4.4.0";
749 768 doCheck = false;
750 propagatedBuildInputs = with self; [functools32];
769 propagatedBuildInputs = [
770 self."traitlets"
771 ];
751 772 src = fetchurl {
752 url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
753 sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02";
773 url = "https://files.pythonhosted.org/packages/b6/2d/2804f4de3a95583f65e5dcb4d7c8c7183124882323758996e867f47e72af/jupyter_core-4.4.0.tar.gz";
774 sha256 = "1dy083rarba8prn9f9srxq3c7n7vyql02ycrqq306c40lr57aw5s";
754 775 };
755 776 meta = {
756 license = [ pkgs.lib.licenses.mit ];
757 };
758 };
759 jupyter-client = super.buildPythonPackage {
760 name = "jupyter-client-5.0.0";
761 buildInputs = with self; [];
777 license = [ pkgs.lib.licenses.bsdOriginal ];
778 };
779 };
780 "kombu" = super.buildPythonPackage {
781 name = "kombu-4.2.0";
762 782 doCheck = false;
763 propagatedBuildInputs = with self; [traitlets jupyter-core pyzmq python-dateutil];
783 propagatedBuildInputs = [
784 self."amqp"
785 ];
764 786 src = fetchurl {
765 url = "https://files.pythonhosted.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
766 sha256 = "2766f9c2deb9ae826e65d53a56a36d69b184f63d0dcb7710835273327126bc5b";
787 url = "https://files.pythonhosted.org/packages/ab/b1/46a7a8babf5e60f3b2ca081a100af8edfcf132078a726375f52a054e70cf/kombu-4.2.0.tar.gz";
788 sha256 = "1yz19qlqf0inl1mnwlpq9j6kj9r67clpy0xg99phyg4329rw80fn";
789 };
790 meta = {
791 license = [ pkgs.lib.licenses.bsdOriginal ];
792 };
793 };
794 "lxml" = super.buildPythonPackage {
795 name = "lxml-3.7.3";
796 doCheck = false;
797 src = fetchurl {
798 url = "https://files.pythonhosted.org/packages/39/e8/a8e0b1fa65dd021d48fe21464f71783655f39a41f218293c1c590d54eb82/lxml-3.7.3.tar.gz";
799 sha256 = "1iv1jgkqn1hdh1xyxri6g0y1s67h01jzjkw2nhkx3rqylmw2sl5a";
767 800 };
768 801 meta = {
769 802 license = [ pkgs.lib.licenses.bsdOriginal ];
770 803 };
771 804 };
772 jupyter-core = super.buildPythonPackage {
773 name = "jupyter-core-4.4.0";
774 buildInputs = with self; [];
805 "mako" = super.buildPythonPackage {
806 name = "mako-1.0.7";
775 807 doCheck = false;
776 propagatedBuildInputs = with self; [traitlets];
808 propagatedBuildInputs = [
809 self."markupsafe"
810 ];
777 811 src = fetchurl {
778 url = "https://files.pythonhosted.org/packages/b6/2d/2804f4de3a95583f65e5dcb4d7c8c7183124882323758996e867f47e72af/jupyter_core-4.4.0.tar.gz";
779 sha256 = "ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7";
812 url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
813 sha256 = "1bi5gnr8r8dva06qpyx4kgjc6spm2k1y908183nbbaylggjzs0jf";
780 814 };
781 815 meta = {
782 license = [ pkgs.lib.licenses.bsdOriginal ];
783 };
784 };
785 kombu = super.buildPythonPackage {
786 name = "kombu-4.2.0";
787 buildInputs = with self; [];
816 license = [ pkgs.lib.licenses.mit ];
817 };
818 };
819 "markdown" = super.buildPythonPackage {
820 name = "markdown-2.6.11";
788 821 doCheck = false;
789 propagatedBuildInputs = with self; [amqp];
790 822 src = fetchurl {
791 url = "https://files.pythonhosted.org/packages/ab/b1/46a7a8babf5e60f3b2ca081a100af8edfcf132078a726375f52a054e70cf/kombu-4.2.0.tar.gz";
792 sha256 = "d601c47312833c0f6f4aaf037f293b2627398d4cf8526e6ba0360287294ee1fb";
823 url = "https://files.pythonhosted.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz";
824 sha256 = "108g80ryzykh8bj0i7jfp71510wrcixdi771lf2asyghgyf8cmm8";
793 825 };
794 826 meta = {
795 827 license = [ pkgs.lib.licenses.bsdOriginal ];
796 828 };
797 829 };
798 lxml = super.buildPythonPackage {
799 name = "lxml-3.7.3";
800 buildInputs = with self; [];
801 doCheck = false;
802 propagatedBuildInputs = with self; [];
803 src = fetchurl {
804 url = "https://files.pythonhosted.org/packages/39/e8/a8e0b1fa65dd021d48fe21464f71783655f39a41f218293c1c590d54eb82/lxml-3.7.3.tar.gz";
805 sha256 = "aa502d78a51ee7d127b4824ff96500f0181d3c7826e6ee7b800d068be79361c7";
806 };
807 meta = {
808 license = [ pkgs.lib.licenses.bsdOriginal ];
809 };
810 };
811 mako = super.buildPythonPackage {
812 name = "mako-1.0.7";
813 buildInputs = with self; [];
830 "markupsafe" = super.buildPythonPackage {
831 name = "markupsafe-1.0";
814 832 doCheck = false;
815 propagatedBuildInputs = with self; [markupsafe];
816 833 src = fetchurl {
817 url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
818 sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae";
819 };
820 meta = {
821 license = [ pkgs.lib.licenses.mit ];
822 };
823 };
824 markdown = super.buildPythonPackage {
825 name = "markdown-2.6.11";
826 buildInputs = with self; [];
827 doCheck = false;
828 propagatedBuildInputs = with self; [];
829 src = fetchurl {
830 url = "https://files.pythonhosted.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz";
831 sha256 = "a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81";
834 url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
835 sha256 = "0rdn1s8x9ni7ss8rfiacj7x1085lx8mh2zdwqslnw8xc3l4nkgm6";
832 836 };
833 837 meta = {
834 838 license = [ pkgs.lib.licenses.bsdOriginal ];
835 839 };
836 840 };
837 markupsafe = super.buildPythonPackage {
838 name = "markupsafe-1.0";
839 buildInputs = with self; [];
841 "meld3" = super.buildPythonPackage {
842 name = "meld3-1.0.2";
840 843 doCheck = false;
841 propagatedBuildInputs = with self; [];
842 src = fetchurl {
843 url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
844 sha256 = "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665";
845 };
846 meta = {
847 license = [ pkgs.lib.licenses.bsdOriginal ];
848 };
849 };
850 meld3 = super.buildPythonPackage {
851 name = "meld3-1.0.2";
852 buildInputs = with self; [];
853 doCheck = false;
854 propagatedBuildInputs = with self; [];
855 844 src = fetchurl {
856 845 url = "https://files.pythonhosted.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz";
857 sha256 = "f7b754a0fde7a4429b2ebe49409db240b5699385a572501bb0d5627d299f9558";
846 sha256 = "0n4mkwlpsqnmn0dm0wm5hn9nkda0nafl0jdy5sdl5977znh59dzp";
858 847 };
859 848 meta = {
860 849 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
861 850 };
862 851 };
863 mistune = super.buildPythonPackage {
852 "mistune" = super.buildPythonPackage {
864 853 name = "mistune-0.8.3";
865 buildInputs = with self; [];
866 854 doCheck = false;
867 propagatedBuildInputs = with self; [];
868 855 src = fetchurl {
869 856 url = "https://files.pythonhosted.org/packages/9d/be/e06d4346cc608a01dec6bf770d7d0303a4fd6db588b318ced18f5f257145/mistune-0.8.3.tar.gz";
870 sha256 = "bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619";
857 sha256 = "06b662p6kf46wh2jsabaqhaq4bz1srh2zxkrnx4yg96azlxw645w";
871 858 };
872 859 meta = {
873 860 license = [ pkgs.lib.licenses.bsdOriginal ];
874 861 };
875 862 };
876 mock = super.buildPythonPackage {
863 "mock" = super.buildPythonPackage {
877 864 name = "mock-1.0.1";
878 buildInputs = with self; [];
879 865 doCheck = false;
880 propagatedBuildInputs = with self; [];
881 866 src = fetchurl {
882 867 url = "https://files.pythonhosted.org/packages/a2/52/7edcd94f0afb721a2d559a5b9aae8af4f8f2c79bc63fdbe8a8a6c9b23bbe/mock-1.0.1.tar.gz";
883 sha256 = "b839dd2d9c117c701430c149956918a423a9863b48b09c90e30a6013e7d2f44f";
868 sha256 = "0kzlsbki6q0awf89rc287f3aj8x431lrajf160a70z0ikhnxsfdq";
884 869 };
885 870 meta = {
886 871 license = [ pkgs.lib.licenses.bsdOriginal ];
887 872 };
888 873 };
889 more-itertools = super.buildPythonPackage {
874 "more-itertools" = super.buildPythonPackage {
890 875 name = "more-itertools-4.2.0";
891 buildInputs = with self; [];
892 876 doCheck = false;
893 propagatedBuildInputs = with self; [six];
877 propagatedBuildInputs = [
878 self."six"
879 ];
894 880 src = fetchurl {
895 881 url = "https://files.pythonhosted.org/packages/c0/2f/6773347277d76c5ade4414a6c3f785ef27e7f5c4b0870ec7e888e66a8d83/more-itertools-4.2.0.tar.gz";
896 sha256 = "2b6b9893337bfd9166bee6a62c2b0c9fe7735dcf85948b387ec8cba30e85d8e8";
882 sha256 = "1s6qhl7a7jy8gqw8p545rxfp7rwz1hmjr9p6prk93zbv6f9rhsrb";
897 883 };
898 884 meta = {
899 885 license = [ pkgs.lib.licenses.mit ];
900 886 };
901 887 };
902 msgpack-python = super.buildPythonPackage {
888 "msgpack-python" = super.buildPythonPackage {
903 889 name = "msgpack-python-0.4.8";
904 buildInputs = with self; [];
905 890 doCheck = false;
906 propagatedBuildInputs = with self; [];
907 891 src = fetchurl {
908 892 url = "https://files.pythonhosted.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz";
909 sha256 = "1a2b19df0f03519ec7f19f826afb935b202d8979b0856c6fb3dc28955799f886";
893 sha256 = "11pqk5braa6wndpnr1dhg64js82vjgxnm0lzy73rwl831zgijaqs";
910 894 };
911 895 meta = {
912 896 license = [ pkgs.lib.licenses.asl20 ];
913 897 };
914 898 };
915 mysql-python = super.buildPythonPackage {
899 "mysql-python" = super.buildPythonPackage {
916 900 name = "mysql-python-1.2.5";
917 buildInputs = with self; [];
918 901 doCheck = false;
919 propagatedBuildInputs = with self; [];
920 902 src = fetchurl {
921 903 url = "https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
922 sha256 = "811040b647e5d5686f84db415efd697e6250008b112b6909ba77ac059e140c74";
904 sha256 = "0x0c2jg0bb3pp84njaqiic050qkyd7ymwhfvhipnimg58yv40441";
923 905 };
924 906 meta = {
925 907 license = [ pkgs.lib.licenses.gpl1 ];
926 908 };
927 909 };
928 nbconvert = super.buildPythonPackage {
910 "nbconvert" = super.buildPythonPackage {
929 911 name = "nbconvert-5.3.1";
930 buildInputs = with self; [];
931 912 doCheck = false;
932 propagatedBuildInputs = with self; [mistune jinja2 pygments traitlets jupyter-core nbformat entrypoints bleach pandocfilters testpath];
913 propagatedBuildInputs = [
914 self."mistune"
915 self."jinja2"
916 self."pygments"
917 self."traitlets"
918 self."jupyter-core"
919 self."nbformat"
920 self."entrypoints"
921 self."bleach"
922 self."pandocfilters"
923 self."testpath"
924 ];
933 925 src = fetchurl {
934 926 url = "https://files.pythonhosted.org/packages/b9/a4/d0a0938ad6f5eeb4dea4e73d255c617ef94b0b2849d51194c9bbdb838412/nbconvert-5.3.1.tar.gz";
935 sha256 = "12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9";
927 sha256 = "1f9dkvpx186xjm4xab0qbph588mncp4vqk3fmxrsnqs43mks9c8j";
928 };
929 meta = {
930 license = [ pkgs.lib.licenses.bsdOriginal ];
931 };
932 };
933 "nbformat" = super.buildPythonPackage {
934 name = "nbformat-4.4.0";
935 doCheck = false;
936 propagatedBuildInputs = [
937 self."ipython-genutils"
938 self."traitlets"
939 self."jsonschema"
940 self."jupyter-core"
941 ];
942 src = fetchurl {
943 url = "https://files.pythonhosted.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz";
944 sha256 = "00nlf08h8yc4q73nphfvfhxrcnilaqanb8z0mdy6nxk0vzq4wjgp";
936 945 };
937 946 meta = {
938 947 license = [ pkgs.lib.licenses.bsdOriginal ];
939 948 };
940 949 };
941 nbformat = super.buildPythonPackage {
942 name = "nbformat-4.4.0";
943 buildInputs = with self; [];
950 "objgraph" = super.buildPythonPackage {
951 name = "objgraph-3.1.1";
944 952 doCheck = false;
945 propagatedBuildInputs = with self; [ipython-genutils traitlets jsonschema jupyter-core];
953 propagatedBuildInputs = [
954 self."graphviz"
955 ];
946 956 src = fetchurl {
947 url = "https://files.pythonhosted.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz";
948 sha256 = "f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402";
957 url = "https://files.pythonhosted.org/packages/be/58/9ca81a20cc837054e94866df1475d899caaa94f3732b8a46006858b015f7/objgraph-3.1.1.tar.gz";
958 sha256 = "17aq4cwainiwvj8x61j0hx45c313bkwza5fijnmmw8v8glyy2bcc";
959 };
960 meta = {
961 license = [ pkgs.lib.licenses.mit ];
962 };
963 };
964 "packaging" = super.buildPythonPackage {
965 name = "packaging-15.2";
966 doCheck = false;
967 src = fetchurl {
968 url = "https://files.pythonhosted.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz";
969 sha256 = "1zn60w84bxvw6wypffka18ca66pa1k2cfrq3cq8fnsfja5m3k4ng";
970 };
971 meta = {
972 license = [ pkgs.lib.licenses.asl20 ];
973 };
974 };
975 "pandocfilters" = super.buildPythonPackage {
976 name = "pandocfilters-1.4.2";
977 doCheck = false;
978 src = fetchurl {
979 url = "https://files.pythonhosted.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz";
980 sha256 = "1a8d9b7s48gmq9zj0pmbyv2sivn5i7m6mybgpkk4jm5vd7hp1pdk";
949 981 };
950 982 meta = {
951 983 license = [ pkgs.lib.licenses.bsdOriginal ];
952 984 };
953 985 };
954 objgraph = super.buildPythonPackage {
955 name = "objgraph-3.1.1";
956 buildInputs = with self; [];
986 "paste" = super.buildPythonPackage {
987 name = "paste-2.0.3";
957 988 doCheck = false;
958 propagatedBuildInputs = with self; [graphviz];
989 propagatedBuildInputs = [
990 self."six"
991 ];
959 992 src = fetchurl {
960 url = "https://files.pythonhosted.org/packages/be/58/9ca81a20cc837054e94866df1475d899caaa94f3732b8a46006858b015f7/objgraph-3.1.1.tar.gz";
961 sha256 = "8c2de13d7d68235eab95d115f5f95c230c5648874006d391dc3cdaa83823589d";
993 url = "https://files.pythonhosted.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
994 sha256 = "062jk0nlxf6lb2wwj6zc20rlvrwsnikpkh90y0dn8cjch93s6ii3";
962 995 };
963 996 meta = {
964 997 license = [ pkgs.lib.licenses.mit ];
965 998 };
966 999 };
967 packaging = super.buildPythonPackage {
968 name = "packaging-15.2";
969 buildInputs = with self; [];
1000 "pastedeploy" = super.buildPythonPackage {
1001 name = "pastedeploy-1.5.2";
970 1002 doCheck = false;
971 propagatedBuildInputs = with self; [];
972 1003 src = fetchurl {
973 url = "https://files.pythonhosted.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz";
974 sha256 = "cf92396a51d269eb10660367c7c40cea1aa3180a6a3a773d377cf7451007c6fe";
1004 url = "https://files.pythonhosted.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
1005 sha256 = "1jz3m4hq8v6hyhfjz9425nd3nvn52cvbfipdcd72krjmla4qz1fm";
975 1006 };
976 1007 meta = {
977 license = [ pkgs.lib.licenses.asl20 ];
978 };
979 };
980 pandocfilters = super.buildPythonPackage {
981 name = "pandocfilters-1.4.2";
982 buildInputs = with self; [];
1008 license = [ pkgs.lib.licenses.mit ];
1009 };
1010 };
1011 "pastescript" = super.buildPythonPackage {
1012 name = "pastescript-2.0.2";
983 1013 doCheck = false;
984 propagatedBuildInputs = with self; [];
1014 propagatedBuildInputs = [
1015 self."paste"
1016 self."pastedeploy"
1017 self."six"
1018 ];
985 1019 src = fetchurl {
986 url = "https://files.pythonhosted.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz";
987 sha256 = "b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9";
1020 url = "https://files.pythonhosted.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz";
1021 sha256 = "1h3nnhn45kf4pbcv669ik4faw04j58k8vbj1hwrc532k0nc28gy0";
988 1022 };
989 1023 meta = {
990 license = [ pkgs.lib.licenses.bsdOriginal ];
991 };
992 };
993 paste = super.buildPythonPackage {
994 name = "paste-2.0.3";
995 buildInputs = with self; [];
1024 license = [ pkgs.lib.licenses.mit ];
1025 };
1026 };
1027 "pathlib2" = super.buildPythonPackage {
1028 name = "pathlib2-2.3.0";
996 1029 doCheck = false;
997 propagatedBuildInputs = with self; [six];
1030 propagatedBuildInputs = [
1031 self."six"
1032 self."scandir"
1033 ];
998 1034 src = fetchurl {
999 url = "https://files.pythonhosted.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
1000 sha256 = "2346a347824c32641bf020c17967b49ae74d3310ec1bc9b958d4b84e2d985218";
1035 url = "https://files.pythonhosted.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz";
1036 sha256 = "1cx5gs2v9j2vnzmcrbq5l8fq2mwrr1h6pyf1sjdji2w1bavm09fk";
1001 1037 };
1002 1038 meta = {
1003 1039 license = [ pkgs.lib.licenses.mit ];
1004 1040 };
1005 1041 };
1006 pastedeploy = super.buildPythonPackage {
1007 name = "pastedeploy-1.5.2";
1008 buildInputs = with self; [];
1042 "peppercorn" = super.buildPythonPackage {
1043 name = "peppercorn-0.5";
1044 doCheck = false;
1045 src = fetchurl {
1046 url = "https://files.pythonhosted.org/packages/45/ec/a62ec317d1324a01567c5221b420742f094f05ee48097e5157d32be3755c/peppercorn-0.5.tar.gz";
1047 sha256 = "0jvp144zn7yqk9kbpxc059167mlqk85i5lpvl1niw8gsa5fvl74j";
1048 };
1049 meta = {
1050 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1051 };
1052 };
1053 "pexpect" = super.buildPythonPackage {
1054 name = "pexpect-4.6.0";
1009 1055 doCheck = false;
1010 propagatedBuildInputs = with self; [];
1056 propagatedBuildInputs = [
1057 self."ptyprocess"
1058 ];
1011 1059 src = fetchurl {
1012 url = "https://files.pythonhosted.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
1013 sha256 = "d5858f89a255e6294e63ed46b73613c56e3b9a2d82a42f1df4d06c8421a9e3cb";
1060 url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz";
1061 sha256 = "1fla85g47iaxxpjhp9vkxdnv4pgc7rplfy6ja491smrrk0jqi3ia";
1062 };
1063 meta = {
1064 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1065 };
1066 };
1067 "pickleshare" = super.buildPythonPackage {
1068 name = "pickleshare-0.7.4";
1069 doCheck = false;
1070 propagatedBuildInputs = [
1071 self."pathlib2"
1072 ];
1073 src = fetchurl {
1074 url = "https://files.pythonhosted.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
1075 sha256 = "0yvk14dzxk7g6qpr7iw23vzqbsr0dh4ij4xynkhnzpfz4xr2bac4";
1014 1076 };
1015 1077 meta = {
1016 1078 license = [ pkgs.lib.licenses.mit ];
1017 1079 };
1018 1080 };
1019 pastescript = super.buildPythonPackage {
1020 name = "pastescript-2.0.2";
1021 buildInputs = with self; [];
1081 "plaster" = super.buildPythonPackage {
1082 name = "plaster-1.0";
1022 1083 doCheck = false;
1023 propagatedBuildInputs = with self; [paste pastedeploy six];
1084 propagatedBuildInputs = [
1085 self."setuptools"
1086 ];
1024 1087 src = fetchurl {
1025 url = "https://files.pythonhosted.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz";
1026 sha256 = "c03f249805538cc2328741ae8d262a9200ae1c993119b3d9bac4cd422cb476c0";
1088 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
1089 sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3";
1027 1090 };
1028 1091 meta = {
1029 1092 license = [ pkgs.lib.licenses.mit ];
1030 1093 };
1031 1094 };
1032 pathlib2 = super.buildPythonPackage {
1033 name = "pathlib2-2.3.0";
1034 buildInputs = with self; [];
1095 "plaster-pastedeploy" = super.buildPythonPackage {
1096 name = "plaster-pastedeploy-0.5";
1035 1097 doCheck = false;
1036 propagatedBuildInputs = with self; [six scandir];
1098 propagatedBuildInputs = [
1099 self."pastedeploy"
1100 self."plaster"
1101 ];
1037 1102 src = fetchurl {
1038 url = "https://files.pythonhosted.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz";
1039 sha256 = "d32550b75a818b289bd4c1f96b60c89957811da205afcceab75bc8b4857ea5b3";
1103 url = "https://files.pythonhosted.org/packages/e7/05/cc12d9d3efaa10046b6ec5de91b16486c95de4847dc57599bf58021a3d5c/plaster_pastedeploy-0.5.tar.gz";
1104 sha256 = "1aavz3vbh7m9m6hfidwh6gqlrs1mrxl7k6794rm9jdik59dii8vh";
1105 };
1106 meta = {
1107 license = [ pkgs.lib.licenses.mit ];
1108 };
1109 };
1110 "pluggy" = super.buildPythonPackage {
1111 name = "pluggy-0.6.0";
1112 doCheck = false;
1113 src = fetchurl {
1114 url = "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz";
1115 sha256 = "1zqckndfn85l1cd8pndw212zg1bq9fkg1nnj32kp2mppppsyg2kz";
1040 1116 };
1041 1117 meta = {
1042 1118 license = [ pkgs.lib.licenses.mit ];
1043 1119 };
1044 1120 };
1045 peppercorn = super.buildPythonPackage {
1046 name = "peppercorn-0.5";
1047 buildInputs = with self; [];
1048 doCheck = false;
1049 propagatedBuildInputs = with self; [];
1050 src = fetchurl {
1051 url = "https://files.pythonhosted.org/packages/45/ec/a62ec317d1324a01567c5221b420742f094f05ee48097e5157d32be3755c/peppercorn-0.5.tar.gz";
1052 sha256 = "921cba5d51fa211e6da0fbd2120b9a98d663422a80f5bb669ad81ffb0909774b";
1053 };
1054 meta = {
1055 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1056 };
1057 };
1058 pexpect = super.buildPythonPackage {
1059 name = "pexpect-4.5.0";
1060 buildInputs = with self; [];
1061 doCheck = false;
1062 propagatedBuildInputs = with self; [ptyprocess];
1063 src = fetchurl {
1064 url = "https://files.pythonhosted.org/packages/09/0e/75f0c093654988b8f17416afb80f7621bcf7d36bbd6afb4f823acdb4bcdc/pexpect-4.5.0.tar.gz";
1065 sha256 = "9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c";
1066 };
1067 meta = {
1068 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1069 };
1070 };
1071 pickleshare = super.buildPythonPackage {
1072 name = "pickleshare-0.7.4";
1073 buildInputs = with self; [];
1121 "prompt-toolkit" = super.buildPythonPackage {
1122 name = "prompt-toolkit-1.0.15";
1074 1123 doCheck = false;
1075 propagatedBuildInputs = with self; [pathlib2];
1076 src = fetchurl {
1077 url = "https://files.pythonhosted.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
1078 sha256 = "84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b";
1079 };
1080 meta = {
1081 license = [ pkgs.lib.licenses.mit ];
1082 };
1083 };
1084 plaster = super.buildPythonPackage {
1085 name = "plaster-1.0";
1086 buildInputs = with self; [];
1087 doCheck = false;
1088 propagatedBuildInputs = with self; [setuptools];
1089 src = fetchurl {
1090 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
1091 sha256 = "8351c7c7efdf33084c1de88dd0f422cbe7342534537b553c49b857b12d98c8c3";
1092 };
1093 meta = {
1094 license = [ pkgs.lib.licenses.mit ];
1095 };
1096 };
1097 plaster-pastedeploy = super.buildPythonPackage {
1098 name = "plaster-pastedeploy-0.5";
1099 buildInputs = with self; [];
1100 doCheck = false;
1101 propagatedBuildInputs = with self; [pastedeploy plaster];
1102 src = fetchurl {
1103 url = "https://files.pythonhosted.org/packages/e7/05/cc12d9d3efaa10046b6ec5de91b16486c95de4847dc57599bf58021a3d5c/plaster_pastedeploy-0.5.tar.gz";
1104 sha256 = "70a3185b2a3336996a26e9987968cf35e84cf13390b7e8a0a9a91eb8f6f85ba9";
1105 };
1106 meta = {
1107 license = [ pkgs.lib.licenses.mit ];
1108 };
1109 };
1110 pluggy = super.buildPythonPackage {
1111 name = "pluggy-0.6.0";
1112 buildInputs = with self; [];
1113 doCheck = false;
1114 propagatedBuildInputs = with self; [];
1115 src = fetchurl {
1116 url = "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz";
1117 sha256 = "7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff";
1118 };
1119 meta = {
1120 license = [ pkgs.lib.licenses.mit ];
1121 };
1122 };
1123 prompt-toolkit = super.buildPythonPackage {
1124 name = "prompt-toolkit-1.0.15";
1125 buildInputs = with self; [];
1126 doCheck = false;
1127 propagatedBuildInputs = with self; [six wcwidth];
1124 propagatedBuildInputs = [
1125 self."six"
1126 self."wcwidth"
1127 ];
1128 1128 src = fetchurl {
1129 1129 url = "https://files.pythonhosted.org/packages/8a/ad/cf6b128866e78ad6d7f1dc5b7f99885fb813393d9860778b2984582e81b5/prompt_toolkit-1.0.15.tar.gz";
1130 sha256 = "858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917";
1130 sha256 = "05v9h5nydljwpj5nm8n804ms0glajwfy1zagrzqrg91wk3qqi1c5";
1131 1131 };
1132 1132 meta = {
1133 1133 license = [ pkgs.lib.licenses.bsdOriginal ];
1134 1134 };
1135 1135 };
1136 psutil = super.buildPythonPackage {
1136 "psutil" = super.buildPythonPackage {
1137 1137 name = "psutil-5.4.5";
1138 buildInputs = with self; [];
1139 1138 doCheck = false;
1140 propagatedBuildInputs = with self; [];
1141 1139 src = fetchurl {
1142 1140 url = "https://files.pythonhosted.org/packages/14/a2/8ac7dda36eac03950ec2668ab1b466314403031c83a95c5efc81d2acf163/psutil-5.4.5.tar.gz";
1143 sha256 = "ebe293be36bb24b95cdefc5131635496e88b17fabbcf1e4bc9b5c01f5e489cfe";
1141 sha256 = "1zlw91g1zh5mr55ixkxvz8bqps4naiik2lgwvrfbj95v6sz97qpb";
1144 1142 };
1145 1143 meta = {
1146 1144 license = [ pkgs.lib.licenses.bsdOriginal ];
1147 1145 };
1148 1146 };
1149 psycopg2 = super.buildPythonPackage {
1147 "psycopg2" = super.buildPythonPackage {
1150 1148 name = "psycopg2-2.7.4";
1151 buildInputs = with self; [];
1152 1149 doCheck = false;
1153 propagatedBuildInputs = with self; [];
1154 1150 src = fetchurl {
1155 1151 url = "https://files.pythonhosted.org/packages/74/83/51580322ed0e82cba7ad8e0af590b8fb2cf11bd5aaa1ed872661bd36f462/psycopg2-2.7.4.tar.gz";
1156 sha256 = "8bf51191d60f6987482ef0cfe8511bbf4877a5aa7f313d7b488b53189cf26209";
1152 sha256 = "02b2yaf1hlwb91xkscbzmajpfj5z3d8yikzh5r48fs8gss8i3xcb";
1157 1153 };
1158 1154 meta = {
1159 license = [ pkgs.lib.licenses.zpt21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1160 };
1161 };
1162 ptyprocess = super.buildPythonPackage {
1163 name = "ptyprocess-0.5.2";
1164 buildInputs = with self; [];
1155 license = [ pkgs.lib.licenses.zpl21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1156 };
1157 };
1158 "ptyprocess" = super.buildPythonPackage {
1159 name = "ptyprocess-0.6.0";
1165 1160 doCheck = false;
1166 propagatedBuildInputs = with self; [];
1167 1161 src = fetchurl {
1168 url = "https://files.pythonhosted.org/packages/51/83/5d07dc35534640b06f9d9f1a1d2bc2513fb9cc7595a1b0e28ae5477056ce/ptyprocess-0.5.2.tar.gz";
1169 sha256 = "e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365";
1162 url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz";
1163 sha256 = "1h4lcd3w5nrxnsk436ar7fwkiy5rfn5wj2xwy9l0r4mdqnf2jgwj";
1170 1164 };
1171 1165 meta = {
1172 1166 license = [ ];
1173 1167 };
1174 1168 };
1175 py = super.buildPythonPackage {
1169 "py" = super.buildPythonPackage {
1176 1170 name = "py-1.5.3";
1177 buildInputs = with self; [];
1178 1171 doCheck = false;
1179 propagatedBuildInputs = with self; [];
1180 1172 src = fetchurl {
1181 1173 url = "https://files.pythonhosted.org/packages/f7/84/b4c6e84672c4ceb94f727f3da8344037b62cee960d80e999b1cd9b832d83/py-1.5.3.tar.gz";
1182 sha256 = "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881";
1174 sha256 = "10gq2lckvgwlk9w6yzijhzkarx44hsaknd0ypa08wlnpjnsgmj99";
1183 1175 };
1184 1176 meta = {
1185 1177 license = [ pkgs.lib.licenses.mit ];
1186 1178 };
1187 1179 };
1188 py-bcrypt = super.buildPythonPackage {
1180 "py-bcrypt" = super.buildPythonPackage {
1189 1181 name = "py-bcrypt-0.4";
1190 buildInputs = with self; [];
1191 1182 doCheck = false;
1192 propagatedBuildInputs = with self; [];
1193 1183 src = fetchurl {
1194 1184 url = "https://files.pythonhosted.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz";
1195 sha256 = "5fa13bce551468350d66c4883694850570f3da28d6866bb638ba44fe5eabda78";
1185 sha256 = "0y6smdggwi5s72v6p1nn53dg6w05hna3d264cq6kas0lap73p8az";
1186 };
1187 meta = {
1188 license = [ pkgs.lib.licenses.bsdOriginal ];
1189 };
1190 };
1191 "py-gfm" = super.buildPythonPackage {
1192 name = "py-gfm-0.1.3";
1193 doCheck = false;
1194 propagatedBuildInputs = [
1195 self."setuptools"
1196 self."markdown"
1197 ];
1198 src = fetchurl {
1199 url = "https://files.pythonhosted.org/packages/12/e4/6b3d8678da04f97d7490d8264d8de51c2dc9fb91209ccee9c515c95e14c5/py-gfm-0.1.3.tar.gz";
1200 sha256 = "162ggwwj0af9g3s1k8m4bfwbvis03x9pinnf35mj79pb90rf81zi";
1196 1201 };
1197 1202 meta = {
1198 1203 license = [ pkgs.lib.licenses.bsdOriginal ];
1199 1204 };
1200 1205 };
1201 py-gfm = super.buildPythonPackage {
1202 name = "py-gfm-0.1.3";
1203 buildInputs = with self; [];
1206 "pyasn1" = super.buildPythonPackage {
1207 name = "pyasn1-0.4.3";
1204 1208 doCheck = false;
1205 propagatedBuildInputs = with self; [setuptools markdown];
1206 1209 src = fetchurl {
1207 url = "https://files.pythonhosted.org/packages/12/e4/6b3d8678da04f97d7490d8264d8de51c2dc9fb91209ccee9c515c95e14c5/py-gfm-0.1.3.tar.gz";
1208 sha256 = "f107e43248eba6236b19ceda78531f40c7bdb85ba4a219f478c92920397f4f98";
1210 url = "https://files.pythonhosted.org/packages/0d/33/3466a3210321a02040e3ab2cd1ffc6f44664301a5d650a7e44be1dc341f2/pyasn1-0.4.3.tar.gz";
1211 sha256 = "1z5h38anjzzrxpraa9iq9llffyx2zs8gx0q6dc1g029miwnn50gv";
1209 1212 };
1210 1213 meta = {
1211 1214 license = [ pkgs.lib.licenses.bsdOriginal ];
1212 1215 };
1213 1216 };
1214 pycrypto = super.buildPythonPackage {
1217 "pyasn1-modules" = super.buildPythonPackage {
1218 name = "pyasn1-modules-0.2.1";
1219 doCheck = false;
1220 propagatedBuildInputs = [
1221 self."pyasn1"
1222 ];
1223 src = fetchurl {
1224 url = "https://files.pythonhosted.org/packages/ab/76/36ab0e099e6bd27ed95b70c2c86c326d3affa59b9b535c63a2f892ac9f45/pyasn1-modules-0.2.1.tar.gz";
1225 sha256 = "1k3wrlkcwxj9rpmfjvzwi4wzhnmb647wgckmqdyjidi2427yl05g";
1226 };
1227 meta = {
1228 license = [ pkgs.lib.licenses.bsdOriginal ];
1229 };
1230 };
1231 "pycrypto" = super.buildPythonPackage {
1215 1232 name = "pycrypto-2.6.1";
1216 buildInputs = with self; [];
1217 1233 doCheck = false;
1218 propagatedBuildInputs = with self; [];
1219 1234 src = fetchurl {
1220 1235 url = "https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz";
1221 sha256 = "f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c";
1236 sha256 = "0g0ayql5b9mkjam8hym6zyg6bv77lbh66rv1fyvgqb17kfc1xkpj";
1222 1237 };
1223 1238 meta = {
1224 1239 license = [ pkgs.lib.licenses.publicDomain ];
1225 1240 };
1226 1241 };
1227 pycurl = super.buildPythonPackage {
1242 "pycurl" = super.buildPythonPackage {
1228 1243 name = "pycurl-7.19.5";
1229 buildInputs = with self; [];
1230 1244 doCheck = false;
1231 propagatedBuildInputs = with self; [];
1232 1245 src = fetchurl {
1233 1246 url = "https://files.pythonhosted.org/packages/6c/48/13bad289ef6f4869b1d8fc11ae54de8cfb3cc4a2eb9f7419c506f763be46/pycurl-7.19.5.tar.gz";
1234 sha256 = "69a0aa7c9dddbfe4cebf4d1f674c490faccf739fc930d85d8990ce2fd0551a43";
1247 sha256 = "0hqsap82zklhi5fxhc69kxrwzb0g9566f7sdpz7f9gyxkmyam839";
1235 1248 };
1236 1249 meta = {
1237 1250 license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1238 1251 };
1239 1252 };
1240 pyflakes = super.buildPythonPackage {
1253 "pyflakes" = super.buildPythonPackage {
1241 1254 name = "pyflakes-0.8.1";
1242 buildInputs = with self; [];
1243 1255 doCheck = false;
1244 propagatedBuildInputs = with self; [];
1245 1256 src = fetchurl {
1246 1257 url = "https://files.pythonhosted.org/packages/75/22/a90ec0252f4f87f3ffb6336504de71fe16a49d69c4538dae2f12b9360a38/pyflakes-0.8.1.tar.gz";
1247 sha256 = "3fa80a10b36d51686bf7744f5dc99622cd5c98ce8ed64022e629868aafc17769";
1258 sha256 = "0sbpq6pqm1i9wqi41mlfrsc5rk92jv4mskvlyxmnhlbdnc80ma1z";
1248 1259 };
1249 1260 meta = {
1250 1261 license = [ pkgs.lib.licenses.mit ];
1251 1262 };
1252 1263 };
1253 pygments = super.buildPythonPackage {
1264 "pygments" = super.buildPythonPackage {
1254 1265 name = "pygments-2.2.0";
1255 buildInputs = with self; [];
1256 1266 doCheck = false;
1257 propagatedBuildInputs = with self; [];
1258 1267 src = fetchurl {
1259 1268 url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
1260 sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc";
1269 sha256 = "1k78qdvir1yb1c634nkv6rbga8wv4289xarghmsbbvzhvr311bnv";
1261 1270 };
1262 1271 meta = {
1263 1272 license = [ pkgs.lib.licenses.bsdOriginal ];
1264 1273 };
1265 1274 };
1266 pygments-markdown-lexer = super.buildPythonPackage {
1275 "pygments-markdown-lexer" = super.buildPythonPackage {
1267 1276 name = "pygments-markdown-lexer-0.1.0.dev39";
1268 buildInputs = with self; [];
1269 1277 doCheck = false;
1270 propagatedBuildInputs = with self; [pygments];
1278 propagatedBuildInputs = [
1279 self."pygments"
1280 ];
1271 1281 src = fetchurl {
1272 1282 url = "https://files.pythonhosted.org/packages/c3/12/674cdee66635d638cedb2c5d9c85ce507b7b2f91bdba29e482f1b1160ff6/pygments-markdown-lexer-0.1.0.dev39.zip";
1273 sha256 = "4c128c26450b5886521c674d759f95fc3768b8955a7d9c81866ee0213c2febdf";
1283 sha256 = "1pzb5wy23q3fhs0rqzasjnw6hdzwjngpakb73i98cn0b8lk8q4jc";
1274 1284 };
1275 1285 meta = {
1276 1286 license = [ pkgs.lib.licenses.asl20 ];
1277 1287 };
1278 1288 };
1279 pymysql = super.buildPythonPackage {
1289 "pymysql" = super.buildPythonPackage {
1280 1290 name = "pymysql-0.8.1";
1281 buildInputs = with self; [];
1282 1291 doCheck = false;
1283 propagatedBuildInputs = with self; [];
1284 1292 src = fetchurl {
1285 1293 url = "https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a0494d3a9a2fac0/PyMySQL-0.8.1.tar.gz";
1286 sha256 = "34e19bfff13e8b2ffc38a68f9ad064609d48f3d46320e8ab8184af527e662629";
1294 sha256 = "0a96crz55bw4h6myh833skrli7b0ck89m3x673y2z2ryy7zrpq9l";
1287 1295 };
1288 1296 meta = {
1289 1297 license = [ pkgs.lib.licenses.mit ];
1290 1298 };
1291 1299 };
1292 pyparsing = super.buildPythonPackage {
1300 "pyparsing" = super.buildPythonPackage {
1293 1301 name = "pyparsing-1.5.7";
1294 buildInputs = with self; [];
1295 1302 doCheck = false;
1296 propagatedBuildInputs = with self; [];
1297 1303 src = fetchurl {
1298 1304 url = "https://files.pythonhosted.org/packages/6f/2c/47457771c02a8ff0f302b695e094ec309e30452232bd79198ee94fda689f/pyparsing-1.5.7.tar.gz";
1299 sha256 = "646e14f90b3689b005c19ac9b6b390c9a39bf976481849993e277d7380e6e79f";
1305 sha256 = "17z7ws076z977sclj628fvwrp8y9j2rvdjcsq42v129n1gwi8vk4";
1300 1306 };
1301 1307 meta = {
1302 1308 license = [ pkgs.lib.licenses.mit ];
1303 1309 };
1304 1310 };
1305 pyramid = super.buildPythonPackage {
1311 "pyramid" = super.buildPythonPackage {
1306 1312 name = "pyramid-1.9.2";
1307 buildInputs = with self; [];
1308 1313 doCheck = false;
1309 propagatedBuildInputs = with self; [setuptools webob repoze.lru zope.interface zope.deprecation venusian translationstring pastedeploy plaster plaster-pastedeploy hupper];
1314 propagatedBuildInputs = [
1315 self."setuptools"
1316 self."webob"
1317 self."repoze.lru"
1318 self."zope.interface"
1319 self."zope.deprecation"
1320 self."venusian"
1321 self."translationstring"
1322 self."pastedeploy"
1323 self."plaster"
1324 self."plaster-pastedeploy"
1325 self."hupper"
1326 ];
1310 1327 src = fetchurl {
1311 1328 url = "https://files.pythonhosted.org/packages/a0/c1/b321d07cfc4870541989ad131c86a1d593bfe802af0eca9718a0dadfb97a/pyramid-1.9.2.tar.gz";
1312 sha256 = "cf89a48cb899291639686bf3d4a883b39e496151fa4871fb83cc1a3200d5b925";
1313 };
1314 meta = {
1315 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1316 };
1317 };
1318 pyramid-beaker = super.buildPythonPackage {
1319 name = "pyramid-beaker-0.8";
1320 buildInputs = with self; [];
1321 doCheck = false;
1322 propagatedBuildInputs = with self; [pyramid beaker];
1323 src = fetchurl {
1324 url = "https://files.pythonhosted.org/packages/d9/6e/b85426e00fd3d57f4545f74e1c3828552d8700f13ededeef9233f7bca8be/pyramid_beaker-0.8.tar.gz";
1325 sha256 = "77dc658c2c84c8c384b6c07f60dd9d2ccaa30df97a147c790db43636f1e8d441";
1326 };
1327 meta = {
1328 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1329 };
1330 };
1331 pyramid-debugtoolbar = super.buildPythonPackage {
1332 name = "pyramid-debugtoolbar-4.4";
1333 buildInputs = with self; [];
1334 doCheck = false;
1335 propagatedBuildInputs = with self; [pyramid pyramid-mako repoze.lru pygments ipaddress];
1336 src = fetchurl {
1337 url = "https://files.pythonhosted.org/packages/00/6f/c04eb4e715a7a5a4b24079ab7ffd1dceb1f70b2e24fc17686a2922dbac0a/pyramid_debugtoolbar-4.4.tar.gz";
1338 sha256 = "5f779aa242009c4aace848f67807da44af2970b303aa1c9682c2efab76b7e79e";
1339 };
1340 meta = {
1341 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1342 };
1343 };
1344 pyramid-jinja2 = super.buildPythonPackage {
1345 name = "pyramid-jinja2-2.7";
1346 buildInputs = with self; [];
1347 doCheck = false;
1348 propagatedBuildInputs = with self; [pyramid zope.deprecation jinja2 markupsafe];
1349 src = fetchurl {
1350 url = "https://files.pythonhosted.org/packages/d8/80/d60a7233823de22ce77bd864a8a83736a1fe8b49884b08303a2e68b2c853/pyramid_jinja2-2.7.tar.gz";
1351 sha256 = "5c21081f65a5bec0b76957990c2b89ed41f4fd11257121387110cb722fd0e5eb";
1352 };
1353 meta = {
1354 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1355 };
1356 };
1357 pyramid-mako = super.buildPythonPackage {
1358 name = "pyramid-mako-1.0.2";
1359 buildInputs = with self; [];
1360 doCheck = false;
1361 propagatedBuildInputs = with self; [pyramid mako];
1362 src = fetchurl {
1363 url = "https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
1364 sha256 = "6da0987b9874cf53e72139624665a73965bbd7fbde504d1753e4231ce916f3a1";
1329 sha256 = "09drsl0346nchgxp2j7sa5hlk7mkhfld9wvbd0wicacrp26a92fg";
1365 1330 };
1366 1331 meta = {
1367 1332 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1368 1333 };
1369 1334 };
1370 pysqlite = super.buildPythonPackage {
1335 "pyramid-beaker" = super.buildPythonPackage {
1336 name = "pyramid-beaker-0.8";
1337 doCheck = false;
1338 propagatedBuildInputs = [
1339 self."pyramid"
1340 self."beaker"
1341 ];
1342 src = fetchurl {
1343 url = "https://files.pythonhosted.org/packages/d9/6e/b85426e00fd3d57f4545f74e1c3828552d8700f13ededeef9233f7bca8be/pyramid_beaker-0.8.tar.gz";
1344 sha256 = "0hflx3qkcdml1mwpq53sz46s7jickpfn0zy0ns2c7j445j66bp3p";
1345 };
1346 meta = {
1347 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1348 };
1349 };
1350 "pyramid-debugtoolbar" = super.buildPythonPackage {
1351 name = "pyramid-debugtoolbar-4.4";
1352 doCheck = false;
1353 propagatedBuildInputs = [
1354 self."pyramid"
1355 self."pyramid-mako"
1356 self."repoze.lru"
1357 self."pygments"
1358 self."ipaddress"
1359 ];
1360 src = fetchurl {
1361 url = "https://files.pythonhosted.org/packages/00/6f/c04eb4e715a7a5a4b24079ab7ffd1dceb1f70b2e24fc17686a2922dbac0a/pyramid_debugtoolbar-4.4.tar.gz";
1362 sha256 = "17p7nxvapvy2hab1rah3ndq2kbs4v83pixj8x2n4m7008ai9lxsz";
1363 };
1364 meta = {
1365 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1366 };
1367 };
1368 "pyramid-jinja2" = super.buildPythonPackage {
1369 name = "pyramid-jinja2-2.7";
1370 doCheck = false;
1371 propagatedBuildInputs = [
1372 self."pyramid"
1373 self."zope.deprecation"
1374 self."jinja2"
1375 self."markupsafe"
1376 ];
1377 src = fetchurl {
1378 url = "https://files.pythonhosted.org/packages/d8/80/d60a7233823de22ce77bd864a8a83736a1fe8b49884b08303a2e68b2c853/pyramid_jinja2-2.7.tar.gz";
1379 sha256 = "1sz5s0pp5jqhf4w22w9527yz8hgdi4mhr6apd6vw1gm5clghh8aw";
1380 };
1381 meta = {
1382 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1383 };
1384 };
1385 "pyramid-mako" = super.buildPythonPackage {
1386 name = "pyramid-mako-1.0.2";
1387 doCheck = false;
1388 propagatedBuildInputs = [
1389 self."pyramid"
1390 self."mako"
1391 ];
1392 src = fetchurl {
1393 url = "https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
1394 sha256 = "18gk2vliq8z4acblsl6yzgbvnr9rlxjlcqir47km7kvlk1xri83d";
1395 };
1396 meta = {
1397 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1398 };
1399 };
1400 "pysqlite" = super.buildPythonPackage {
1371 1401 name = "pysqlite-2.8.3";
1372 buildInputs = with self; [];
1373 1402 doCheck = false;
1374 propagatedBuildInputs = with self; [];
1375 1403 src = fetchurl {
1376 1404 url = "https://files.pythonhosted.org/packages/42/02/981b6703e3c83c5b25a829c6e77aad059f9481b0bbacb47e6e8ca12bd731/pysqlite-2.8.3.tar.gz";
1377 sha256 = "17d3335863e8cf8392eea71add33dab3f96d060666fe68ab7382469d307f4490";
1405 sha256 = "1424gwq9sil2ffmnizk60q36vydkv8rxs6m7xs987kz8cdc37lqp";
1378 1406 };
1379 1407 meta = {
1380 1408 license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ];
1381 1409 };
1382 1410 };
1383 pytest = super.buildPythonPackage {
1411 "pytest" = super.buildPythonPackage {
1384 1412 name = "pytest-3.6.0";
1385 buildInputs = with self; [];
1386 1413 doCheck = false;
1387 propagatedBuildInputs = with self; [py six setuptools attrs more-itertools atomicwrites pluggy funcsigs];
1414 propagatedBuildInputs = [
1415 self."py"
1416 self."six"
1417 self."setuptools"
1418 self."attrs"
1419 self."more-itertools"
1420 self."atomicwrites"
1421 self."pluggy"
1422 self."funcsigs"
1423 ];
1388 1424 src = fetchurl {
1389 1425 url = "https://files.pythonhosted.org/packages/67/6a/5bcdc22f8dbada1d2910d6e1a3a03f6b14306c78f81122890735b28be4bf/pytest-3.6.0.tar.gz";
1390 sha256 = "39555d023af3200d004d09e51b4dd9fdd828baa863cded3fd6ba2f29f757ae2d";
1391 };
1392 meta = {
1393 license = [ pkgs.lib.licenses.mit ];
1394 };
1395 };
1396 pytest-cov = super.buildPythonPackage {
1397 name = "pytest-cov-2.5.1";
1398 buildInputs = with self; [];
1399 doCheck = false;
1400 propagatedBuildInputs = with self; [pytest coverage];
1401 src = fetchurl {
1402 url = "https://files.pythonhosted.org/packages/24/b4/7290d65b2f3633db51393bdf8ae66309b37620bc3ec116c5e357e3e37238/pytest-cov-2.5.1.tar.gz";
1403 sha256 = "03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d";
1404 };
1405 meta = {
1406 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1407 };
1408 };
1409 pytest-profiling = super.buildPythonPackage {
1410 name = "pytest-profiling-1.3.0";
1411 buildInputs = with self; [];
1412 doCheck = false;
1413 propagatedBuildInputs = with self; [six pytest gprof2dot];
1414 src = fetchurl {
1415 url = "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz";
1416 sha256 = "6b86a2e547bf1a70610da6568d91ed3e785d15a12151abebdd5e885fba532523";
1417 };
1418 meta = {
1419 license = [ pkgs.lib.licenses.mit ];
1420 };
1421 };
1422 pytest-runner = super.buildPythonPackage {
1423 name = "pytest-runner-4.2";
1424 buildInputs = with self; [];
1425 doCheck = false;
1426 propagatedBuildInputs = with self; [];
1427 src = fetchurl {
1428 url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz";
1429 sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be";
1426 sha256 = "0bdfazvjjbxssqzyvkb3m2x2in7xv56ipr899l00s87k7815sm9r";
1430 1427 };
1431 1428 meta = {
1432 1429 license = [ pkgs.lib.licenses.mit ];
1433 1430 };
1434 1431 };
1435 pytest-sugar = super.buildPythonPackage {
1432 "pytest-cov" = super.buildPythonPackage {
1433 name = "pytest-cov-2.5.1";
1434 doCheck = false;
1435 propagatedBuildInputs = [
1436 self."pytest"
1437 self."coverage"
1438 ];
1439 src = fetchurl {
1440 url = "https://files.pythonhosted.org/packages/24/b4/7290d65b2f3633db51393bdf8ae66309b37620bc3ec116c5e357e3e37238/pytest-cov-2.5.1.tar.gz";
1441 sha256 = "0bbfpwdh9k3636bxc88vz9fa7vf4akchgn513ql1vd0xy4n7bah3";
1442 };
1443 meta = {
1444 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1445 };
1446 };
1447 "pytest-profiling" = super.buildPythonPackage {
1448 name = "pytest-profiling-1.3.0";
1449 doCheck = false;
1450 propagatedBuildInputs = [
1451 self."six"
1452 self."pytest"
1453 self."gprof2dot"
1454 ];
1455 src = fetchurl {
1456 url = "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz";
1457 sha256 = "08r5afx5z22yvpmsnl91l4amsy1yxn8qsmm61mhp06mz8zjs51kb";
1458 };
1459 meta = {
1460 license = [ pkgs.lib.licenses.mit ];
1461 };
1462 };
1463 "pytest-runner" = super.buildPythonPackage {
1464 name = "pytest-runner-4.2";
1465 doCheck = false;
1466 src = fetchurl {
1467 url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz";
1468 sha256 = "1gkpyphawxz38ni1gdq1fmwyqcg02m7ypzqvv46z06crwdxi2gyj";
1469 };
1470 meta = {
1471 license = [ pkgs.lib.licenses.mit ];
1472 };
1473 };
1474 "pytest-sugar" = super.buildPythonPackage {
1436 1475 name = "pytest-sugar-0.9.1";
1437 buildInputs = with self; [];
1438 1476 doCheck = false;
1439 propagatedBuildInputs = with self; [pytest termcolor];
1477 propagatedBuildInputs = [
1478 self."pytest"
1479 self."termcolor"
1480 ];
1440 1481 src = fetchurl {
1441 1482 url = "https://files.pythonhosted.org/packages/3e/6a/a3f909083079d03bde11d06ab23088886bbe25f2c97fbe4bb865e2bf05bc/pytest-sugar-0.9.1.tar.gz";
1442 sha256 = "ab8cc42faf121344a4e9b13f39a51257f26f410e416c52ea11078cdd00d98a2c";
1483 sha256 = "0b4av40dv30727m54v211r0nzwjp2ajkjgxix6j484qjmwpw935b";
1443 1484 };
1444 1485 meta = {
1445 1486 license = [ pkgs.lib.licenses.bsdOriginal ];
1446 1487 };
1447 1488 };
1448 pytest-timeout = super.buildPythonPackage {
1489 "pytest-timeout" = super.buildPythonPackage {
1449 1490 name = "pytest-timeout-1.2.1";
1450 buildInputs = with self; [];
1451 1491 doCheck = false;
1452 propagatedBuildInputs = with self; [pytest];
1492 propagatedBuildInputs = [
1493 self."pytest"
1494 ];
1453 1495 src = fetchurl {
1454 1496 url = "https://files.pythonhosted.org/packages/be/e9/a9106b8bc87521c6813060f50f7d1fdc15665bc1bbbe71c0ffc1c571aaa2/pytest-timeout-1.2.1.tar.gz";
1455 sha256 = "68b7d264633d5d33ee6b14ce3a7f7d05f8fd9d2f6ae594283221ec021736b7cd";
1497 sha256 = "1kdp6qbh5v1168l99rba5yfzvy05gmzkmkhldgp36p9xcdjd5dv8";
1456 1498 };
1457 1499 meta = {
1458 1500 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
1459 1501 };
1460 1502 };
1461 python-dateutil = super.buildPythonPackage {
1503 "python-dateutil" = super.buildPythonPackage {
1462 1504 name = "python-dateutil-2.7.3";
1463 buildInputs = with self; [];
1464 1505 doCheck = false;
1465 propagatedBuildInputs = with self; [six];
1506 propagatedBuildInputs = [
1507 self."six"
1508 ];
1466 1509 src = fetchurl {
1467 1510 url = "https://files.pythonhosted.org/packages/a0/b0/a4e3241d2dee665fea11baec21389aec6886655cd4db7647ddf96c3fad15/python-dateutil-2.7.3.tar.gz";
1468 sha256 = "e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8";
1511 sha256 = "1f7h54lg0w2ckch7592xpjkh8dg87k2br256h0iw49zn6bg02w72";
1469 1512 };
1470 1513 meta = {
1471 1514 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 { fullName = "Dual License"; } ];
1472 1515 };
1473 1516 };
1474 python-editor = super.buildPythonPackage {
1517 "python-editor" = super.buildPythonPackage {
1475 1518 name = "python-editor-1.0.3";
1476 buildInputs = with self; [];
1477 1519 doCheck = false;
1478 propagatedBuildInputs = with self; [];
1479 1520 src = fetchurl {
1480 1521 url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz";
1481 sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565";
1522 sha256 = "0rf5xz8vw93v7mhdcvind7fkykipzga430wkcd7wk892xsn6dh53";
1482 1523 };
1483 1524 meta = {
1484 1525 license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ];
1485 1526 };
1486 1527 };
1487 python-ldap = super.buildPythonPackage {
1488 name = "python-ldap-2.4.45";
1489 buildInputs = with self; [];
1528 "python-ldap" = super.buildPythonPackage {
1529 name = "python-ldap-3.1.0";
1490 1530 doCheck = false;
1491 propagatedBuildInputs = with self; [setuptools];
1531 propagatedBuildInputs = [
1532 self."pyasn1"
1533 self."pyasn1-modules"
1534 ];
1492 1535 src = fetchurl {
1493 url = "https://files.pythonhosted.org/packages/ce/52/6b5372d0166820f4a4b0a88ed73dc7504219355049fc1d266d8ccdb7942e/python-ldap-2.4.45.tar.gz";
1494 sha256 = "824fde180a53772e23edc031c4dd64ac1af4a3eade78f00d9d510937d562f64e";
1536 url = "https://files.pythonhosted.org/packages/7f/1c/28d721dff2fcd2fef9d55b40df63a00be26ec8a11e8c6fc612ae642f9cfd/python-ldap-3.1.0.tar.gz";
1537 sha256 = "1i97nwfnraylyn0myxlf3vciicrf5h6fymrcff9c00k581wmx5s1";
1495 1538 };
1496 1539 meta = {
1497 1540 license = [ pkgs.lib.licenses.psfl ];
1498 1541 };
1499 1542 };
1500 python-memcached = super.buildPythonPackage {
1543 "python-memcached" = super.buildPythonPackage {
1501 1544 name = "python-memcached-1.59";
1502 buildInputs = with self; [];
1503 1545 doCheck = false;
1504 propagatedBuildInputs = with self; [six];
1546 propagatedBuildInputs = [
1547 self."six"
1548 ];
1505 1549 src = fetchurl {
1506 1550 url = "https://files.pythonhosted.org/packages/90/59/5faf6e3cd8a568dd4f737ddae4f2e54204fd8c51f90bf8df99aca6c22318/python-memcached-1.59.tar.gz";
1507 sha256 = "a2e28637be13ee0bf1a8b6843e7490f9456fd3f2a4cb60471733c7b5d5557e4f";
1551 sha256 = "0kvyapavbirk2x3n1jx4yb9nyigrj1s3x15nm3qhpvhkpqvqdqm2";
1508 1552 };
1509 1553 meta = {
1510 1554 license = [ pkgs.lib.licenses.psfl ];
1511 1555 };
1512 1556 };
1513 python-pam = super.buildPythonPackage {
1557 "python-pam" = super.buildPythonPackage {
1514 1558 name = "python-pam-1.8.2";
1515 buildInputs = with self; [];
1516 1559 doCheck = false;
1517 propagatedBuildInputs = with self; [];
1518 1560 src = fetchurl {
1519 1561 url = "https://files.pythonhosted.org/packages/de/8c/f8f5d38b4f26893af267ea0b39023d4951705ab0413a39e0cf7cf4900505/python-pam-1.8.2.tar.gz";
1520 sha256 = "26efe4e79b869b10f97cd8c4a6bbb04a4e54d41186364e975b4108c9c071812c";
1562 sha256 = "0b41f70cj221bfblwdl627a58kjan2xsdi6qgkwi16w6kgky9vr6";
1521 1563 };
1522 1564 meta = {
1523 1565 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1524 1566 };
1525 1567 };
1526 pytz = super.buildPythonPackage {
1568 "pytz" = super.buildPythonPackage {
1527 1569 name = "pytz-2018.4";
1528 buildInputs = with self; [];
1529 1570 doCheck = false;
1530 propagatedBuildInputs = with self; [];
1531 1571 src = fetchurl {
1532 1572 url = "https://files.pythonhosted.org/packages/10/76/52efda4ef98e7544321fd8d5d512e11739c1df18b0649551aeccfb1c8376/pytz-2018.4.tar.gz";
1533 sha256 = "c06425302f2cf668f1bba7a0a03f3c1d34d4ebeef2c72003da308b3947c7f749";
1573 sha256 = "0jgpqx3kk2rhv81j1izjxvmx8d0x7hzs1857pgqnixic5wq2ar60";
1534 1574 };
1535 1575 meta = {
1536 1576 license = [ pkgs.lib.licenses.mit ];
1537 1577 };
1538 1578 };
1539 pyzmq = super.buildPythonPackage {
1579 "pyzmq" = super.buildPythonPackage {
1540 1580 name = "pyzmq-14.6.0";
1541 buildInputs = with self; [];
1542 1581 doCheck = false;
1543 propagatedBuildInputs = with self; [];
1544 1582 src = fetchurl {
1545 1583 url = "https://files.pythonhosted.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz";
1546 sha256 = "7746806ff94f1e8c1e843644c6bbd3b9aaeb1203c2eaf38879adc23dbd5c35bb";
1584 sha256 = "1frmbjykvhmdg64g7sn20c9fpamrsfxwci1nhhg8q7jgz5pq0ikp";
1547 1585 };
1548 1586 meta = {
1549 1587 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1550 1588 };
1551 1589 };
1552 redis = super.buildPythonPackage {
1590 "redis" = super.buildPythonPackage {
1553 1591 name = "redis-2.10.6";
1554 buildInputs = with self; [];
1555 1592 doCheck = false;
1556 propagatedBuildInputs = with self; [];
1557 1593 src = fetchurl {
1558 1594 url = "https://files.pythonhosted.org/packages/09/8d/6d34b75326bf96d4139a2ddd8e74b80840f800a0a79f9294399e212cb9a7/redis-2.10.6.tar.gz";
1559 sha256 = "a22ca993cea2962dbb588f9f30d0015ac4afcc45bee27d3978c0dbe9e97c6c0f";
1595 sha256 = "03vcgklykny0g0wpvqmy8p6azi2s078317wgb2xjv5m2rs9sjb52";
1560 1596 };
1561 1597 meta = {
1562 1598 license = [ pkgs.lib.licenses.mit ];
1563 1599 };
1564 1600 };
1565 repoze.lru = super.buildPythonPackage {
1601 "repoze.lru" = super.buildPythonPackage {
1566 1602 name = "repoze.lru-0.7";
1567 buildInputs = with self; [];
1568 1603 doCheck = false;
1569 propagatedBuildInputs = with self; [];
1570 1604 src = fetchurl {
1571 1605 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
1572 sha256 = "0429a75e19380e4ed50c0694e26ac8819b4ea7851ee1fc7583c8572db80aff77";
1606 sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84";
1573 1607 };
1574 1608 meta = {
1575 1609 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1576 1610 };
1577 1611 };
1578 requests = super.buildPythonPackage {
1612 "requests" = super.buildPythonPackage {
1579 1613 name = "requests-2.9.1";
1580 buildInputs = with self; [];
1581 1614 doCheck = false;
1582 propagatedBuildInputs = with self; [];
1583 1615 src = fetchurl {
1584 1616 url = "https://files.pythonhosted.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz";
1585 sha256 = "c577815dd00f1394203fc44eb979724b098f88264a9ef898ee45b8e5e9cf587f";
1617 sha256 = "0zsqrzlybf25xscgi7ja4s48y2abf9wvjkn47wh984qgs1fq2xy5";
1586 1618 };
1587 1619 meta = {
1588 1620 license = [ pkgs.lib.licenses.asl20 ];
1589 1621 };
1590 1622 };
1591 rhodecode-enterprise-ce = super.buildPythonPackage {
1623 "rhodecode-enterprise-ce" = super.buildPythonPackage {
1592 1624 name = "rhodecode-enterprise-ce-4.13.0";
1593 buildInputs = with self; [pytest py pytest-cov pytest-sugar pytest-runner pytest-profiling gprof2dot pytest-timeout mock webtest cov-core coverage configobj];
1625 buildInputs = [
1626 self."pytest"
1627 self."py"
1628 self."pytest-cov"
1629 self."pytest-sugar"
1630 self."pytest-runner"
1631 self."pytest-profiling"
1632 self."gprof2dot"
1633 self."pytest-timeout"
1634 self."mock"
1635 self."webtest"
1636 self."cov-core"
1637 self."coverage"
1638 self."configobj"
1639 ];
1594 1640 doCheck = true;
1595 propagatedBuildInputs = with self; [setuptools-scm amqp authomatic babel beaker celery chameleon channelstream click colander configobj cssselect decorator deform docutils dogpile.cache dogpile.core ecdsa formencode future futures gnureadline infrae.cache iso8601 itsdangerous jinja2 billiard kombu lxml mako markdown markupsafe msgpack-python mysql-python pymysql objgraph packaging paste pastedeploy pastescript pathlib2 peppercorn psutil psycopg2 py-bcrypt pycrypto pycurl pyflakes pygments-markdown-lexer pygments pyparsing pyramid-beaker pyramid-debugtoolbar pyramid-jinja2 pyramid-mako pyramid pysqlite python-dateutil python-ldap python-memcached python-pam pytz tzlocal pyzmq py-gfm redis repoze.lru requests routes setproctitle simplejson six sqlalchemy sshpubkeys subprocess32 supervisor tempita translationstring trollius urllib3 urlobject venusian weberror webhelpers2 webhelpers webob whoosh wsgiref zope.cachedescriptors zope.deprecation zope.event zope.interface nbconvert bleach nbformat jupyter-client alembic invoke bumpversion gevent greenlet gunicorn waitress ipdb ipython cprofilev bottle rhodecode-tools appenlight-client pytest py pytest-cov pytest-sugar pytest-runner pytest-profiling gprof2dot pytest-timeout mock webtest cov-core coverage];
1641 propagatedBuildInputs = [
1642 self."setuptools-scm"
1643 self."amqp"
1644 self."authomatic"
1645 self."babel"
1646 self."beaker"
1647 self."celery"
1648 self."chameleon"
1649 self."channelstream"
1650 self."click"
1651 self."colander"
1652 self."configobj"
1653 self."cssselect"
1654 self."decorator"
1655 self."deform"
1656 self."docutils"
1657 self."dogpile.cache"
1658 self."dogpile.core"
1659 self."ecdsa"
1660 self."formencode"
1661 self."future"
1662 self."futures"
1663 self."gnureadline"
1664 self."infrae.cache"
1665 self."iso8601"
1666 self."itsdangerous"
1667 self."jinja2"
1668 self."billiard"
1669 self."kombu"
1670 self."lxml"
1671 self."mako"
1672 self."markdown"
1673 self."markupsafe"
1674 self."msgpack-python"
1675 self."mysql-python"
1676 self."pymysql"
1677 self."objgraph"
1678 self."packaging"
1679 self."paste"
1680 self."pastedeploy"
1681 self."pastescript"
1682 self."pathlib2"
1683 self."peppercorn"
1684 self."psutil"
1685 self."psycopg2"
1686 self."py-bcrypt"
1687 self."pycrypto"
1688 self."pycurl"
1689 self."pyflakes"
1690 self."pygments-markdown-lexer"
1691 self."pygments"
1692 self."pyparsing"
1693 self."pyramid-beaker"
1694 self."pyramid-debugtoolbar"
1695 self."pyramid-jinja2"
1696 self."pyramid-mako"
1697 self."pyramid"
1698 self."pysqlite"
1699 self."python-dateutil"
1700 self."python-ldap"
1701 self."python-memcached"
1702 self."python-pam"
1703 self."pytz"
1704 self."tzlocal"
1705 self."pyzmq"
1706 self."py-gfm"
1707 self."redis"
1708 self."repoze.lru"
1709 self."requests"
1710 self."routes"
1711 self."setproctitle"
1712 self."simplejson"
1713 self."six"
1714 self."sqlalchemy"
1715 self."sshpubkeys"
1716 self."subprocess32"
1717 self."supervisor"
1718 self."tempita"
1719 self."translationstring"
1720 self."trollius"
1721 self."urllib3"
1722 self."urlobject"
1723 self."venusian"
1724 self."weberror"
1725 self."webhelpers2"
1726 self."webhelpers"
1727 self."webob"
1728 self."whoosh"
1729 self."wsgiref"
1730 self."zope.cachedescriptors"
1731 self."zope.deprecation"
1732 self."zope.event"
1733 self."zope.interface"
1734 self."nbconvert"
1735 self."bleach"
1736 self."nbformat"
1737 self."jupyter-client"
1738 self."alembic"
1739 self."invoke"
1740 self."bumpversion"
1741 self."gevent"
1742 self."greenlet"
1743 self."gunicorn"
1744 self."waitress"
1745 self."ipdb"
1746 self."ipython"
1747 self."cprofilev"
1748 self."bottle"
1749 self."rhodecode-tools"
1750 self."appenlight-client"
1751 self."pytest"
1752 self."py"
1753 self."pytest-cov"
1754 self."pytest-sugar"
1755 self."pytest-runner"
1756 self."pytest-profiling"
1757 self."gprof2dot"
1758 self."pytest-timeout"
1759 self."mock"
1760 self."webtest"
1761 self."cov-core"
1762 self."coverage"
1763 ];
1596 1764 src = ./.;
1597 1765 meta = {
1598 1766 license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ];
1599 1767 };
1600 1768 };
1601 rhodecode-tools = super.buildPythonPackage {
1769 "rhodecode-tools" = super.buildPythonPackage {
1602 1770 name = "rhodecode-tools-0.15.0";
1603 buildInputs = with self; [];
1604 1771 doCheck = false;
1605 propagatedBuildInputs = with self; [click future six mako markupsafe requests elasticsearch elasticsearch-dsl urllib3 whoosh];
1772 propagatedBuildInputs = [
1773 self."click"
1774 self."future"
1775 self."six"
1776 self."mako"
1777 self."markupsafe"
1778 self."requests"
1779 self."elasticsearch"
1780 self."elasticsearch-dsl"
1781 self."urllib3"
1782 self."whoosh"
1783 ];
1606 1784 src = fetchurl {
1607 1785 url = "https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.15.0.tar.gz?md5=1046043b8c8d52480f7bca63185729b5";
1608 md5 = "1046043b8c8d52480f7bca63185729b5";
1786 sha256 = "0wywbpwy5m793a0z217ydzh7aivl7g7ijmyrg3wm70fnr5id93fx";
1609 1787 };
1610 1788 meta = {
1611 1789 license = [ { fullName = "AGPLv3 and Proprietary"; } ];
1612 1790 };
1613 1791 };
1614 routes = super.buildPythonPackage {
1792 "routes" = super.buildPythonPackage {
1615 1793 name = "routes-2.4.1";
1616 buildInputs = with self; [];
1617 1794 doCheck = false;
1618 propagatedBuildInputs = with self; [six repoze.lru];
1795 propagatedBuildInputs = [
1796 self."six"
1797 self."repoze.lru"
1798 ];
1619 1799 src = fetchurl {
1620 1800 url = "https://files.pythonhosted.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz";
1621 sha256 = "26ee43340fca5a32769ffe0c58edcb396ccce6bc1dfa689ddf844d50877355fd";
1801 sha256 = "1zamff3m0kc4vyfniyhxpkkcqv1rrgnmh37ykxv34nna1ws47vi6";
1622 1802 };
1623 1803 meta = {
1624 1804 license = [ pkgs.lib.licenses.mit ];
1625 1805 };
1626 1806 };
1627 scandir = super.buildPythonPackage {
1807 "scandir" = super.buildPythonPackage {
1628 1808 name = "scandir-1.7";
1629 buildInputs = with self; [];
1630 1809 doCheck = false;
1631 propagatedBuildInputs = with self; [];
1632 1810 src = fetchurl {
1633 1811 url = "https://files.pythonhosted.org/packages/13/bb/e541b74230bbf7a20a3949a2ee6631be299378a784f5445aa5d0047c192b/scandir-1.7.tar.gz";
1634 sha256 = "b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d";
1812 sha256 = "0gbnhjzg42rj87ljv9kb648rfxph69ly3c8r9841dxy4d7l5pmdj";
1635 1813 };
1636 1814 meta = {
1637 1815 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
1638 1816 };
1639 1817 };
1640 setproctitle = super.buildPythonPackage {
1818 "setproctitle" = super.buildPythonPackage {
1641 1819 name = "setproctitle-1.1.10";
1642 buildInputs = with self; [];
1643 1820 doCheck = false;
1644 propagatedBuildInputs = with self; [];
1645 1821 src = fetchurl {
1646 1822 url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz";
1647 sha256 = "6283b7a58477dd8478fbb9e76defb37968ee4ba47b05ec1c053cb39638bd7398";
1823 sha256 = "163kplw9dcrw0lffq1bvli5yws3rngpnvrxrzdw89pbphjjvg0v2";
1648 1824 };
1649 1825 meta = {
1650 1826 license = [ pkgs.lib.licenses.bsdOriginal ];
1651 1827 };
1652 1828 };
1653 setuptools = super.buildPythonPackage {
1654 name = "setuptools-39.2.0";
1655 buildInputs = with self; [];
1829 "setuptools-scm" = super.buildPythonPackage {
1830 name = "setuptools-scm-2.1.0";
1656 1831 doCheck = false;
1657 propagatedBuildInputs = with self; [];
1658 1832 src = fetchurl {
1659 url = "https://files.pythonhosted.org/packages/1a/04/d6f1159feaccdfc508517dba1929eb93a2854de729fa68da9d5c6b48fa00/setuptools-39.2.0.zip";
1660 sha256 = "f7cddbb5f5c640311eb00eab6e849f7701fa70bf6a183fc8a2c33dd1d1672fb2";
1833 url = "https://files.pythonhosted.org/packages/e5/62/f9e1ac314464eb5945c97542acb6bf6f3381dfa5d7a658de7730c36f31a1/setuptools_scm-2.1.0.tar.gz";
1834 sha256 = "0yb364cgk15sfw3x8ln4ssh98z1dj6n8iiz4r2rw1cfsxhgi8rx7";
1661 1835 };
1662 1836 meta = {
1663 1837 license = [ pkgs.lib.licenses.mit ];
1664 1838 };
1665 1839 };
1666 setuptools-scm = super.buildPythonPackage {
1667 name = "setuptools-scm-1.15.6";
1668 buildInputs = with self; [];
1840 "simplegeneric" = super.buildPythonPackage {
1841 name = "simplegeneric-0.8.1";
1669 1842 doCheck = false;
1670 propagatedBuildInputs = with self; [];
1671 1843 src = fetchurl {
1672 url = "https://files.pythonhosted.org/packages/03/6d/aafdd01edd227ee879b691455bf19895091872af7e48192bea1758c82032/setuptools_scm-1.15.6.tar.gz";
1673 sha256 = "49ab4685589986a42da85706b3311a2f74f1af567d39fee6cb1e088d7a75fb5f";
1844 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
1845 sha256 = "0wwi1c6md4vkbcsfsf8dklf3vr4mcdj4mpxkanwgb6jb1432x5yw";
1674 1846 };
1675 1847 meta = {
1676 license = [ pkgs.lib.licenses.mit ];
1677 };
1678 };
1679 simplegeneric = super.buildPythonPackage {
1680 name = "simplegeneric-0.8.1";
1681 buildInputs = with self; [];
1848 license = [ pkgs.lib.licenses.zpl21 ];
1849 };
1850 };
1851 "simplejson" = super.buildPythonPackage {
1852 name = "simplejson-3.11.1";
1682 1853 doCheck = false;
1683 propagatedBuildInputs = with self; [];
1684 src = fetchurl {
1685 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
1686 sha256 = "dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173";
1687 };
1688 meta = {
1689 license = [ pkgs.lib.licenses.zpt21 ];
1690 };
1691 };
1692 simplejson = super.buildPythonPackage {
1693 name = "simplejson-3.11.1";
1694 buildInputs = with self; [];
1695 doCheck = false;
1696 propagatedBuildInputs = with self; [];
1697 1854 src = fetchurl {
1698 1855 url = "https://files.pythonhosted.org/packages/08/48/c97b668d6da7d7bebe7ea1817a6f76394b0ec959cb04214ca833c34359df/simplejson-3.11.1.tar.gz";
1699 sha256 = "01a22d49ddd9a168b136f26cac87d9a335660ce07aa5c630b8e3607d6f4325e7";
1856 sha256 = "1rr58dppsq73p0qcd9bsw066cdd3v63sqv7j6sqni8frvm4jv8h1";
1700 1857 };
1701 1858 meta = {
1702 1859 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
1703 1860 };
1704 1861 };
1705 six = super.buildPythonPackage {
1862 "six" = super.buildPythonPackage {
1706 1863 name = "six-1.11.0";
1707 buildInputs = with self; [];
1708 1864 doCheck = false;
1709 propagatedBuildInputs = with self; [];
1710 1865 src = fetchurl {
1711 1866 url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz";
1712 sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9";
1867 sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h";
1713 1868 };
1714 1869 meta = {
1715 1870 license = [ pkgs.lib.licenses.mit ];
1716 1871 };
1717 1872 };
1718 sqlalchemy = super.buildPythonPackage {
1873 "sqlalchemy" = super.buildPythonPackage {
1719 1874 name = "sqlalchemy-1.1.18";
1720 buildInputs = with self; [];
1721 1875 doCheck = false;
1722 propagatedBuildInputs = with self; [];
1723 1876 src = fetchurl {
1724 1877 url = "https://files.pythonhosted.org/packages/cc/4d/96d93ff77cd67aca7618e402191eee3490d8f5f245d6ab7622d35fe504f4/SQLAlchemy-1.1.18.tar.gz";
1725 sha256 = "8b0ec71af9291191ba83a91c03d157b19ab3e7119e27da97932a4773a3f664a9";
1878 sha256 = "1ab4ysip6irajfbxl9wy27kv76miaz8h6759hfx92499z4dcf3lb";
1726 1879 };
1727 1880 meta = {
1728 1881 license = [ pkgs.lib.licenses.mit ];
1729 1882 };
1730 1883 };
1731 sshpubkeys = super.buildPythonPackage {
1884 "sshpubkeys" = super.buildPythonPackage {
1732 1885 name = "sshpubkeys-2.2.0";
1733 buildInputs = with self; [];
1734 1886 doCheck = false;
1735 propagatedBuildInputs = with self; [pycrypto ecdsa];
1887 propagatedBuildInputs = [
1888 self."pycrypto"
1889 self."ecdsa"
1890 ];
1736 1891 src = fetchurl {
1737 1892 url = "https://files.pythonhosted.org/packages/27/da/337fabeb3dca6b62039a93ceaa636f25065e0ae92b575b1235342076cf0a/sshpubkeys-2.2.0.tar.gz";
1738 sha256 = "b59b0cb3cf021f10f5737aec84c2c4d60d56db9991d26b4a17caa4573fbf9364";
1893 sha256 = "0r4kpwzmg96a2x56pllik7dmc3fnqk189v3sfgsi07q2ryrhr6xm";
1739 1894 };
1740 1895 meta = {
1741 1896 license = [ pkgs.lib.licenses.bsdOriginal ];
1742 1897 };
1743 1898 };
1744 subprocess32 = super.buildPythonPackage {
1899 "subprocess32" = super.buildPythonPackage {
1745 1900 name = "subprocess32-3.5.1";
1746 buildInputs = with self; [];
1747 1901 doCheck = false;
1748 propagatedBuildInputs = with self; [];
1749 1902 src = fetchurl {
1750 1903 url = "https://files.pythonhosted.org/packages/de/fb/fd3e91507021e2aecdb081d1b920082628d6b8869ead845e3e87b3d2e2ca/subprocess32-3.5.1.tar.gz";
1751 sha256 = "18ece9f877eca0c2521ed99a40a3a14af230c71f006d00cd0b2d6a6ddd1af171";
1904 sha256 = "0wgi3bfnssid1g6h0v803z3k1wjal6il16nr3r9c587cfzwfkv0q";
1752 1905 };
1753 1906 meta = {
1754 1907 license = [ pkgs.lib.licenses.psfl ];
1755 1908 };
1756 1909 };
1757 supervisor = super.buildPythonPackage {
1910 "supervisor" = super.buildPythonPackage {
1758 1911 name = "supervisor-3.3.4";
1759 buildInputs = with self; [];
1760 1912 doCheck = false;
1761 propagatedBuildInputs = with self; [meld3];
1913 propagatedBuildInputs = [
1914 self."meld3"
1915 ];
1762 1916 src = fetchurl {
1763 1917 url = "https://files.pythonhosted.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gz";
1764 sha256 = "212201a3fd1d35c150ef0c35bf0676fd1a6c195fb60bf0f2147fe7dbd317e672";
1918 sha256 = "0wp62z9xprvz2krg02xnbwcnq6pxfq3byd8cxx8c2d8xznih28i1";
1765 1919 };
1766 1920 meta = {
1767 1921 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1768 1922 };
1769 1923 };
1770 tempita = super.buildPythonPackage {
1924 "tempita" = super.buildPythonPackage {
1771 1925 name = "tempita-0.5.2";
1772 buildInputs = with self; [];
1773 1926 doCheck = false;
1774 propagatedBuildInputs = with self; [];
1775 1927 src = fetchurl {
1776 1928 url = "https://files.pythonhosted.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
1777 sha256 = "cacecf0baa674d356641f1d406b8bff1d756d739c46b869a54de515d08e6fc9c";
1929 sha256 = "177wwq45slfyajd8csy477bmdmzipyw0dm7i85k3akb7m85wzkna";
1778 1930 };
1779 1931 meta = {
1780 1932 license = [ pkgs.lib.licenses.mit ];
1781 1933 };
1782 1934 };
1783 termcolor = super.buildPythonPackage {
1935 "termcolor" = super.buildPythonPackage {
1784 1936 name = "termcolor-1.1.0";
1785 buildInputs = with self; [];
1786 1937 doCheck = false;
1787 propagatedBuildInputs = with self; [];
1788 1938 src = fetchurl {
1789 1939 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1790 sha256 = "1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b";
1940 sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x";
1791 1941 };
1792 1942 meta = {
1793 1943 license = [ pkgs.lib.licenses.mit ];
1794 1944 };
1795 1945 };
1796 testpath = super.buildPythonPackage {
1946 "testpath" = super.buildPythonPackage {
1797 1947 name = "testpath-0.3.1";
1798 buildInputs = with self; [];
1799 1948 doCheck = false;
1800 propagatedBuildInputs = with self; [];
1801 1949 src = fetchurl {
1802 1950 url = "https://files.pythonhosted.org/packages/f4/8b/b71e9ee10e5f751e9d959bc750ab122ba04187f5aa52aabdc4e63b0e31a7/testpath-0.3.1.tar.gz";
1803 sha256 = "0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609";
1951 sha256 = "02bnmkvm6a8a1p5kcygylcd19v2s040qw3zp1n8ab3bqkj1kflqd";
1804 1952 };
1805 1953 meta = {
1806 1954 license = [ ];
1807 1955 };
1808 1956 };
1809 traitlets = super.buildPythonPackage {
1957 "traitlets" = super.buildPythonPackage {
1810 1958 name = "traitlets-4.3.2";
1811 buildInputs = with self; [];
1812 1959 doCheck = false;
1813 propagatedBuildInputs = with self; [ipython-genutils six decorator enum34];
1960 propagatedBuildInputs = [
1961 self."ipython-genutils"
1962 self."six"
1963 self."decorator"
1964 self."enum34"
1965 ];
1814 1966 src = fetchurl {
1815 1967 url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz";
1816 sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835";
1968 sha256 = "0dbq7sx26xqz5ixs711k5nc88p8a0nqyz6162pwks5dpcz9d4jww";
1817 1969 };
1818 1970 meta = {
1819 1971 license = [ pkgs.lib.licenses.bsdOriginal ];
1820 1972 };
1821 1973 };
1822 translationstring = super.buildPythonPackage {
1974 "translationstring" = super.buildPythonPackage {
1823 1975 name = "translationstring-1.3";
1824 buildInputs = with self; [];
1825 1976 doCheck = false;
1826 propagatedBuildInputs = with self; [];
1827 1977 src = fetchurl {
1828 1978 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
1829 sha256 = "4ee44cfa58c52ade8910ea0ebc3d2d84bdcad9fa0422405b1801ec9b9a65b72d";
1979 sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f";
1830 1980 };
1831 1981 meta = {
1832 1982 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
1833 1983 };
1834 1984 };
1835 trollius = super.buildPythonPackage {
1985 "trollius" = super.buildPythonPackage {
1836 1986 name = "trollius-1.0.4";
1837 buildInputs = with self; [];
1838 1987 doCheck = false;
1839 propagatedBuildInputs = with self; [futures];
1988 propagatedBuildInputs = [
1989 self."futures"
1990 ];
1840 1991 src = fetchurl {
1841 1992 url = "https://files.pythonhosted.org/packages/aa/e6/4141db437f55e6ee7a3fb69663239e3fde7841a811b4bef293145ad6c836/trollius-1.0.4.tar.gz";
1842 sha256 = "8884cae4ec6a2d593abcffd5e700626ad4618f42b11beb2b75998f2e8247de76";
1993 sha256 = "0xny8y12x3wrflmyn6xi8a7n3m3ac80fgmgzphx5jbbaxkjcm148";
1843 1994 };
1844 1995 meta = {
1845 1996 license = [ pkgs.lib.licenses.asl20 ];
1846 1997 };
1847 1998 };
1848 tzlocal = super.buildPythonPackage {
1999 "tzlocal" = super.buildPythonPackage {
1849 2000 name = "tzlocal-1.5.1";
1850 buildInputs = with self; [];
1851 2001 doCheck = false;
1852 propagatedBuildInputs = with self; [pytz];
2002 propagatedBuildInputs = [
2003 self."pytz"
2004 ];
1853 2005 src = fetchurl {
1854 2006 url = "https://files.pythonhosted.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz";
1855 sha256 = "4ebeb848845ac898da6519b9b31879cf13b6626f7184c496037b818e238f2c4e";
2007 sha256 = "0kiciwiqx0bv0fbc913idxibc4ygg4cb7f8rcpd9ij2shi4bigjf";
1856 2008 };
1857 2009 meta = {
1858 2010 license = [ pkgs.lib.licenses.mit ];
1859 2011 };
1860 2012 };
1861 urllib3 = super.buildPythonPackage {
2013 "urllib3" = super.buildPythonPackage {
1862 2014 name = "urllib3-1.21";
1863 buildInputs = with self; [];
1864 2015 doCheck = false;
1865 propagatedBuildInputs = with self; [];
1866 2016 src = fetchurl {
1867 2017 url = "https://files.pythonhosted.org/packages/34/95/7b28259d0006ed681c424cd71a668363265eac92b67dddd018eb9a22bff8/urllib3-1.21.tar.gz";
1868 sha256 = "d0f08f1472754890c8b228106eb831a7a68c93565bd0818936c30bb839913647";
2018 sha256 = "0irnj4wvh2y36s4q3l2vas9qr9m766w6w418nb490j3mf8a8zw6h";
1869 2019 };
1870 2020 meta = {
1871 2021 license = [ pkgs.lib.licenses.mit ];
1872 2022 };
1873 2023 };
1874 urlobject = super.buildPythonPackage {
2024 "urlobject" = super.buildPythonPackage {
1875 2025 name = "urlobject-2.4.3";
1876 buildInputs = with self; [];
1877 2026 doCheck = false;
1878 propagatedBuildInputs = with self; [];
1879 2027 src = fetchurl {
1880 2028 url = "https://files.pythonhosted.org/packages/e2/b8/1d0a916f4b34c4618846e6da0e4eeaa8fcb4a2f39e006434fe38acb74b34/URLObject-2.4.3.tar.gz";
1881 sha256 = "47b2e20e6ab9c8366b2f4a3566b6ff4053025dad311c4bb71279bbcfa2430caa";
2029 sha256 = "1ahc8ficzfvr2avln71immfh4ls0zyv6cdaa5xmkdj5rd87f5cj7";
1882 2030 };
1883 2031 meta = {
1884 2032 license = [ pkgs.lib.licenses.publicDomain ];
1885 2033 };
1886 2034 };
1887 venusian = super.buildPythonPackage {
2035 "venusian" = super.buildPythonPackage {
1888 2036 name = "venusian-1.1.0";
1889 buildInputs = with self; [];
1890 2037 doCheck = false;
1891 propagatedBuildInputs = with self; [];
1892 2038 src = fetchurl {
1893 2039 url = "https://files.pythonhosted.org/packages/38/24/b4b470ab9e0a2e2e9b9030c7735828c8934b4c6b45befd1bb713ec2aeb2d/venusian-1.1.0.tar.gz";
1894 sha256 = "9902e492c71a89a241a18b2f9950bea7e41d025cc8f3af1ea8d8201346f8577d";
2040 sha256 = "0zapz131686qm0gazwy8bh11vr57pr89jbwbl50s528sqy9f80lr";
1895 2041 };
1896 2042 meta = {
1897 2043 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1898 2044 };
1899 2045 };
1900 vine = super.buildPythonPackage {
2046 "vine" = super.buildPythonPackage {
1901 2047 name = "vine-1.1.4";
1902 buildInputs = with self; [];
1903 2048 doCheck = false;
1904 propagatedBuildInputs = with self; [];
1905 2049 src = fetchurl {
1906 2050 url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz";
1907 sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72";
2051 sha256 = "0wkskb2hb494v9gixqnf4bl972p4ibcmxdykzpwjlfa5picns4aj";
1908 2052 };
1909 2053 meta = {
1910 2054 license = [ pkgs.lib.licenses.bsdOriginal ];
1911 2055 };
1912 2056 };
1913 waitress = super.buildPythonPackage {
2057 "waitress" = super.buildPythonPackage {
1914 2058 name = "waitress-1.1.0";
1915 buildInputs = with self; [];
1916 2059 doCheck = false;
1917 propagatedBuildInputs = with self; [];
1918 2060 src = fetchurl {
1919 2061 url = "https://files.pythonhosted.org/packages/3c/68/1c10dd5c556872ceebe88483b0436140048d39de83a84a06a8baa8136f4f/waitress-1.1.0.tar.gz";
1920 sha256 = "d33cd3d62426c0f1b3cd84ee3d65779c7003aae3fc060dee60524d10a57f05a9";
2062 sha256 = "1a85gyji0kajc3p0s1pwwfm06w4wfxjkvvl4rnrz3h164kbd6g6k";
1921 2063 };
1922 2064 meta = {
1923 license = [ pkgs.lib.licenses.zpt21 ];
1924 };
1925 };
1926 wcwidth = super.buildPythonPackage {
2065 license = [ pkgs.lib.licenses.zpl21 ];
2066 };
2067 };
2068 "wcwidth" = super.buildPythonPackage {
1927 2069 name = "wcwidth-0.1.7";
1928 buildInputs = with self; [];
1929 2070 doCheck = false;
1930 propagatedBuildInputs = with self; [];
1931 2071 src = fetchurl {
1932 2072 url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz";
1933 sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e";
2073 sha256 = "0pn6dflzm609m4r3i8ik5ni9ijjbb5fa3vg1n7hn6vkd49r77wrx";
1934 2074 };
1935 2075 meta = {
1936 2076 license = [ pkgs.lib.licenses.mit ];
1937 2077 };
1938 2078 };
1939 webencodings = super.buildPythonPackage {
2079 "webencodings" = super.buildPythonPackage {
1940 2080 name = "webencodings-0.5.1";
1941 buildInputs = with self; [];
1942 2081 doCheck = false;
1943 propagatedBuildInputs = with self; [];
1944 2082 src = fetchurl {
1945 2083 url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz";
1946 sha256 = "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923";
2084 sha256 = "08qrgrc4hrximb2gqnl69g01s93rhf2842jfxdjljc1dbwj1qsmk";
1947 2085 };
1948 2086 meta = {
1949 2087 license = [ pkgs.lib.licenses.bsdOriginal ];
1950 2088 };
1951 2089 };
1952 weberror = super.buildPythonPackage {
2090 "weberror" = super.buildPythonPackage {
1953 2091 name = "weberror-0.10.3";
1954 buildInputs = with self; [];
1955 2092 doCheck = false;
1956 propagatedBuildInputs = with self; [webob tempita pygments paste];
2093 propagatedBuildInputs = [
2094 self."webob"
2095 self."tempita"
2096 self."pygments"
2097 self."paste"
2098 ];
1957 2099 src = fetchurl {
1958 2100 url = "https://files.pythonhosted.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz";
1959 sha256 = "a6cb354ff921aad008336599b5e56622ebbe8c76d86985e22af262e6f7242f3b";
2101 sha256 = "0frg4kvycqpj5bi8asfqfs6bxsr2cvjvb6b56c4d1ai1z57kbjx6";
1960 2102 };
1961 2103 meta = {
1962 2104 license = [ pkgs.lib.licenses.mit ];
1963 2105 };
1964 2106 };
1965 webhelpers = super.buildPythonPackage {
2107 "webhelpers" = super.buildPythonPackage {
1966 2108 name = "webhelpers-1.3";
1967 buildInputs = with self; [];
1968 2109 doCheck = false;
1969 propagatedBuildInputs = with self; [markupsafe];
2110 propagatedBuildInputs = [
2111 self."markupsafe"
2112 ];
1970 2113 src = fetchurl {
1971 2114 url = "https://files.pythonhosted.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz";
1972 sha256 = "ea86f284e929366b77424ba9a89341f43ae8dee3cbeb8702f73bcf86058aa583";
2115 sha256 = "10x5i82qdkrvyw18gsybwggfhfpl869siaab89vnndi9x62g51pa";
1973 2116 };
1974 2117 meta = {
1975 2118 license = [ pkgs.lib.licenses.bsdOriginal ];
1976 2119 };
1977 2120 };
1978 webhelpers2 = super.buildPythonPackage {
2121 "webhelpers2" = super.buildPythonPackage {
1979 2122 name = "webhelpers2-2.0";
1980 buildInputs = with self; [];
1981 2123 doCheck = false;
1982 propagatedBuildInputs = with self; [markupsafe six];
2124 propagatedBuildInputs = [
2125 self."markupsafe"
2126 self."six"
2127 ];
1983 2128 src = fetchurl {
1984 2129 url = "https://files.pythonhosted.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
1985 sha256 = "9a557ea31252a5beb654e52f67d7cf9ad4419a2b6e941b801d08f68a83daf02a";
2130 sha256 = "0aphva1qmxh83n01p53f5fd43m4srzbnfbz5ajvbx9aj2aipwmcs";
1986 2131 };
1987 2132 meta = {
1988 2133 license = [ pkgs.lib.licenses.mit ];
1989 2134 };
1990 2135 };
1991 webob = super.buildPythonPackage {
2136 "webob" = super.buildPythonPackage {
1992 2137 name = "webob-1.7.4";
1993 buildInputs = with self; [];
1994 2138 doCheck = false;
1995 propagatedBuildInputs = with self; [];
1996 2139 src = fetchurl {
1997 2140 url = "https://files.pythonhosted.org/packages/75/34/731e23f52371852dfe7490a61644826ba7fe70fd52a377aaca0f4956ba7f/WebOb-1.7.4.tar.gz";
1998 sha256 = "8d10af182fda4b92193113ee1edeb687ab9dc44336b37d6804e413f0240d40d9";
2141 sha256 = "1na01ljg04z40il7vcrn8g29vaw7nvg1xvhk64cr4jys5wcay44d";
1999 2142 };
2000 2143 meta = {
2001 2144 license = [ pkgs.lib.licenses.mit ];
2002 2145 };
2003 2146 };
2004 webtest = super.buildPythonPackage {
2147 "webtest" = super.buildPythonPackage {
2005 2148 name = "webtest-2.0.29";
2006 buildInputs = with self; [];
2007 2149 doCheck = false;
2008 propagatedBuildInputs = with self; [six webob waitress beautifulsoup4];
2150 propagatedBuildInputs = [
2151 self."six"
2152 self."webob"
2153 self."waitress"
2154 self."beautifulsoup4"
2155 ];
2009 2156 src = fetchurl {
2010 2157 url = "https://files.pythonhosted.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz";
2011 sha256 = "dbbccc15ac2465066c95dc3a7de0d30cde3791e886ccbd7e91d5d2a2580c922d";
2158 sha256 = "0bcj1ica5lnmj5zbvk46x28kgphcsgh7sfnwjmn0cr94mhawrg6v";
2012 2159 };
2013 2160 meta = {
2014 2161 license = [ pkgs.lib.licenses.mit ];
2015 2162 };
2016 2163 };
2017 whoosh = super.buildPythonPackage {
2164 "whoosh" = super.buildPythonPackage {
2018 2165 name = "whoosh-2.7.4";
2019 buildInputs = with self; [];
2020 2166 doCheck = false;
2021 propagatedBuildInputs = with self; [];
2022 2167 src = fetchurl {
2023 2168 url = "https://files.pythonhosted.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
2024 sha256 = "7ca5633dbfa9e0e0fa400d3151a8a0c4bec53bd2ecedc0a67705b17565c31a83";
2169 sha256 = "10qsqdjpbc85fykc1vgcs8xwbgn4l2l52c8d83xf1q59pwyn79bw";
2025 2170 };
2026 2171 meta = {
2027 2172 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
2028 2173 };
2029 2174 };
2030 ws4py = super.buildPythonPackage {
2175 "ws4py" = super.buildPythonPackage {
2031 2176 name = "ws4py-0.5.1";
2032 buildInputs = with self; [];
2033 2177 doCheck = false;
2034 propagatedBuildInputs = with self; [];
2035 2178 src = fetchurl {
2036 2179 url = "https://files.pythonhosted.org/packages/53/20/4019a739b2eefe9282d3822ef6a225250af964b117356971bd55e274193c/ws4py-0.5.1.tar.gz";
2037 sha256 = "29d073d7f2e006373e6a848b1d00951a1107eb81f3742952be905429dc5a5483";
2180 sha256 = "10slbbf2jm4hpr92jx7kh7mhf48sjl01v2w4d8z3f1p0ybbp7l19";
2038 2181 };
2039 2182 meta = {
2040 2183 license = [ pkgs.lib.licenses.bsdOriginal ];
2041 2184 };
2042 2185 };
2043 wsgiref = super.buildPythonPackage {
2186 "wsgiref" = super.buildPythonPackage {
2044 2187 name = "wsgiref-0.1.2";
2045 buildInputs = with self; [];
2046 2188 doCheck = false;
2047 propagatedBuildInputs = with self; [];
2048 2189 src = fetchurl {
2049 2190 url = "https://files.pythonhosted.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip";
2050 sha256 = "c7e610c800957046c04c8014aab8cce8f0b9f0495c8cd349e57c1f7cabf40e79";
2191 sha256 = "0y8fyjmpq7vwwm4x732w97qbkw78rjwal5409k04cw4m03411rn7";
2051 2192 };
2052 2193 meta = {
2053 2194 license = [ { fullName = "PSF or ZPL"; } ];
2054 2195 };
2055 2196 };
2056 zope.cachedescriptors = super.buildPythonPackage {
2197 "zope.cachedescriptors" = super.buildPythonPackage {
2057 2198 name = "zope.cachedescriptors-4.3.1";
2058 buildInputs = with self; [];
2059 2199 doCheck = false;
2060 propagatedBuildInputs = with self; [setuptools];
2200 propagatedBuildInputs = [
2201 self."setuptools"
2202 ];
2061 2203 src = fetchurl {
2062 2204 url = "https://files.pythonhosted.org/packages/2f/89/ebe1890cc6d3291ebc935558fa764d5fffe571018dbbee200e9db78762cb/zope.cachedescriptors-4.3.1.tar.gz";
2063 sha256 = "1f4d1a702f2ea3d177a1ffb404235551bb85560100ec88e6c98691734b1d194a";
2205 sha256 = "0jhr3m5p74c6r7k8iv0005b8bfsialih9d7zl5vx38rf5xq1lk8z";
2064 2206 };
2065 2207 meta = {
2066 license = [ pkgs.lib.licenses.zpt21 ];
2067 };
2068 };
2069 zope.deprecation = super.buildPythonPackage {
2208 license = [ pkgs.lib.licenses.zpl21 ];
2209 };
2210 };
2211 "zope.deprecation" = super.buildPythonPackage {
2070 2212 name = "zope.deprecation-4.3.0";
2071 buildInputs = with self; [];
2072 2213 doCheck = false;
2073 propagatedBuildInputs = with self; [setuptools];
2214 propagatedBuildInputs = [
2215 self."setuptools"
2216 ];
2074 2217 src = fetchurl {
2075 2218 url = "https://files.pythonhosted.org/packages/a1/18/2dc5e6bfe64fdc3b79411b67464c55bb0b43b127051a20f7f492ab767758/zope.deprecation-4.3.0.tar.gz";
2076 sha256 = "7d52e134bbaaa0d72e1e2bc90f0587f1adc116c4bdf15912afaf2f1e8856b224";
2219 sha256 = "095jas41wbxgmw95kwdxqhbc3bgihw2hzj9b3qpdg85apcsf2lkx";
2077 2220 };
2078 2221 meta = {
2079 license = [ pkgs.lib.licenses.zpt21 ];
2080 };
2081 };
2082 zope.event = super.buildPythonPackage {
2222 license = [ pkgs.lib.licenses.zpl21 ];
2223 };
2224 };
2225 "zope.event" = super.buildPythonPackage {
2083 2226 name = "zope.event-4.3.0";
2084 buildInputs = with self; [];
2085 2227 doCheck = false;
2086 propagatedBuildInputs = with self; [setuptools];
2228 propagatedBuildInputs = [
2229 self."setuptools"
2230 ];
2087 2231 src = fetchurl {
2088 2232 url = "https://files.pythonhosted.org/packages/9e/d0/54ba59f19a0635f6591b74be259cf6fbf67e73f4edda27b5cd0cf4d26efa/zope.event-4.3.0.tar.gz";
2089 sha256 = "e0ecea24247a837c71c106b0341a7a997e3653da820d21ef6c08b32548f733e7";
2233 sha256 = "1rrkyx42bcq8dkpj23c2v99kczlrg8d39c06q5qpr0vs4hjfmv70";
2090 2234 };
2091 2235 meta = {
2092 license = [ pkgs.lib.licenses.zpt21 ];
2093 };
2094 };
2095 zope.interface = super.buildPythonPackage {
2236 license = [ pkgs.lib.licenses.zpl21 ];
2237 };
2238 };
2239 "zope.interface" = super.buildPythonPackage {
2096 2240 name = "zope.interface-4.5.0";
2097 buildInputs = with self; [];
2098 2241 doCheck = false;
2099 propagatedBuildInputs = with self; [setuptools];
2242 propagatedBuildInputs = [
2243 self."setuptools"
2244 ];
2100 2245 src = fetchurl {
2101 2246 url = "https://files.pythonhosted.org/packages/ac/8a/657532df378c2cd2a1fe6b12be3b4097521570769d4852ec02c24bd3594e/zope.interface-4.5.0.tar.gz";
2102 sha256 = "57c38470d9f57e37afb460c399eb254e7193ac7fb8042bd09bdc001981a9c74c";
2247 sha256 = "0k67m60ij06wkg82n15qgyn96waf4pmrkhv0njpkfzpmv5q89hsp";
2103 2248 };
2104 2249 meta = {
2105 license = [ pkgs.lib.licenses.zpt21 ];
2250 license = [ pkgs.lib.licenses.zpl21 ];
2106 2251 };
2107 2252 };
2108 2253
@@ -1,232 +1,16 b''
1 #
2 # About
3 # =====
4 #
5 # This file defines jobs for our CI system and the attribute "build" is used
6 # as the input for packaging.
7 #
8 #
9 # CI details
10 # ==========
11 #
12 # This file defines an attribute set of derivations. Each of these attributes is
13 # then used in our CI system as one job to run. This way we keep the
14 # configuration for the CI jobs as well under version control.
15 #
16 # Run CI jobs locally
17 # -------------------
18 #
19 # Since it is all based on normal Nix derivations, the jobs can be tested
20 # locally with a run of "nix-build" like the following example:
21 #
22 # nix-build release.nix -A test-api -I vcsserver=~/rhodecode-vcsserver
23 #
24 # Note: Replace "~/rhodecode-vcsserver" with a path where a clone of the
25 # vcsserver resides.
1 # This file defines how to "build" for packaging.
26 2
27 3 { pkgs ? import <nixpkgs> {}
28 4 , doCheck ? true
29 5 }:
30 6
31 7 let
32
33 inherit (pkgs)
34 stdenv
35 system;
36
37 testing = import <nixpkgs/nixos/lib/testing.nix> {
38 inherit system;
39 };
40
41 runInMachine = testing.runInMachine;
42
43 sphinx = import ./docs/default.nix {};
44
45 mkDocs = kind: stdenv.mkDerivation {
46 name = kind;
47 srcs = [
48 (./. + (builtins.toPath "/${kind}"))
49 (builtins.filterSource
50 (path: type: baseNameOf path == "VERSION")
51 ./rhodecode)
52 ];
53 sourceRoot = kind;
54 buildInputs = [ sphinx ];
55 configurePhase = null;
56 buildPhase = ''
57 make SPHINXBUILD=sphinx-build html
58 '';
59 installPhase = ''
60 mkdir -p $out
61 mv _build/html $out/
62
63 mkdir -p $out/nix-support
64 echo "doc manual $out/html index.html" >> \
65 "$out/nix-support/hydra-build-products"
66 '';
67 };
68
69 enterprise = import ./default.nix {
8 enterprise_ce = import ./default.nix {
70 9 inherit
10 doCheck
71 11 pkgs;
72
73 # TODO: for quick local testing
74 doCheck = false;
75 };
76
77 test-cfg = stdenv.mkDerivation {
78 name = "test-cfg";
79 unpackPhase = "true";
80 buildInputs = [
81 enterprise.src
82 ];
83 installPhase = ''
84 mkdir -p $out/etc
85 cp ${enterprise.src}/test.ini $out/etc/enterprise.ini
86 # TODO: johbo: Needed, so that the login works, this causes
87 # probably some side effects
88 substituteInPlace $out/etc/enterprise.ini --replace "is_test = True" ""
89
90 # Gevent configuration
91 cp $out/etc/enterprise.ini $out/etc/enterprise-gevent.ini;
92 cat >> $out/etc/enterprise-gevent.ini <<EOF
93
94 [server:main]
95 use = egg:gunicorn#main
96 worker_class = gevent
97 EOF
98
99 cp ${enterprise.src}/vcsserver/test.ini $out/etc/vcsserver.ini
100 '';
101 };
102
103 ac-test-drv = import ./acceptance_tests {
104 withExternals = false;
105 12 };
106 13
107 # TODO: johbo: Currently abusing buildPythonPackage to make the
108 # needed environment for the ac-test tools.
109 mkAcTests = {
110 # Path to an INI file which will be used to run Enterprise.
111 #
112 # Intended usage is to provide different configuration files to
113 # run the tests against a different configuration.
114 enterpriseCfg ? "${test-cfg}/etc/enterprise.ini"
115
116 # Path to an INI file which will be used to run the VCSServer.
117 , vcsserverCfg ? "${test-cfg}/etc/vcsserver.ini"
118 }: pkgs.pythonPackages.buildPythonPackage {
119 name = "enterprise-ac-tests";
120 src = ./acceptance_tests;
121
122 buildInputs = with pkgs; [
123 curl
124 enterprise
125 ac-test-drv
126 ];
127
128 buildPhase = ''
129 cp ${enterpriseCfg} enterprise.ini
130
131 echo "Creating a fake home directory"
132 mkdir fake-home
133 export HOME=$PWD/fake-home
134
135 echo "Creating a repository directory"
136 mkdir repos
137
138 echo "Preparing the database"
139 rc-setup-app \
140 --user=admin \
141 --email=admin@example.com \
142 --password=secret \
143 --api-key=9999999999999999999999999999999999999999 \
144 --force-yes \
145 --repos=$PWD/repos \
146 enterprise.ini > /dev/null
147
148 echo "Starting rc-server"
149 vcsserver --config ${vcsserverCfg} >vcsserver.log 2>&1 &
150 rc-server enterprise.ini >rc-server.log 2>&1 &
151
152 while ! curl -f -s http://localhost:5000 > /dev/null
153 do
154 echo "Waiting for server to be ready..."
155 sleep 3
156 done
157 echo "Webserver is ready."
158
159 echo "Starting the test run"
160 py.test -c example.ini -vs --maxfail=5 tests
161
162 echo "Kill rc-server"
163 kill %2
164 kill %1
165 '';
166
167 # TODO: johbo: Use the install phase again once the normal mkDerivation
168 # can be used again.
169 postInstall = ''
170 mkdir -p $out
171 cp enterprise.ini $out
172 cp ${vcsserverCfg} $out/vcsserver.ini
173 cp rc-server.log $out
174 cp vcsserver.log $out
175
176 mkdir -p $out/nix-support
177 echo "report config $out enterprise.ini" >> $out/nix-support/hydra-build-products
178 echo "report config $out vcsserver.ini" >> $out/nix-support/hydra-build-products
179 echo "report rc-server $out rc-server.log" >> $out/nix-support/hydra-build-products
180 echo "report vcsserver $out vcsserver.log" >> $out/nix-support/hydra-build-products
181 '';
182 };
183
184 vcsserver = import <vcsserver> {
185 inherit pkgs;
186
187 # TODO: johbo: Think of a more elegant solution to this problem
188 pythonExternalOverrides = self: super: (enterprise.myPythonPackagesUnfix self);
189 };
190
191 runTests = optionString: (enterprise.override (attrs: {
192 doCheck = true;
193 name = "test-run";
194 buildInputs = attrs.buildInputs ++ [
195 vcsserver
196 ];
197 checkPhase = ''
198 py.test ${optionString} -vv -ra
199 '';
200 buildPhase = attrs.shellHook;
201 installPhase = ''
202 echo "Intentionally not installing anything"
203 '';
204 meta.description = "Enterprise test run ${optionString}";
205 }));
206
207 jobs = {
208
209 build = enterprise;
210
211 # johbo: Currently this is simply running the tests against the sources. Nicer
212 # would be to run xdist and against the installed application, so that we also
213 # cover the impact of installing the application.
214 test-api = runTests "rhodecode/api";
215 test-functional = runTests "rhodecode/tests/functional";
216 test-rest = runTests "rhodecode/tests --ignore=rhodecode/tests/functional";
217 test-full = runTests "rhodecode";
218
219 docs = mkDocs "docs";
220
221 aggregate = pkgs.releaseTools.aggregate {
222 name = "aggregated-jobs";
223 constituents = [
224 jobs.build
225 jobs.test-api
226 jobs.test-rest
227 jobs.docs
228 ];
229 };
230 };
231
232 in jobs
14 in {
15 build = enterprise_ce;
16 }
@@ -1,7 +1,6 b''
1 ## core
2 setuptools==39.2.0
3 setuptools-scm==1.15.6
1 ## dependencies
4 2
3 setuptools-scm==2.1.0
5 4 amqp==2.3.1
6 5 authomatic==0.1.0.post1
7 6 babel==1.3
@@ -59,7 +58,7 b' pyramid-mako==1.0.2'
59 58 pyramid==1.9.2
60 59 pysqlite==2.8.3
61 60 python-dateutil
62 python-ldap==2.4.45
61 python-ldap==3.1.0
63 62 python-memcached==1.59
64 63 python-pam==1.8.2
65 64 pytz==2018.4
@@ -311,10 +311,6 b''
311 311 "python2.7-requests-2.9.1": {
312 312 "Apache License 2.0": "http://spdx.org/licenses/Apache-2.0"
313 313 },
314 "python2.7-setuptools-19.4": {
315 "Python Software Foundation License version 2": "http://spdx.org/licenses/Python-2.0",
316 "Zope Public License 2.0": "http://spdx.org/licenses/ZPL-2.0"
317 },
318 314 "python2.7-setuptools-scm-1.15.6": {
319 315 "MIT License": "http://spdx.org/licenses/MIT"
320 316 },
@@ -1,6 +1,9 b''
1 # This file contains the adjustments which are desired for a development
2 # environment.
3
1 4 { pkgs ? (import <nixpkgs> {})
2 5 , pythonPackages ? "python27Packages"
3 , doCheck ? true
6 , doCheck ? false
4 7 , sourcesOverrides ? {}
5 8 , doDevelopInstall ? true
6 9 }:
@@ -10,7 +13,10 b' let'
10 13 sources = (pkgs.config.rc.sources or {}) // sourcesOverrides;
11 14
12 15 enterprise-ce = import ./default.nix {
13 inherit pkgs pythonPackages doCheck;
16 inherit
17 pkgs
18 pythonPackages
19 doCheck;
14 20 };
15 21
16 22 ce-pythonPackages = enterprise-ce.pythonPackages;
@@ -22,14 +28,17 b' let'
22 28 let
23 29 path = pkgs.lib.attrByPath [attributeName] null sources;
24 30 doIt = doDevelopInstall && path != null;
31
25 32 in
26 pkgs.lib.optionalString doIt (
27 builtins.trace "Develop install of ${attributeName} from ${path}" ''
28 echo "Develop install of '${attributeName}' from '${path}' [BEGIN]"
33 # do develop installation with empty hosts to skip any package duplicates to
34 # be replaced. This only pushes the package to be locally available
35 pkgs.lib.optionalString doIt (''
36 echo "[BEGIN] Develop install of '${attributeName}' from '${path}'"
29 37 pushd ${path}
30 38 python setup.py develop --prefix $tmp_path --allow-hosts ""
31 39 popd
32 echo "Develop install of '${attributeName}' from '${path}' [DONE]"
40 echo "[DONE] Develop install of '${attributeName}' from '${path}'"
41 echo ""
33 42 '');
34 43
35 44 # This method looks up a path from `pkgs.config.rc.sources` and imports the
@@ -38,13 +47,16 b' let'
38 47 optionalDevelopInstallBuildInputs = attributeName:
39 48 let
40 49 path = pkgs.lib.attrByPath [attributeName] null sources;
50 doIt = doDevelopInstall && path != null && pkgs.lib.pathExists "${nixFile}";
41 51 nixFile = "${path}/default.nix";
42 doIt = doDevelopInstall && path != null && pkgs.lib.pathExists "${nixFile}";
52
43 53 derivate = import "${nixFile}" {
44 54 inherit doCheck pkgs pythonPackages;
45 55 };
46 56 in
47 pkgs.lib.lists.optionals doIt derivate.propagatedNativeBuildInputs;
57 pkgs.lib.lists.optionals doIt (
58 derivate.propagatedBuildInputs
59 );
48 60
49 61 developInstalls = [ "rhodecode-vcsserver" ];
50 62
@@ -53,31 +65,52 b' in enterprise-ce.override (attrs: {'
53 65 # make development a little bit more convenient.
54 66 src = null;
55 67
68 # Add dependencies which are useful for the development environment.
56 69 buildInputs =
57 70 attrs.buildInputs ++
58 pkgs.lib.lists.concatMap optionalDevelopInstallBuildInputs developInstalls ++
59 71 (with ce-pythonPackages; [
60 72 bumpversion
61 73 invoke
62 74 ipdb
63 75 ]);
64 76
65 # Somewhat snappier setup of the development environment
66 # TODO: think of supporting a stable path again, so that multiple shells
67 # can share it.
68 preShellHook = enterprise-ce.linkNodeAndBowerPackages + ''
77 # place to inject some required libs from develop installs
78 propagatedBuildInputs =
79 attrs.propagatedBuildInputs ++
80 pkgs.lib.lists.concatMap optionalDevelopInstallBuildInputs developInstalls;
81
82
83 # Make sure we execute both hooks
84 shellHook = ''
85 runHook preShellHook
86 runHook postShellHook
87 '';
88
89 preShellHook = ''
90 echo "Entering CE-Shell"
91
69 92 # Custom prompt to distinguish from other dev envs.
70 93 export PS1="\n\[\033[1;32m\][CE-shell:\w]$\[\033[0m\] "
71 94
95 echo "Building frontend assets"
96 ${enterprise-ce.linkNodeAndBowerPackages}
97
72 98 # Setup a temporary directory.
73 99 tmp_path=$(mktemp -d)
74 100 export PATH="$tmp_path/bin:$PATH"
75 101 export PYTHONPATH="$tmp_path/${ce-pythonPackages.python.sitePackages}:$PYTHONPATH"
76 102 mkdir -p $tmp_path/${ce-pythonPackages.python.sitePackages}
77 103
78 # Develop installations
104 # Develop installation
105 echo "[BEGIN]: develop install of rhodecode-enterprise-ce"
79 106 python setup.py develop --prefix $tmp_path --allow-hosts ""
80 echo "Additional develop installs"
81 '' + pkgs.lib.strings.concatMapStrings optionalDevelopInstall developInstalls;
107 '';
108
109 postShellHook = ''
110 echo "** Additional develop installs **"
111 '' +
112 pkgs.lib.strings.concatMapStrings optionalDevelopInstall developInstalls
113 + ''
114 '';
82 115
83 116 })
1 NO CONTENT: file was removed
1 NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now