js: use builtin packages for binaries...
marcink -
r3162:6f71dda2 default
Not Reviewed
Show More
Add another comment
TODOs: 0 unresolved 0 Resolved
COMMENTS: 0 General 0 Inline
@@ -36,6 +36,7
36 ^htmlcov
36 ^htmlcov
37 ^junit\.xml$
37 ^junit\.xml$
38 ^node_modules/
38 ^node_modules/
39 ^node_binaries/
39 ^pylint.log$
40 ^pylint.log$
40 ^rcextensions/
41 ^rcextensions/
41 ^result$
42 ^result$
@@ -1,9 +1,9
1
1
2 .PHONY: clean docs docs-clean docs-cleanup test test-clean test-only test-only-postgres test-only-mysql web-build
2 .PHONY: clean docs docs-clean docs-cleanup test test-clean test-only test-only-postgres test-only-mysql web-build
3
3
4 WEBPACK=./node_modules/webpack/bin/webpack.js
5 GRUNT=grunt
6 NODE_PATH=./node_modules
4 NODE_PATH=./node_modules
5 WEBPACK=./node_binaries/webpack
6 GRUNT=./node_binaries/grunt
7
7
8
8
9 clean:
9 clean:
@@ -54,7 +54,7
54 in
54 in
55 !builtins.elem (basename path) [
55 !builtins.elem (basename path) [
56 ".git" ".hg" "__pycache__" ".eggs" ".idea" ".dev"
56 ".git" ".hg" "__pycache__" ".eggs" ".idea" ".dev"
57 "bower_components" "node_modules"
57 "bower_components" "node_modules" "node_binaries"
58 "build" "data" "result" "tmp"] &&
58 "build" "data" "result" "tmp"] &&
59 !builtins.elem ext ["egg-info" "pyc"] &&
59 !builtins.elem ext ["egg-info" "pyc"] &&
60 # TODO: johbo: This check is wrong, since "path" contains an absolute path,
60 # TODO: johbo: This check is wrong, since "path" contains an absolute path,
@@ -111,20 +111,25
111 linkNodeAndBowerPackages = ''
111 linkNodeAndBowerPackages = ''
112 export RHODECODE_CE_PATH=${rhodecode-enterprise-ce-src}
112 export RHODECODE_CE_PATH=${rhodecode-enterprise-ce-src}
113
113
114 echo "[BEGIN]: Link node packages"
114 echo "[BEGIN]: Link node packages and binaries"
115 rm -fr node_modules
116 mkdir node_modules
117 # johbo: Linking individual packages allows us to run "npm install"
115 # johbo: Linking individual packages allows us to run "npm install"
118 # inside of a shell to try things out. Re-entering the shell will
116 # inside of a shell to try things out. Re-entering the shell will
119 # restore a clean environment.
117 # restore a clean environment.
118 rm -fr node_modules
119 mkdir node_modules
120 ln -s ${nodeDependencies}/lib/node_modules/* node_modules/
120 ln -s ${nodeDependencies}/lib/node_modules/* node_modules/
121 echo "[DONE]: Link node packages"
121 export NODE_PATH=./node_modules
122
123 rm -fr node_binaries
124 mkdir node_binaries
125 ln -s ${nodeDependencies}/bin/* node_binaries/
126 echo "[DONE ]: Link node packages and binaries"
122
127
123 echo "[BEGIN]: Link bower packages"
128 echo "[BEGIN]: Link bower packages"
124 rm -fr bower_components
129 rm -fr bower_components
125 mkdir bower_components
130 mkdir bower_components
126 ln -s ${bowerComponents}/bower_components/* bower_components/
131 ln -s ${bowerComponents}/bower_components/* bower_components/
127 echo "[DONE]: Link bower packages"
132 echo "[DONE ]: Link bower packages"
128 '';
133 '';
129
134
130 releaseName = "RhodeCodeEnterpriseCE-${version}";
135 releaseName = "RhodeCodeEnterpriseCE-${version}";
@@ -154,8 +159,6
154 buildInputs =
159 buildInputs =
155 attrs.buildInputs or [] ++ [
160 attrs.buildInputs or [] ++ [
156 rhodecode-testdata
161 rhodecode-testdata
157 pkgs.nodePackages.bower
158 pkgs.nodePackages.grunt-cli
159 ];
162 ];
160
163
161 #NOTE: option to inject additional propagatedBuildInputs
164 #NOTE: option to inject additional propagatedBuildInputs
@@ -188,10 +191,12
188 '';
191 '';
189
192
190 preBuild = ''
193 preBuild = ''
191 echo "Building frontend assets"
194 echo "[BEGIN]: Building frontend assets"
192 ${linkNodeAndBowerPackages}
195 ${linkNodeAndBowerPackages}
193 grunt
196 make web-build
194 rm -fr node_modules
197 rm -fr node_modules
198 rm -fr node_binaries
199 echo "[DONE ]: Building frontend assets"
195 '';
200 '';
196
201
197 postInstall = ''
202 postInstall = ''
@@ -208,14 +213,14
208 echo "Writing enterprise-ce meta information for rccontrol to nix-support/rccontrol"
213 echo "Writing enterprise-ce meta information for rccontrol to nix-support/rccontrol"
209 mkdir -p $out/nix-support/rccontrol
214 mkdir -p $out/nix-support/rccontrol
210 cp -v rhodecode/VERSION $out/nix-support/rccontrol/version
215 cp -v rhodecode/VERSION $out/nix-support/rccontrol/version
211 echo "[DONE]: enterprise-ce meta information for rccontrol written"
216 echo "[DONE ]: enterprise-ce meta information for rccontrol written"
212
217
213 mkdir -p $out/etc
218 mkdir -p $out/etc
214 cp configs/production.ini $out/etc
219 cp configs/production.ini $out/etc
215 echo "[DONE]: saved enterprise-ce production.ini into $out/etc"
220 echo "[DONE ]: saved enterprise-ce production.ini into $out/etc"
216
221
217 cp -r rhodecode/config/rcextensions $out/etc/rcextensions.tmpl
222 cp -r rhodecode/config/rcextensions $out/etc/rcextensions.tmpl
218 echo "[DONE]: saved enterprise-ce rcextensions into $out/etc/rcextensions.tmpl"
223 echo "[DONE ]: saved enterprise-ce rcextensions into $out/etc/rcextensions.tmpl"
219
224
220 # python based programs need to be wrapped
225 # python based programs need to be wrapped
221 mkdir -p $out/bin
226 mkdir -p $out/bin
@@ -230,7 +235,7
230 ln -s ${self.pyramid}/bin/prequest $out/bin/
235 ln -s ${self.pyramid}/bin/prequest $out/bin/
231 ln -s ${self.pyramid}/bin/pserve $out/bin/
236 ln -s ${self.pyramid}/bin/pserve $out/bin/
232
237
233 echo "[DONE]: created symlinks into $out/bin"
238 echo "[DONE ]: created symlinks into $out/bin"
234 DEPS="$out/bin/supervisorctl \
239 DEPS="$out/bin/supervisorctl \
235 $out/bin/supervisord \
240 $out/bin/supervisord \
236 $out/bin/paster \
241 $out/bin/paster \
@@ -250,7 +255,7
250 --set PYTHONHASHSEED random
255 --set PYTHONHASHSEED random
251 done
256 done
252
257
253 echo "[DONE]: enterprise-ce binary wrapping"
258 echo "[DONE ]: enterprise-ce binary wrapping"
254
259
255 # rhodecode-tools don't need wrapping
260 # rhodecode-tools don't need wrapping
256 ln -s ${self.rhodecode-tools}/bin/rhodecode-* $out/bin/
261 ln -s ${self.rhodecode-tools}/bin/rhodecode-* $out/bin/
@@ -9,25 +9,28
9 "url" : "https://code.rhodecode.com/rhodecode-enterprise-ce"
9 "url" : "https://code.rhodecode.com/rhodecode-enterprise-ce"
10 },
10 },
11 "devDependencies": {
11 "devDependencies": {
12 "appenlight-client": "git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1",
13 "bower": "^1.8.4",
14 "clipboard": "^2.0.1",
15 "exports-loader": "^0.6.4",
16 "favico.js": "^0.3.10",
12 "grunt": "^0.4.5",
17 "grunt": "^0.4.5",
18 "grunt-cli": "^1.3.1",
19 "grunt-contrib-concat": "^0.5.1",
13 "grunt-contrib-copy": "^1.0.0",
20 "grunt-contrib-copy": "^1.0.0",
14 "grunt-contrib-concat": "^0.5.1",
15 "grunt-contrib-jshint": "^0.12.0",
21 "grunt-contrib-jshint": "^0.12.0",
16 "grunt-contrib-less": "^1.1.0",
22 "grunt-contrib-less": "^1.1.0",
17 "grunt-contrib-watch": "^0.6.1",
23 "grunt-contrib-watch": "^0.6.1",
18 "vulcanize": "^1.16.0",
19 "grunt-vulcanize": "^1.0.0",
24 "grunt-vulcanize": "^1.0.0",
20 "node2nix": "^1.0.0",
25 "jquery": "1.11.3",
21 "jshint": "^2.9.1-rc3",
26 "jshint": "^2.9.1-rc3",
22 "bower": "^1.8.4",
23 "jquery": "1.11.3",
24 "favico.js": "^0.3.10",
25 "clipboard": "^2.0.1",
26 "qrious": "^4.0.2",
27 "moment": "^2.18.1",
27 "moment": "^2.18.1",
28 "mousetrap": "^1.6.1",
28 "mousetrap": "^1.6.1",
29 "qrious": "^4.0.2",
29 "sticky-sidebar": "3.3.1",
30 "sticky-sidebar": "3.3.1",
31 "vulcanize": "^1.16.0",
30 "waypoints": "4.0.1",
32 "waypoints": "4.0.1",
31 "appenlight-client": "git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1"
33 "webpack": "4.23.1",
34 "webpack-cli": "3.1.2"
32 }
35 }
33 }
36 }
@@ -30,17 +30,17
30 Generate node-packages.nix file with all dependencies from NPM and package.json file
30 Generate node-packages.nix file with all dependencies from NPM and package.json file
31 This should be run before entering nix-shell.
31 This should be run before entering nix-shell.
32
32
33 The sed at the end fixex a bug with http rewrite of re-generated packages
34
33 .. code:: shell
35 .. code:: shell
34
36
35 rm -rf node_modules
37 rm -rf node_modules &&
36 nix-shell pkgs/shell-generate.nix --command "
38 nix-shell pkgs/shell-generate.nix --command "
37 node2nix --input package.json \
39 node2nix --input package.json \
38 -o pkgs/node-packages.nix \
40 -o pkgs/node-packages.nix \
39 -e pkgs/node-env.nix \
41 -e pkgs/node-env.nix \
40 -c pkgs/node-default.nix \
42 -c pkgs/node-default.nix \
41 -d --flatten --nodejs-8 "
43 -d --flatten --nodejs-8 " &&
42
43 # fix bug with http rewrite of re-generated packages
44 sed -i -e 's/http:\/\//https:\/\//g' pkgs/node-packages.nix
44 sed -i -e 's/http:\/\//https:\/\//g' pkgs/node-packages.nix
45
45
46
46
This diff has been collapsed as it changes many lines, (4089 lines changed) Show them Hide them
@@ -40,6 +40,186
40 sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7";
40 sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7";
41 };
41 };
42 };
42 };
43 "@webassemblyjs/ast-1.7.10" = {
44 name = "_at_webassemblyjs_slash_ast";
45 packageName = "@webassemblyjs/ast";
46 version = "1.7.10";
47 src = fetchurl {
48 url = "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.10.tgz";
49 sha512 = "wTUeaByYN2EA6qVqhbgavtGc7fLTOx0glG2IBsFlrFG51uXIGlYBTyIZMf4SPLo3v1bgV/7lBN3l7Z0R6Hswew==";
50 };
51 };
52 "@webassemblyjs/floating-point-hex-parser-1.7.10" = {
53 name = "_at_webassemblyjs_slash_floating-point-hex-parser";
54 packageName = "@webassemblyjs/floating-point-hex-parser";
55 version = "1.7.10";
56 src = fetchurl {
57 url = "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.10.tgz";
58 sha512 = "gMsGbI6I3p/P1xL2UxqhNh1ga2HCsx5VBB2i5VvJFAaqAjd2PBTRULc3BpTydabUQEGlaZCzEUQhLoLG7TvEYQ==";
59 };
60 };
61 "@webassemblyjs/helper-api-error-1.7.10" = {
62 name = "_at_webassemblyjs_slash_helper-api-error";
63 packageName = "@webassemblyjs/helper-api-error";
64 version = "1.7.10";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.10.tgz";
67 sha512 = "DoYRlPWtuw3yd5BOr9XhtrmB6X1enYF0/54yNvQWGXZEPDF5PJVNI7zQ7gkcKfTESzp8bIBWailaFXEK/jjCsw==";
68 };
69 };
70 "@webassemblyjs/helper-buffer-1.7.10" = {
71 name = "_at_webassemblyjs_slash_helper-buffer";
72 packageName = "@webassemblyjs/helper-buffer";
73 version = "1.7.10";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.10.tgz";
76 sha512 = "+RMU3dt/dPh4EpVX4u5jxsOlw22tp3zjqE0m3ftU2tsYxnPULb4cyHlgaNd2KoWuwasCQqn8Mhr+TTdbtj3LlA==";
77 };
78 };
79 "@webassemblyjs/helper-code-frame-1.7.10" = {
80 name = "_at_webassemblyjs_slash_helper-code-frame";
81 packageName = "@webassemblyjs/helper-code-frame";
82 version = "1.7.10";
83 src = fetchurl {
84 url = "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.10.tgz";
85 sha512 = "UiytbpKAULOEab2hUZK2ywXen4gWJVrgxtwY3Kn+eZaaSWaRM8z/7dAXRSoamhKFiBh1uaqxzE/XD9BLlug3gw==";
86 };
87 };
88 "@webassemblyjs/helper-fsm-1.7.10" = {
89 name = "_at_webassemblyjs_slash_helper-fsm";
90 packageName = "@webassemblyjs/helper-fsm";
91 version = "1.7.10";
92 src = fetchurl {
93 url = "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.10.tgz";
94 sha512 = "w2vDtUK9xeSRtt5+RnnlRCI7wHEvLjF0XdnxJpgx+LJOvklTZPqWkuy/NhwHSLP19sm9H8dWxKeReMR7sCkGZA==";
95 };
96 };
97 "@webassemblyjs/helper-module-context-1.7.10" = {
98 name = "_at_webassemblyjs_slash_helper-module-context";
99 packageName = "@webassemblyjs/helper-module-context";
100 version = "1.7.10";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.10.tgz";
103 sha512 = "yE5x/LzZ3XdPdREmJijxzfrf+BDRewvO0zl8kvORgSWmxpRrkqY39KZSq6TSgIWBxkK4SrzlS3BsMCv2s1FpsQ==";
104 };
105 };
106 "@webassemblyjs/helper-wasm-bytecode-1.7.10" = {
107 name = "_at_webassemblyjs_slash_helper-wasm-bytecode";
108 packageName = "@webassemblyjs/helper-wasm-bytecode";
109 version = "1.7.10";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.10.tgz";
112 sha512 = "u5qy4SJ/OrxKxZqJ9N3qH4ZQgHaAzsopsYwLvoWJY6Q33r8PhT3VPyNMaJ7ZFoqzBnZlCcS/0f4Sp8WBxylXfg==";
113 };
114 };
115 "@webassemblyjs/helper-wasm-section-1.7.10" = {
116 name = "_at_webassemblyjs_slash_helper-wasm-section";
117 packageName = "@webassemblyjs/helper-wasm-section";
118 version = "1.7.10";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.10.tgz";
121 sha512 = "Ecvww6sCkcjatcyctUrn22neSJHLN/TTzolMGG/N7S9rpbsTZ8c6Bl98GpSpV77EvzNijiNRHBG0+JO99qKz6g==";
122 };
123 };
124 "@webassemblyjs/ieee754-1.7.10" = {
125 name = "_at_webassemblyjs_slash_ieee754";
126 packageName = "@webassemblyjs/ieee754";
127 version = "1.7.10";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.10.tgz";
130 sha512 = "HRcWcY+YWt4+s/CvQn+vnSPfRaD4KkuzQFt5MNaELXXHSjelHlSEA8ZcqT69q0GTIuLWZ6JaoKar4yWHVpZHsQ==";
131 };
132 };
133 "@webassemblyjs/leb128-1.7.10" = {
134 name = "_at_webassemblyjs_slash_leb128";
135 packageName = "@webassemblyjs/leb128";
136 version = "1.7.10";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.10.tgz";
139 sha512 = "og8MciYlA8hvzCLR71hCuZKPbVBfLQeHv7ImKZ4nlyxrYbG7uJHYtHiHu6OV9SqrGuD03H/HtXC4Bgdjfm9FHw==";
140 };
141 };
142 "@webassemblyjs/utf8-1.7.10" = {
143 name = "_at_webassemblyjs_slash_utf8";
144 packageName = "@webassemblyjs/utf8";
145 version = "1.7.10";
146 src = fetchurl {
147 url = "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.10.tgz";
148 sha512 = "Ng6Pxv6siyZp635xCSnH3mKmIFgqWPCcGdoo0GBYgyGdxu7cUj4agV7Uu1a8REP66UYUFXJLudeGgd4RvuJAnQ==";
149 };
150 };
151 "@webassemblyjs/wasm-edit-1.7.10" = {
152 name = "_at_webassemblyjs_slash_wasm-edit";
153 packageName = "@webassemblyjs/wasm-edit";
154 version = "1.7.10";
155 src = fetchurl {
156 url = "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.10.tgz";
157 sha512 = "e9RZFQlb+ZuYcKRcW9yl+mqX/Ycj9+3/+ppDI8nEE/NCY6FoK8f3dKBcfubYV/HZn44b+ND4hjh+4BYBt+sDnA==";
158 };
159 };
160 "@webassemblyjs/wasm-gen-1.7.10" = {
161 name = "_at_webassemblyjs_slash_wasm-gen";
162 packageName = "@webassemblyjs/wasm-gen";
163 version = "1.7.10";
164 src = fetchurl {
165 url = "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.10.tgz";
166 sha512 = "M0lb6cO2Y0PzDye/L39PqwV+jvO+2YxEG5ax+7dgq7EwXdAlpOMx1jxyXJTScQoeTpzOPIb+fLgX/IkLF8h2yw==";
167 };
168 };
169 "@webassemblyjs/wasm-opt-1.7.10" = {
170 name = "_at_webassemblyjs_slash_wasm-opt";
171 packageName = "@webassemblyjs/wasm-opt";
172 version = "1.7.10";
173 src = fetchurl {
174 url = "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.10.tgz";
175 sha512 = "R66IHGCdicgF5ZliN10yn5HaC7vwYAqrSVJGjtJJQp5+QNPBye6heWdVH/at40uh0uoaDN/UVUfXK0gvuUqtVg==";
176 };
177 };
178 "@webassemblyjs/wasm-parser-1.7.10" = {
179 name = "_at_webassemblyjs_slash_wasm-parser";
180 packageName = "@webassemblyjs/wasm-parser";
181 version = "1.7.10";
182 src = fetchurl {
183 url = "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.10.tgz";
184 sha512 = "AEv8mkXVK63n/iDR3T693EzoGPnNAwKwT3iHmKJNBrrALAhhEjuPzo/lTE4U7LquEwyvg5nneSNdTdgrBaGJcA==";
185 };
186 };
187 "@webassemblyjs/wast-parser-1.7.10" = {
188 name = "_at_webassemblyjs_slash_wast-parser";
189 packageName = "@webassemblyjs/wast-parser";
190 version = "1.7.10";
191 src = fetchurl {
192 url = "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.10.tgz";
193 sha512 = "YTPEtOBljkCL0VjDp4sHe22dAYSm3ZwdJ9+2NTGdtC7ayNvuip1wAhaAS8Zt9Q6SW9E5Jf5PX7YE3XWlrzR9cw==";
194 };
195 };
196 "@webassemblyjs/wast-printer-1.7.10" = {
197 name = "_at_webassemblyjs_slash_wast-printer";
198 packageName = "@webassemblyjs/wast-printer";
199 version = "1.7.10";
200 src = fetchurl {
201 url = "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.10.tgz";
202 sha512 = "mJ3QKWtCchL1vhU/kZlJnLPuQZnlDOdZsyP0bbLWPGdYsQDnSBvyTLhzwBA3QAMlzEL9V4JHygEmK6/OTEyytA==";
203 };
204 };
205 "@xtuc/ieee754-1.2.0" = {
206 name = "_at_xtuc_slash_ieee754";
207 packageName = "@xtuc/ieee754";
208 version = "1.2.0";
209 src = fetchurl {
210 url = "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz";
211 sha512 = "DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==";
212 };
213 };
214 "@xtuc/long-4.2.1" = {
215 name = "_at_xtuc_slash_long";
216 packageName = "@xtuc/long";
217 version = "4.2.1";
218 src = fetchurl {
219 url = "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz";
220 sha512 = "FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==";
221 };
222 };
43 "abbrev-1.1.1" = {
223 "abbrev-1.1.1" = {
44 name = "abbrev";
224 name = "abbrev";
45 packageName = "abbrev";
225 packageName = "abbrev";
@@ -67,6 +247,15
67 sha512 = "T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==";
247 sha512 = "T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==";
68 };
248 };
69 };
249 };
250 "acorn-dynamic-import-3.0.0" = {
251 name = "acorn-dynamic-import";
252 packageName = "acorn-dynamic-import";
253 version = "3.0.0";
254 src = fetchurl {
255 url = "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz";
256 sha512 = "zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==";
257 };
258 };
70 "acorn-jsx-3.0.1" = {
259 "acorn-jsx-3.0.1" = {
71 name = "acorn-jsx";
260 name = "acorn-jsx";
72 packageName = "acorn-jsx";
261 packageName = "acorn-jsx";
@@ -85,6 +274,24
85 sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
274 sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
86 };
275 };
87 };
276 };
277 "ajv-6.5.4" = {
278 name = "ajv";
279 packageName = "ajv";
280 version = "6.5.4";
281 src = fetchurl {
282 url = "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz";
283 sha512 = "4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==";
284 };
285 };
286 "ajv-keywords-3.2.0" = {
287 name = "ajv-keywords";
288 packageName = "ajv-keywords";
289 version = "3.2.0";
290 src = fetchurl {
291 url = "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz";
292 sha1 = "e86b819c602cf8821ad637413698f1dec021847a";
293 };
294 };
88 "amdefine-1.0.1" = {
295 "amdefine-1.0.1" = {
89 name = "amdefine";
296 name = "amdefine";
90 packageName = "amdefine";
297 packageName = "amdefine";
@@ -112,6 +319,15
112 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
319 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
113 };
320 };
114 };
321 };
322 "ansi-regex-3.0.0" = {
323 name = "ansi-regex";
324 packageName = "ansi-regex";
325 version = "3.0.0";
326 src = fetchurl {
327 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz";
328 sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
329 };
330 };
115 "ansi-styles-1.1.0" = {
331 "ansi-styles-1.1.0" = {
116 name = "ansi-styles";
332 name = "ansi-styles";
117 packageName = "ansi-styles";
333 packageName = "ansi-styles";
@@ -130,6 +346,24
130 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
346 sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
131 };
347 };
132 };
348 };
349 "ansi-styles-3.2.1" = {
350 name = "ansi-styles";
351 packageName = "ansi-styles";
352 version = "3.2.1";
353 src = fetchurl {
354 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";
355 sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==";
356 };
357 };
358 "anymatch-2.0.0" = {
359 name = "anymatch";
360 packageName = "anymatch";
361 version = "2.0.0";
362 src = fetchurl {
363 url = "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz";
364 sha512 = "5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==";
365 };
366 };
133 "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = {
367 "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = {
134 name = "appenlight-client";
368 name = "appenlight-client";
135 packageName = "appenlight-client";
369 packageName = "appenlight-client";
@@ -149,15 +383,6
149 sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
383 sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
150 };
384 };
151 };
385 };
152 "are-we-there-yet-1.1.5" = {
153 name = "are-we-there-yet";
154 packageName = "are-we-there-yet";
155 version = "1.1.5";
156 src = fetchurl {
157 url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
158 sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==";
159 };
160 };
161 "argparse-0.1.16" = {
386 "argparse-0.1.16" = {
162 name = "argparse";
387 name = "argparse";
163 packageName = "argparse";
388 packageName = "argparse";
@@ -167,6 +392,60
167 sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
392 sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
168 };
393 };
169 };
394 };
395 "arr-diff-4.0.0" = {
396 name = "arr-diff";
397 packageName = "arr-diff";
398 version = "4.0.0";
399 src = fetchurl {
400 url = "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz";
401 sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
402 };
403 };
404 "arr-flatten-1.1.0" = {
405 name = "arr-flatten";
406 packageName = "arr-flatten";
407 version = "1.1.0";
408 src = fetchurl {
409 url = "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz";
410 sha512 = "L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==";
411 };
412 };
413 "arr-union-3.1.0" = {
414 name = "arr-union";
415 packageName = "arr-union";
416 version = "3.1.0";
417 src = fetchurl {
418 url = "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz";
419 sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
420 };
421 };
422 "array-each-1.0.1" = {
423 name = "array-each";
424 packageName = "array-each";
425 version = "1.0.1";
426 src = fetchurl {
427 url = "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz";
428 sha1 = "a794af0c05ab1752846ee753a1f211a05ba0c44f";
429 };
430 };
431 "array-slice-1.1.0" = {
432 name = "array-slice";
433 packageName = "array-slice";
434 version = "1.1.0";
435 src = fetchurl {
436 url = "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz";
437 sha512 = "B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==";
438 };
439 };
440 "array-unique-0.3.2" = {
441 name = "array-unique";
442 packageName = "array-unique";
443 version = "0.3.2";
444 src = fetchurl {
445 url = "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz";
446 sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
447 };
448 };
170 "asap-2.0.6" = {
449 "asap-2.0.6" = {
171 name = "asap";
450 name = "asap";
172 packageName = "asap";
451 packageName = "asap";
@@ -185,6 +464,24
185 sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
464 sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
186 };
465 };
187 };
466 };
467 "asn1.js-4.10.1" = {
468 name = "asn1.js";
469 packageName = "asn1.js";
470 version = "4.10.1";
471 src = fetchurl {
472 url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz";
473 sha512 = "p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==";
474 };
475 };
476 "assert-1.4.1" = {
477 name = "assert";
478 packageName = "assert";
479 version = "1.4.1";
480 src = fetchurl {
481 url = "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz";
482 sha1 = "99912d591836b5a6f5b345c0f07eefc08fc65d91";
483 };
484 };
188 "assert-plus-0.2.0" = {
485 "assert-plus-0.2.0" = {
189 name = "assert-plus";
486 name = "assert-plus";
190 packageName = "assert-plus";
487 packageName = "assert-plus";
@@ -203,6 +500,15
203 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
500 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
204 };
501 };
205 };
502 };
503 "assign-symbols-1.0.0" = {
504 name = "assign-symbols";
505 packageName = "assign-symbols";
506 version = "1.0.0";
507 src = fetchurl {
508 url = "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz";
509 sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
510 };
511 };
206 "async-0.1.22" = {
512 "async-0.1.22" = {
207 name = "async";
513 name = "async";
208 packageName = "async";
514 packageName = "async";
@@ -239,6 +545,15
239 sha512 = "fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==";
545 sha512 = "fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==";
240 };
546 };
241 };
547 };
548 "async-each-1.0.1" = {
549 name = "async-each";
550 packageName = "async-each";
551 version = "1.0.1";
552 src = fetchurl {
553 url = "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz";
554 sha1 = "19d386a1d9edc6e7c1c85d388aedbcc56d33602d";
555 };
556 };
242 "asynckit-0.4.0" = {
557 "asynckit-0.4.0" = {
243 name = "asynckit";
558 name = "asynckit";
244 packageName = "asynckit";
559 packageName = "asynckit";
@@ -248,6 +563,15
248 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
563 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
249 };
564 };
250 };
565 };
566 "atob-2.1.2" = {
567 name = "atob";
568 packageName = "atob";
569 version = "2.1.2";
570 src = fetchurl {
571 url = "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz";
572 sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==";
573 };
574 };
251 "aws-sign2-0.6.0" = {
575 "aws-sign2-0.6.0" = {
252 name = "aws-sign2";
576 name = "aws-sign2";
253 packageName = "aws-sign2";
577 packageName = "aws-sign2";
@@ -293,13 +617,22
293 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
617 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
294 };
618 };
295 };
619 };
296 "base64-js-1.2.3" = {
620 "base-0.11.2" = {
621 name = "base";
622 packageName = "base";
623 version = "0.11.2";
624 src = fetchurl {
625 url = "https://registry.npmjs.org/base/-/base-0.11.2.tgz";
626 sha512 = "5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==";
627 };
628 };
629 "base64-js-1.3.0" = {
297 name = "base64-js";
630 name = "base64-js";
298 packageName = "base64-js";
631 packageName = "base64-js";
299 version = "1.2.3";
632 version = "1.3.0";
300 src = fetchurl {
633 src = fetchurl {
301 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz";
634 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz";
302 sha512 = "MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==";
635 sha512 = "ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==";
303 };
636 };
304 };
637 };
305 "bcrypt-pbkdf-1.0.2" = {
638 "bcrypt-pbkdf-1.0.2" = {
@@ -311,6 +644,42
311 sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
644 sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
312 };
645 };
313 };
646 };
647 "big.js-3.2.0" = {
648 name = "big.js";
649 packageName = "big.js";
650 version = "3.2.0";
651 src = fetchurl {
652 url = "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz";
653 sha512 = "+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==";
654 };
655 };
656 "binary-extensions-1.12.0" = {
657 name = "binary-extensions";
658 packageName = "binary-extensions";
659 version = "1.12.0";
660 src = fetchurl {
661 url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz";
662 sha512 = "DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==";
663 };
664 };
665 "bluebird-3.5.2" = {
666 name = "bluebird";
667 packageName = "bluebird";
668 version = "3.5.2";
669 src = fetchurl {
670 url = "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz";
671 sha512 = "dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==";
672 };
673 };
674 "bn.js-4.11.8" = {
675 name = "bn.js";
676 packageName = "bn.js";
677 version = "4.11.8";
678 src = fetchurl {
679 url = "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz";
680 sha512 = "ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==";
681 };
682 };
314 "boom-2.10.1" = {