##// END OF EJS Templates
frontend: use webpack instead of vulcanize
ergo -
r3171:b9c8d2ad default
parent child
Show More
@@ -0,0 +1,7
1 import '../../../../../bower_components/iron-ajax/iron-ajax.html';
2 import './root-styles.gen.html';
3 import './channelstream-connection/channelstream-connection.html';
4 import './rhodecode-toast/rhodecode-toast.html';
5 import './rhodecode-toggle/rhodecode-toggle.html';
6 import './rhodecode-unsafe-html/rhodecode-unsafe-html.html';
7 import './rhodecode-app/rhodecode-app.html';
@@ -0,0 +1,69
1 /* webpack.config.js */
2 require('style-loader');
3 require('css-loader');
4 var path = require('path');
5
6 const projectName = 'rhodecode-components';
7 let destinationDirectory = path.join(process.cwd(), 'rhodecode', 'public', 'js')
8
9 if (process.env.RC_STATIC_DIR) {
10 destinationDirectory = process.env.RC_STATIC_DIR;
11 }
12
13 module.exports = {
14 // Tell Webpack which file kicks off our app.
15 entry: {
16 main: path.resolve(__dirname, 'rhodecode/public/js/src/components/index.js'),
17 },
18 output: {
19 filename: 'rhodecode-components.js',
20 path: path.resolve(destinationDirectory)
21 },
22 // Tell Webpack which directories to look in to resolve import statements.
23 // Normally Webpack will look in node_modules by default but since we’re overriding
24 // the property we’ll need to tell it to look there in addition to the
25 // bower_components folder.
26 resolve: {
27 modules: [
28 path.resolve(__dirname, 'node_modules'),
29 path.resolve(__dirname, 'bower_components')
30 ]
31 },
32 // These rules tell Webpack how to process different module types.
33 // Remember, *everything* is a module in Webpack. That includes
34 // CSS, and (thanks to our loader) HTML.
35 module: {
36 rules: [
37 {
38 // If you see a file that ends in .html, send it to these loaders.
39 test: /\.html$/,
40 // This is an example of chained loaders in Webpack.
41 // Chained loaders run last to first. So it will run
42 // polymer-webpack-loader, and hand the output to
43 // babel-loader. This let's us transpile JS in our `<script>` elements.
44 use: [
45 {loader: 'babel-loader'},
46 {loader: 'polymer-webpack-loader',
47 options: {
48 processStyleLinks: true,
49 }
50 }
51 ],
52 },
53 {
54 // If you see a file that ends in .js, just send it to the babel-loader.
55 test: /\.js$/,
56 use: 'babel-loader'
57 // Optionally exclude node_modules from transpilation except for polymer-webpack-loader:
58 // exclude: /node_modules\/(?!polymer-webpack-loader\/).*/
59 },
60 // this is required because of bug:
61 // https://github.com/webpack-contrib/polymer-webpack-loader/issues/49
62 {
63 test: /intl-messageformat.min.js/,
64 use: 'imports-loader?this=>window'
65 }
66 ]
67 },
68 plugins: []
69 };
@@ -45,6 +45,7 syntax: regexp
45 45 ^rhodecode/public/js/rhodecode-components.html$
46 46 ^rhodecode/public/js/scripts.js$
47 47 ^rhodecode/public/js/rhodecode-components.js$
48 ^rhodecode/public/js/app-bundle.js$
48 49 ^rhodecode/public/js/src/components/root-styles.gen.html$
49 50 ^rhodecode/public/js/vendors/webcomponentsjs/
50 51 ^rhodecode\.db$
@@ -1,4 +1,12
1 1 var gruntConfig = require('./grunt_config.json');
2 var webpackConfig = require('./webpack.config');
3 gruntConfig["webpack"] = {
4 options: {
5 stats: !process.env.NODE_ENV || process.env.NODE_ENV === 'development'
6 },
7 prod: webpackConfig,
8 dev: Object.assign({ watch: false }, webpackConfig)
9 };
2 10
3 11 module.exports = function(grunt) {
4 12 grunt.initConfig(gruntConfig);
@@ -7,8 +15,7 module.exports = function(grunt) {
7 15 grunt.loadNpmTasks('grunt-contrib-concat');
8 16 grunt.loadNpmTasks('grunt-contrib-watch');
9 17 grunt.loadNpmTasks('grunt-contrib-jshint');
10 grunt.loadNpmTasks('grunt-vulcanize');
11 18 grunt.loadNpmTasks('grunt-contrib-copy');
12
13 grunt.registerTask('default', ['less:production', 'less:components', 'concat:polymercss', 'copy', 'concat:dist', 'vulcanize']);
19 grunt.loadNpmTasks('grunt-webpack');
20 grunt.registerTask('default', ['less:production', 'less:components', 'concat:polymercss', 'copy', 'webpack', 'concat:dist']);
14 21 };
@@ -93,7 +93,8
93 93 "<%= dirs.js.src %>/rhodecode/tooltips.js",
94 94 "<%= dirs.js.src %>/rhodecode/users.js",
95 95 "<%= dirs.js.src %>/rhodecode/appenlight.js",
96 "<%= dirs.js.src %>/rhodecode.js"
96 "<%= dirs.js.src %>/rhodecode.js",
97 "<%= dirs.js.dest %>/rhodecode-components.js"
97 98 ],
98 99 "dest": "<%= dirs.js.dest %>/scripts.js",
99 100 "nonull": true
@@ -146,7 +147,7
146 147 "less:development",
147 148 "less:components",
148 149 "concat:polymercss",
149 "vulcanize",
150 "webpack",
150 151 "concat:dist"
151 152 ]
152 153 },
@@ -159,7 +160,7
159 160 "tasks": [
160 161 "less:components",
161 162 "concat:polymercss",
162 "vulcanize",
163 "webpack",
163 164 "concat:dist"
164 165 ]
165 166 }
@@ -171,18 +172,5
171 172 "jshintrc": ".jshintrc"
172 173 }
173 174 }
174 },
175 "vulcanize": {
176 "default": {
177 "options": {
178 "abspath": "",
179 "inlineScripts": true,
180 "inlineCss": true,
181 "stripComments": true
182 },
183 "files": {
184 "<%= dirs.js.dest %>/rhodecode-components.html": "<%= dirs.js.src %>/components/shared-components.html"
185 }
186 }
187 175 }
188 176 }
@@ -21,16 +21,30
21 21 "grunt-contrib-jshint": "^0.12.0",
22 22 "grunt-contrib-less": "^1.1.0",
23 23 "grunt-contrib-watch": "^0.6.1",
24 "grunt-vulcanize": "^1.0.0",
24 "grunt-webpack": "^3.1.3",
25 25 "jquery": "1.11.3",
26 26 "jshint": "^2.9.1-rc3",
27 27 "moment": "^2.18.1",
28 28 "mousetrap": "^1.6.1",
29 29 "qrious": "^4.0.2",
30 30 "sticky-sidebar": "3.3.1",
31 "vulcanize": "^1.16.0",
32 31 "waypoints": "4.0.1",
33 32 "webpack": "4.23.1",
34 "webpack-cli": "3.1.2"
33 "webpack-cli": "3.1.2",
34 "babel-core": "^6.26.3",
35 "babel-loader": "^7.1.2",
36 "babel-plugin-transform-object-rest-spread": "^6.26.0",
37 "babel-preset-env": "^1.6.0",
38 "copy-webpack-plugin": "^4.4.2",
39 "css-loader": "^0.28.11",
40 "exports-loader": "^0.6.4",
41 "html-loader": "^0.4.4",
42 "html-webpack-plugin": "^3.2.0",
43 "imports-loader": "^0.7.1",
44 "polymer-webpack-loader": "^2.0.1",
45 "style-loader": "^0.21.0",
46 "webpack-uglify-js-plugin": "^1.1.9",
47 "raw-loader": "1.0.0-beta.0",
48 "ts-loader": "^1.3.3"
35 49 }
36 50 }
This diff has been collapsed as it changes many lines, (3040 lines changed) Show them Hide them
@@ -13,31 +13,22 let
13 13 sha1 = "e7365648c1b42136a59c7d5040637b3b5c83b614";
14 14 };
15 15 };
16 "@types/node-4.9.0" = {
17 name = "_at_types_slash_node";
18 packageName = "@types/node";
19 version = "4.9.0";
20 src = fetchurl {
21 url = "https://registry.npmjs.org/@types/node/-/node-4.9.0.tgz";
22 sha512 = "xUFkZ+er9gUGw0x9qyfmr/Th0LuX6IB0m7HrRMB6sO6vcBVRFZ/3YV1EeiOC2fG50RX09avDfKwGBHOnPVxFeg==";
23 };
24 };
25 "@types/node-6.0.118" = {
16 "@types/node-6.14.0" = {
26 17 name = "_at_types_slash_node";
27 18 packageName = "@types/node";
28 version = "6.0.118";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/@types/node/-/node-6.0.118.tgz";
31 sha512 = "N33cKXGSqhOYaPiT4xUGsYlPPDwFtQM/6QxJxuMXA/7BcySW+lkn2yigWP7vfs4daiL/7NJNU6DMCqg5N4B+xQ==";
32 };
33 };
34 "@types/parse5-0.0.31" = {
19 version = "6.14.0";
20 src = fetchurl {
21 url = "https://registry.npmjs.org/@types/node/-/node-6.14.0.tgz";
22 sha512 = "6tQyh4Q4B5pECcXBOQDZ5KjyBIxRZGzrweGPM47sAYTdVG4+7R+2EGMTmp0h6ZwgqHrFRCeg2gdhsG9xXEl2Sg==";
23 };
24 };
25 "@types/parse5-2.2.34" = {
35 26 name = "_at_types_slash_parse5";
36 27 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";
28 version = "2.2.34";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz";
31 sha1 = "e3870a10e82735a720f62d71dcd183ba78ef3a9d";
41 32 };
42 33 };
43 34 "@webassemblyjs/ast-1.7.10" = {
@@ -292,6 +283,24 let
292 283 sha1 = "e86b819c602cf8821ad637413698f1dec021847a";
293 284 };
294 285 };
286 "align-text-0.1.4" = {
287 name = "align-text";
288 packageName = "align-text";
289 version = "0.1.4";
290 src = fetchurl {
291 url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
292 sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
293 };
294 };
295 "alphanum-sort-1.0.2" = {
296 name = "alphanum-sort";
297 packageName = "alphanum-sort";
298 version = "1.0.2";
299 src = fetchurl {
300 url = "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz";
301 sha1 = "97a1119649b211ad33691d9f9f486a8ec9fbe0a3";
302 };
303 };
295 304 "amdefine-1.0.1" = {
296 305 name = "amdefine";
297 306 packageName = "amdefine";
@@ -392,6 +401,15 let
392 401 sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
393 402 };
394 403 };
404 "argparse-1.0.10" = {
405 name = "argparse";
406 packageName = "argparse";
407 version = "1.0.10";
408 src = fetchurl {
409 url = "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz";
410 sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==";
411 };
412 };
395 413 "arr-diff-4.0.0" = {
396 414 name = "arr-diff";
397 415 packageName = "arr-diff";
@@ -437,6 +455,24 let
437 455 sha512 = "B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==";
438 456 };
439 457 };
458 "array-union-1.0.2" = {
459 name = "array-union";
460 packageName = "array-union";
461 version = "1.0.2";
462 src = fetchurl {
463 url = "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz";
464 sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
465 };
466 };
467 "array-uniq-1.0.3" = {
468 name = "array-uniq";
469 packageName = "array-uniq";
470 version = "1.0.3";
471 src = fetchurl {
472 url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz";
473 sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
474 };
475 };
440 476 "array-unique-0.3.2" = {
441 477 name = "array-unique";
442 478 packageName = "array-unique";
@@ -446,6 +482,15 let
446 482 sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
447 483 };
448 484 };
485 "arrify-1.0.1" = {
486 name = "arrify";
487 packageName = "arrify";
488 version = "1.0.1";
489 src = fetchurl {
490 url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz";
491 sha1 = "898508da2226f380df904728456849c1501a4b0d";
492 };
493 };
449 494 "asap-2.0.6" = {
450 495 name = "asap";
451 496 packageName = "asap";
@@ -509,6 +554,15 let
509 554 sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
510 555 };
511 556 };
557 "ast-types-0.9.6" = {
558 name = "ast-types";
559 packageName = "ast-types";
560 version = "0.9.6";
561 src = fetchurl {
562 url = "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz";
563 sha1 = "102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9";
564 };
565 };
512 566 "async-0.1.22" = {
513 567 name = "async";
514 568 packageName = "async";
@@ -572,6 +626,15 let
572 626 sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==";
573 627 };
574 628 };
629 "autoprefixer-6.7.7" = {
630 name = "autoprefixer";
631 packageName = "autoprefixer";
632 version = "6.7.7";
633 src = fetchurl {
634 url = "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz";
635 sha1 = "1dbd1c835658e35ce3f9984099db00585c782014";
636 };
637 };
575 638 "aws-sign2-0.6.0" = {
576 639 name = "aws-sign2";
577 640 packageName = "aws-sign2";
@@ -590,13 +653,463 let
590 653 sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==";
591 654 };
592 655 };
593 "babel-polyfill-6.26.0" = {
594 name = "babel-polyfill";
595 packageName = "babel-polyfill";
656 "babel-code-frame-6.26.0" = {
657 name = "babel-code-frame";
658 packageName = "babel-code-frame";
659 version = "6.26.0";
660 src = fetchurl {
661 url = "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz";
662 sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b";
663 };
664 };
665 "babel-core-6.26.3" = {
666 name = "babel-core";
667 packageName = "babel-core";
668 version = "6.26.3";
669 src = fetchurl {
670 url = "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz";
671 sha512 = "6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==";
672 };
673 };
674 "babel-generator-6.26.1" = {
675 name = "babel-generator";
676 packageName = "babel-generator";
677 version = "6.26.1";
678 src = fetchurl {
679 url = "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz";
680 sha512 = "HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==";
681 };
682 };
683 "babel-helper-builder-binary-assignment-operator-visitor-6.24.1" = {
684 name = "babel-helper-builder-binary-assignment-operator-visitor";
685 packageName = "babel-helper-builder-binary-assignment-operator-visitor";
686 version = "6.24.1";
687 src = fetchurl {
688 url = "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz";
689 sha1 = "cce4517ada356f4220bcae8a02c2b346f9a56664";
690 };
691 };
692 "babel-helper-call-delegate-6.24.1" = {
693 name = "babel-helper-call-delegate";
694 packageName = "babel-helper-call-delegate";
695 version = "6.24.1";
696 src = fetchurl {
697 url = "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz";
698 sha1 = "ece6aacddc76e41c3461f88bfc575bd0daa2df8d";
699 };
700 };
701 "babel-helper-define-map-6.26.0" = {
702 name = "babel-helper-define-map";
703 packageName = "babel-helper-define-map";
704 version = "6.26.0";
705 src = fetchurl {
706 url = "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz";
707 sha1 = "a5f56dab41a25f97ecb498c7ebaca9819f95be5f";
708 };
709 };
710 "babel-helper-explode-assignable-expression-6.24.1" = {
711 name = "babel-helper-explode-assignable-expression";
712 packageName = "babel-helper-explode-assignable-expression";
713 version = "6.24.1";
714 src = fetchurl {
715 url = "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz";
716 sha1 = "f25b82cf7dc10433c55f70592d5746400ac22caa";
717 };
718 };
719 "babel-helper-function-name-6.24.1" = {
720 name = "babel-helper-function-name";
721 packageName = "babel-helper-function-name";
722 version = "6.24.1";
723 src = fetchurl {
724 url = "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz";
725 sha1 = "d3475b8c03ed98242a25b48351ab18399d3580a9";
726 };
727 };
728 "babel-helper-get-function-arity-6.24.1" = {
729 name = "babel-helper-get-function-arity";
730 packageName = "babel-helper-get-function-arity";
731 version = "6.24.1";
732 src = fetchurl {
733 url = "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz";
734 sha1 = "8f7782aa93407c41d3aa50908f89b031b1b6853d";
735 };
736 };
737 "babel-helper-hoist-variables-6.24.1" = {
738 name = "babel-helper-hoist-variables";
739 packageName = "babel-helper-hoist-variables";
740 version = "6.24.1";
741 src = fetchurl {
742 url = "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz";
743 sha1 = "1ecb27689c9d25513eadbc9914a73f5408be7a76";
744 };
745 };
746 "babel-helper-optimise-call-expression-6.24.1" = {
747 name = "babel-helper-optimise-call-expression";
748 packageName = "babel-helper-optimise-call-expression";
749 version = "6.24.1";
750 src = fetchurl {
751 url = "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz";
752 sha1 = "f7a13427ba9f73f8f4fa993c54a97882d1244257";
753 };
754 };
755 "babel-helper-regex-6.26.0" = {
756 name = "babel-helper-regex";
757 packageName = "babel-helper-regex";
758 version = "6.26.0";
759 src = fetchurl {
760 url = "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz";
761 sha1 = "325c59f902f82f24b74faceed0363954f6495e72";
762 };
763 };
764 "babel-helper-remap-async-to-generator-6.24.1" = {
765 name = "babel-helper-remap-async-to-generator";
766 packageName = "babel-helper-remap-async-to-generator";
767 version = "6.24.1";
768 src = fetchurl {
769 url = "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz";
770 sha1 = "5ec581827ad723fecdd381f1c928390676e4551b";
771 };
772 };
773 "babel-helper-replace-supers-6.24.1" = {
774 name = "babel-helper-replace-supers";
775 packageName = "babel-helper-replace-supers";
776 version = "6.24.1";
777 src = fetchurl {
778 url = "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz";
779 sha1 = "bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a";
780 };
781 };
782 "babel-helpers-6.24.1" = {
783 name = "babel-helpers";
784 packageName = "babel-helpers";
785 version = "6.24.1";
786 src = fetchurl {
787 url = "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz";
788 sha1 = "3471de9caec388e5c850e597e58a26ddf37602b2";
789 };
790 };
791 "babel-loader-7.1.5" = {
792 name = "babel-loader";
793 packageName = "babel-loader";
794 version = "7.1.5";
795 src = fetchurl {
796 url = "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz";
797 sha512 = "iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==";
798 };
799 };
800 "babel-messages-6.23.0" = {
801 name = "babel-messages";
802 packageName = "babel-messages";
803 version = "6.23.0";
804 src = fetchurl {
805 url = "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz";
806 sha1 = "f3cdf4703858035b2a2951c6ec5edf6c62f2630e";
807 };
808 };
809 "babel-plugin-check-es2015-constants-6.22.0" = {
810 name = "babel-plugin-check-es2015-constants";
811 packageName = "babel-plugin-check-es2015-constants";
812 version = "6.22.0";
813 src = fetchurl {
814 url = "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz";
815 sha1 = "35157b101426fd2ffd3da3f75c7d1e91835bbf8a";
816 };
817 };
818 "babel-plugin-syntax-async-functions-6.13.0" = {
819 name = "babel-plugin-syntax-async-functions";
820 packageName = "babel-plugin-syntax-async-functions";
821 version = "6.13.0";
822 src = fetchurl {
823 url = "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz";
824 sha1 = "cad9cad1191b5ad634bf30ae0872391e0647be95";
825 };
826 };
827 "babel-plugin-syntax-exponentiation-operator-6.13.0" = {
828 name = "babel-plugin-syntax-exponentiation-operator";
829 packageName = "babel-plugin-syntax-exponentiation-operator";
830 version = "6.13.0";
831 src = fetchurl {
832 url = "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz";
833 sha1 = "9ee7e8337290da95288201a6a57f4170317830de";
834 };
835 };
836 "babel-plugin-syntax-object-rest-spread-6.13.0" = {
837 name = "babel-plugin-syntax-object-rest-spread";
838 packageName = "babel-plugin-syntax-object-rest-spread";
839 version = "6.13.0";
840 src = fetchurl {
841 url = "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz";
842 sha1 = "fd6536f2bce13836ffa3a5458c4903a597bb3bf5";
843 };
844 };
845 "babel-plugin-syntax-trailing-function-commas-6.22.0" = {
846 name = "babel-plugin-syntax-trailing-function-commas";
847 packageName = "babel-plugin-syntax-trailing-function-commas";
848 version = "6.22.0";
849 src = fetchurl {
850 url = "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz";
851 sha1 = "ba0360937f8d06e40180a43fe0d5616fff532cf3";
852 };
853 };
854 "babel-plugin-transform-async-to-generator-6.24.1" = {
855 name = "babel-plugin-transform-async-to-generator";
856 packageName = "babel-plugin-transform-async-to-generator";
857 version = "6.24.1";
858 src = fetchurl {
859 url = "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz";
860 sha1 = "6536e378aff6cb1d5517ac0e40eb3e9fc8d08761";
861 };
862 };
863 "babel-plugin-transform-es2015-arrow-functions-6.22.0" = {
864 name = "babel-plugin-transform-es2015-arrow-functions";
865 packageName = "babel-plugin-transform-es2015-arrow-functions";
866 version = "6.22.0";
867 src = fetchurl {
868 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz";
869 sha1 = "452692cb711d5f79dc7f85e440ce41b9f244d221";
870 };
871 };
872 "babel-plugin-transform-es2015-block-scoped-functions-6.22.0" = {
873 name = "babel-plugin-transform-es2015-block-scoped-functions";
874 packageName = "babel-plugin-transform-es2015-block-scoped-functions";
875 version = "6.22.0";
876 src = fetchurl {
877 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz";
878 sha1 = "bbc51b49f964d70cb8d8e0b94e820246ce3a6141";
879 };
880 };
881 "babel-plugin-transform-es2015-block-scoping-6.26.0" = {
882 name = "babel-plugin-transform-es2015-block-scoping";
883 packageName = "babel-plugin-transform-es2015-block-scoping";
596 884 version = "6.26.0";
597 885 src = fetchurl {
598 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
599 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
886 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz";
887 sha1 = "d70f5299c1308d05c12f463813b0a09e73b1895f";
888 };
889 };
890 "babel-plugin-transform-es2015-classes-6.24.1" = {
891 name = "babel-plugin-transform-es2015-classes";
892 packageName = "babel-plugin-transform-es2015-classes";
893 version = "6.24.1";
894 src = fetchurl {
895 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz";
896 sha1 = "5a4c58a50c9c9461e564b4b2a3bfabc97a2584db";
897 };
898 };
899 "babel-plugin-transform-es2015-computed-properties-6.24.1" = {
900 name = "babel-plugin-transform-es2015-computed-properties";
901 packageName = "babel-plugin-transform-es2015-computed-properties";
902 version = "6.24.1";
903 src = fetchurl {
904 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz";
905 sha1 = "6fe2a8d16895d5634f4cd999b6d3480a308159b3";
906 };
907 };
908 "babel-plugin-transform-es2015-destructuring-6.23.0" = {
909 name = "babel-plugin-transform-es2015-destructuring";
910 packageName = "babel-plugin-transform-es2015-destructuring";
911 version = "6.23.0";
912 src = fetchurl {
913 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz";
914 sha1 = "997bb1f1ab967f682d2b0876fe358d60e765c56d";
915 };
916 };
917 "babel-plugin-transform-es2015-duplicate-keys-6.24.1" = {
918 name = "babel-plugin-transform-es2015-duplicate-keys";
919 packageName = "babel-plugin-transform-es2015-duplicate-keys";
920 version = "6.24.1";
921 src = fetchurl {
922 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz";
923 sha1 = "73eb3d310ca969e3ef9ec91c53741a6f1576423e";
924 };
925 };
926 "babel-plugin-transform-es2015-for-of-6.23.0" = {
927 name = "babel-plugin-transform-es2015-for-of";
928 packageName = "babel-plugin-transform-es2015-for-of";
929 version = "6.23.0";
930 src = fetchurl {
931 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz";
932 sha1 = "f47c95b2b613df1d3ecc2fdb7573623c75248691";
933 };
934 };
935 "babel-plugin-transform-es2015-function-name-6.24.1" = {
936 name = "babel-plugin-transform-es2015-function-name";
937 packageName = "babel-plugin-transform-es2015-function-name";
938 version = "6.24.1";
939 src = fetchurl {
940 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz";
941 sha1 = "834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b";
942 };
943 };
944 "babel-plugin-transform-es2015-literals-6.22.0" = {
945 name = "babel-plugin-transform-es2015-literals";
946 packageName = "babel-plugin-transform-es2015-literals";
947 version = "6.22.0";
948 src = fetchurl {
949 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz";
950 sha1 = "4f54a02d6cd66cf915280019a31d31925377ca2e";
951 };
952 };
953 "babel-plugin-transform-es2015-modules-amd-6.24.1" = {
954 name = "babel-plugin-transform-es2015-modules-amd";
955 packageName = "babel-plugin-transform-es2015-modules-amd";
956 version = "6.24.1";
957 src = fetchurl {
958 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz";
959 sha1 = "3b3e54017239842d6d19c3011c4bd2f00a00d154";
960 };
961 };
962 "babel-plugin-transform-es2015-modules-commonjs-6.26.2" = {
963 name = "babel-plugin-transform-es2015-modules-commonjs";
964 packageName = "babel-plugin-transform-es2015-modules-commonjs";
965 version = "6.26.2";
966 src = fetchurl {
967 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz";
968 sha512 = "CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==";
969 };
970 };
971 "babel-plugin-transform-es2015-modules-systemjs-6.24.1" = {
972 name = "babel-plugin-transform-es2015-modules-systemjs";
973 packageName = "babel-plugin-transform-es2015-modules-systemjs";
974 version = "6.24.1";
975 src = fetchurl {
976 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz";
977 sha1 = "ff89a142b9119a906195f5f106ecf305d9407d23";
978 };
979 };
980 "babel-plugin-transform-es2015-modules-umd-6.24.1" = {
981 name = "babel-plugin-transform-es2015-modules-umd";
982 packageName = "babel-plugin-transform-es2015-modules-umd";
983 version = "6.24.1";
984 src = fetchurl {
985 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz";
986 sha1 = "ac997e6285cd18ed6176adb607d602344ad38468";
987 };
988 };
989 "babel-plugin-transform-es2015-object-super-6.24.1" = {
990 name = "babel-plugin-transform-es2015-object-super";
991 packageName = "babel-plugin-transform-es2015-object-super";
992 version = "6.24.1";
993 src = fetchurl {
994 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz";
995 sha1 = "24cef69ae21cb83a7f8603dad021f572eb278f8d";
996 };
997 };
998 "babel-plugin-transform-es2015-parameters-6.24.1" = {
999 name = "babel-plugin-transform-es2015-parameters";
1000 packageName = "babel-plugin-transform-es2015-parameters";
1001 version = "6.24.1";
1002 src = fetchurl {
1003 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz";
1004 sha1 = "57ac351ab49caf14a97cd13b09f66fdf0a625f2b";
1005 };
1006 };
1007 "babel-plugin-transform-es2015-shorthand-properties-6.24.1" = {
1008 name = "babel-plugin-transform-es2015-shorthand-properties";
1009 packageName = "babel-plugin-transform-es2015-shorthand-properties";
1010 version = "6.24.1";
1011 src = fetchurl {
1012 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz";
1013 sha1 = "24f875d6721c87661bbd99a4622e51f14de38aa0";
1014 };
1015 };
1016 "babel-plugin-transform-es2015-spread-6.22.0" = {
1017 name = "babel-plugin-transform-es2015-spread";
1018 packageName = "babel-plugin-transform-es2015-spread";
1019 version = "6.22.0";
1020 src = fetchurl {
1021 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz";
1022 sha1 = "d6d68a99f89aedc4536c81a542e8dd9f1746f8d1";
1023 };
1024 };
1025 "babel-plugin-transform-es2015-sticky-regex-6.24.1" = {
1026 name = "babel-plugin-transform-es2015-sticky-regex";
1027 packageName = "babel-plugin-transform-es2015-sticky-regex";
1028 version = "6.24.1";
1029 src = fetchurl {
1030 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz";
1031 sha1 = "00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc";
1032 };
1033 };
1034 "babel-plugin-transform-es2015-template-literals-6.22.0" = {
1035 name = "babel-plugin-transform-es2015-template-literals";
1036 packageName = "babel-plugin-transform-es2015-template-literals";
1037 version = "6.22.0";
1038 src = fetchurl {
1039 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz";
1040 sha1 = "a84b3450f7e9f8f1f6839d6d687da84bb1236d8d";
1041 };
1042 };
1043 "babel-plugin-transform-es2015-typeof-symbol-6.23.0" = {
1044 name = "babel-plugin-transform-es2015-typeof-symbol";
1045 packageName = "babel-plugin-transform-es2015-typeof-symbol";
1046 version = "6.23.0";
1047 src = fetchurl {
1048 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz";
1049 sha1 = "dec09f1cddff94b52ac73d505c84df59dcceb372";
1050 };
1051 };
1052 "babel-plugin-transform-es2015-unicode-regex-6.24.1" = {
1053 name = "babel-plugin-transform-es2015-unicode-regex";
1054 packageName = "babel-plugin-transform-es2015-unicode-regex";
1055 version = "6.24.1";
1056 src = fetchurl {
1057 url = "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz";
1058 sha1 = "d38b12f42ea7323f729387f18a7c5ae1faeb35e9";
1059 };
1060 };
1061 "babel-plugin-transform-exponentiation-operator-6.24.1" = {
1062 name = "babel-plugin-transform-exponentiation-operator";
1063 packageName = "babel-plugin-transform-exponentiation-operator";
1064 version = "6.24.1";
1065 src = fetchurl {
1066 url = "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz";
1067 sha1 = "2ab0c9c7f3098fa48907772bb813fe41e8de3a0e";
1068 };
1069 };
1070 "babel-plugin-transform-object-rest-spread-6.26.0" = {
1071 name = "babel-plugin-transform-object-rest-spread";
1072 packageName = "babel-plugin-transform-object-rest-spread";
1073 version = "6.26.0";
1074 src = fetchurl {
1075 url = "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz";
1076 sha1 = "0f36692d50fef6b7e2d4b3ac1478137a963b7b06";
1077 };
1078 };
1079 "babel-plugin-transform-regenerator-6.26.0" = {
1080 name = "babel-plugin-transform-regenerator";
1081 packageName = "babel-plugin-transform-regenerator";
1082 version = "6.26.0";
1083 src = fetchurl {
1084 url = "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz";
1085 sha1 = "e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f";
1086 };
1087 };
1088 "babel-plugin-transform-strict-mode-6.24.1" = {
1089 name = "babel-plugin-transform-strict-mode";
1090 packageName = "babel-plugin-transform-strict-mode";
1091 version = "6.24.1";
1092 src = fetchurl {
1093 url = "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz";
1094 sha1 = "d5faf7aa578a65bbe591cf5edae04a0c67020758";
1095 };
1096 };
1097 "babel-preset-env-1.7.0" = {
1098 name = "babel-preset-env";
1099 packageName = "babel-preset-env";
1100 version = "1.7.0";
1101 src = fetchurl {
1102 url = "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz";
1103 sha512 = "9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==";
1104 };
1105 };
1106 "babel-register-6.26.0" = {
1107 name = "babel-register";
1108 packageName = "babel-register";
1109 version = "6.26.0";
1110 src = fetchurl {
1111 url = "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz";
1112 sha1 = "6ed021173e2fcb486d7acb45c6009a856f647071";
600 1113 };
601 1114 };
602 1115 "babel-runtime-6.26.0" = {
@@ -608,6 +1121,51 let
608 1121 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
609 1122 };
610 1123 };
1124 "babel-template-6.26.0" = {
1125 name = "babel-template";
1126 packageName = "babel-template";
1127 version = "6.26.0";
1128 src = fetchurl {
1129 url = "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz";
1130 sha1 = "de03e2d16396b069f46dd9fff8521fb1a0e35e02";
1131 };
1132 };
1133 "babel-traverse-6.26.0" = {
1134 name = "babel-traverse";
1135 packageName = "babel-traverse";
1136 version = "6.26.0";
1137 src = fetchurl {
1138 url = "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz";
1139 sha1 = "46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee";
1140 };
1141 };
1142 "babel-types-6.26.0" = {
1143 name = "babel-types";
1144 packageName = "babel-types";
1145 version = "6.26.0";
1146 src = fetchurl {
1147 url = "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz";
1148 sha1 = "a3b073f94ab49eb6fa55cd65227a334380632497";
1149 };
1150 };
1151 "babylon-6.18.0" = {
1152 name = "babylon";
1153 packageName = "babylon";
1154 version = "6.18.0";
1155 src = fetchurl {
1156 url = "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz";
1157 sha512 = "q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==";
1158 };
1159 };
1160 "balanced-match-0.4.2" = {
1161 name = "balanced-match";
1162 packageName = "balanced-match";
1163 version = "0.4.2";
1164 src = fetchurl {
1165 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
1166 sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
1167 };
1168 };
611 1169 "balanced-match-1.0.0" = {
612 1170 name = "balanced-match";
613 1171 packageName = "balanced-match";
@@ -680,6 +1238,15 let
680 1238 sha512 = "ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==";
681 1239 };
682 1240 };
1241 "boolbase-1.0.0" = {
1242 name = "boolbase";
1243 packageName = "boolbase";
1244 version = "1.0.0";
1245 src = fetchurl {
1246 url = "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";
1247 sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
1248 };
1249 };
683 1250 "boom-2.10.1" = {
684 1251 name = "boom";
685 1252 packageName = "boom";
@@ -779,6 +1346,24 let
779 1346 sha512 = "Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==";
780 1347 };
781 1348 };
1349 "browserslist-1.7.7" = {
1350 name = "browserslist";
1351 packageName = "browserslist";
1352 version = "1.7.7";
1353 src = fetchurl {
1354 url = "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz";
1355 sha1 = "0bd76704258be829b2398bb50e4b62d1a166b0b9";
1356 };
1357 };
1358 "browserslist-3.2.8" = {
1359 name = "browserslist";
1360 packageName = "browserslist";
1361 version = "3.2.8";
1362 src = fetchurl {
1363 url = "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz";
1364 sha512 = "WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==";
1365 };
1366 };
782 1367 "buffer-4.9.1" = {
783 1368 name = "buffer";
784 1369 packageName = "buffer";
@@ -833,6 +1418,24 let
833 1418 sha512 = "AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==";
834 1419 };
835 1420 };
1421 "camel-case-3.0.0" = {
1422 name = "camel-case";
1423 packageName = "camel-case";
1424 version = "3.0.0";
1425 src = fetchurl {
1426 url = "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz";
1427 sha1 = "ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73";
1428 };
1429 };
1430 "camelcase-1.2.1" = {
1431 name = "camelcase";
1432 packageName = "camelcase";
1433 version = "1.2.1";
1434 src = fetchurl {
1435 url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
1436 sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
1437 };
1438 };
836 1439 "camelcase-4.1.0" = {
837 1440 name = "camelcase";
838 1441 packageName = "camelcase";
@@ -842,6 +1445,33 let
842 1445 sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
843 1446 };
844 1447 };
1448 "caniuse-api-1.6.1" = {
1449 name = "caniuse-api";
1450 packageName = "caniuse-api";
1451 version = "1.6.1";
1452 src = fetchurl {
1453 url = "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz";
1454 sha1 = "b534e7c734c4f81ec5fbe8aca2ad24354b962c6c";
1455 };
1456 };
1457 "caniuse-db-1.0.30000899" = {
1458 name = "caniuse-db";
1459 packageName = "caniuse-db";
1460 version = "1.0.30000899";
1461 src = fetchurl {
1462 url = "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000899.tgz";
1463 sha512 = "MSCUohyoLU4/PGapapw/PLQkmQ+sFgzX6e3tM6ue8HX9HW9rBD5gRiAYKhC8r0QkvUE0pWTA8Ze6f3jrzBizVg==";
1464 };
1465 };
1466 "caniuse-lite-1.0.30000899" = {
1467 name = "caniuse-lite";
1468 packageName = "caniuse-lite";
1469 version = "1.0.30000899";
1470 src = fetchurl {
1471 url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000899.tgz";
1472 sha512 = "enC3zKfUCJxxwvUIsBkbHd54CtJw1KtIWvrK0JZxWD/fEN2knHaai45lndJ4xXAkyRAPyk60J3yagkKDWhfeMA==";
1473 };
1474 };
845 1475 "caseless-0.12.0" = {
846 1476 name = "caseless";
847 1477 packageName = "caseless";
@@ -851,6 +1481,15 let
851 1481 sha1 = "1b681c21ff84033c826543090689420d187151dc";
852 1482 };
853 1483 };
1484 "center-align-0.1.3" = {
1485 name = "center-align";
1486 packageName = "center-align";
1487 version = "0.1.3";
1488 src = fetchurl {
1489 url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
1490 sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
1491 };
1492 };
854 1493 "chalk-0.5.1" = {
855 1494 name = "chalk";
856 1495 packageName = "chalk";
@@ -914,6 +1553,15 let
914 1553 sha512 = "Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==";
915 1554 };
916 1555 };
1556 "clap-1.2.3" = {
1557 name = "clap";
1558 packageName = "clap";
1559 version = "1.2.3";
1560 src = fetchurl {
1561 url = "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz";
1562 sha512 = "4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==";
1563 };
1564 };
917 1565 "class-utils-0.3.6" = {
918 1566 name = "class-utils";
919 1567 packageName = "class-utils";
@@ -923,6 +1571,15 let
923 1571 sha512 = "qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==";
924 1572 };
925 1573 };
1574 "clean-css-4.2.1" = {
1575 name = "clean-css";
1576 packageName = "clean-css";
1577 version = "4.2.1";
1578 src = fetchurl {
1579 url = "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz";
1580 sha512 = "4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==";
1581 };
1582 };
926 1583 "cli-1.0.1" = {
927 1584 name = "cli";
928 1585 packageName = "cli";
@@ -941,6 +1598,15 let
941 1598 sha512 = "7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==";
942 1599 };
943 1600 };
1601 "cliui-2.1.0" = {
1602 name = "cliui";
1603 packageName = "cliui";
1604 version = "2.1.0";
1605 src = fetchurl {
1606 url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
1607 sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
1608 };
1609 };
944 1610 "cliui-4.1.0" = {
945 1611 name = "cliui";
946 1612 packageName = "cliui";
@@ -959,6 +1625,15 let
959 1625 sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
960 1626 };
961 1627 };
1628 "clone-2.1.2" = {
1629 name = "clone";
1630 packageName = "clone";
1631 version = "2.1.2";
1632 src = fetchurl {
1633 url = "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz";
1634 sha1 = "1b7f4b9f591f1e8f83670401600345a02887435f";
1635 };
1636 };
962 1637 "co-4.6.0" = {
963 1638 name = "co";
964 1639 packageName = "co";
@@ -968,6 +1643,15 let
968 1643 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
969 1644 };
970 1645 };
1646 "coa-1.0.4" = {
1647 name = "coa";
1648 packageName = "coa";
1649 version = "1.0.4";
1650 src = fetchurl {
1651 url = "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz";
1652 sha1 = "a9ef153660d6a86a8bdec0289a5c684d217432fd";