Update webpack

This commit is contained in:
Jaco Greeff 2017-07-31 13:58:18 +02:00
parent 58c3948316
commit fdebeaf95b
8 changed files with 213 additions and 502 deletions

493
js/package-lock.json generated
View File

@ -13,7 +13,7 @@
} }
}, },
"@parity/api": { "@parity/api": {
"version": "github:paritytech/js-api#1c7cc5561c4e8db0d0b58f22d8bc8baa243909a5", "version": "github:paritytech/js-api#ade4a6750292a2918676039ea53eea20c4c728bc",
"requires": { "requires": {
"@parity/abi": "github:paritytech/js-abi#414765a476d88b6fb9f3398c99a946021957d07a", "@parity/abi": "github:paritytech/js-abi#414765a476d88b6fb9f3398c99a946021957d07a",
"@parity/jsonrpc": "github:paritytech/js-jsonrpc#89a6e441370f55d8fe995e27007f60da29b6672b", "@parity/jsonrpc": "github:paritytech/js-jsonrpc#89a6e441370f55d8fe995e27007f60da29b6672b",
@ -104,11 +104,46 @@
"whatwg-fetch": "2.0.3" "whatwg-fetch": "2.0.3"
}, },
"dependencies": { "dependencies": {
"@parity/api": {
"version": "github:paritytech/js-api#1c7cc5561c4e8db0d0b58f22d8bc8baa243909a5",
"requires": {
"@parity/abi": "github:paritytech/js-abi#414765a476d88b6fb9f3398c99a946021957d07a",
"@parity/jsonrpc": "github:paritytech/js-jsonrpc#89a6e441370f55d8fe995e27007f60da29b6672b",
"@parity/wordlist": "1.1.0",
"bignumber.js": "3.0.1",
"blockies": "0.0.2",
"es6-error": "4.0.0",
"ethereumjs-tx": "1.3.3",
"eventemitter3": "2.0.3",
"isomorphic-fetch": "2.2.1",
"js-sha3": "0.5.5",
"keythereum": "0.4.6",
"lodash": "4.17.4",
"node-fetch": "1.6.3",
"secp256k1": "3.2.5",
"store": "2.0.12"
}
},
"@parity/wordlist": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@parity/wordlist/-/wordlist-1.1.0.tgz",
"integrity": "sha1-np7Tq3g39WM7WETmCjVenmPkJ64="
},
"es6-promise": { "es6-promise": {
"version": "4.1.1", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz",
"integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng=="
}, },
"lodash": {
"version": "4.17.4",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
},
"store": {
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz",
"integrity": "sha1-jFNOKguDH3K3X8XxEZhXxE711ZM="
},
"whatwg-fetch": { "whatwg-fetch": {
"version": "2.0.3", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
@ -161,7 +196,7 @@
} }
}, },
"@parity/ui": { "@parity/ui": {
"version": "github:paritytech/js-ui#feb2030a22cb3568d887b2d9b72704786afccb88", "version": "github:paritytech/js-ui#037782bd16e8abf1c169143aa61749a44b94489b",
"requires": { "requires": {
"@parity/api": "github:paritytech/js-api#1c7cc5561c4e8db0d0b58f22d8bc8baa243909a5", "@parity/api": "github:paritytech/js-api#1c7cc5561c4e8db0d0b58f22d8bc8baa243909a5",
"@parity/etherscan": "github:paritytech/js-etherscan#efe859ac7d2a8a3cc05e01c689b7fa58f47f8b87", "@parity/etherscan": "github:paritytech/js-etherscan#efe859ac7d2a8a3cc05e01c689b7fa58f47f8b87",
@ -200,6 +235,38 @@
"zxcvbn": "4.4.1" "zxcvbn": "4.4.1"
}, },
"dependencies": { "dependencies": {
"@parity/api": {
"version": "github:paritytech/js-api#1c7cc5561c4e8db0d0b58f22d8bc8baa243909a5",
"requires": {
"@parity/abi": "github:paritytech/js-abi#414765a476d88b6fb9f3398c99a946021957d07a",
"@parity/jsonrpc": "github:paritytech/js-jsonrpc#89a6e441370f55d8fe995e27007f60da29b6672b",
"@parity/wordlist": "1.1.0",
"bignumber.js": "3.0.1",
"blockies": "0.0.2",
"es6-error": "4.0.0",
"ethereumjs-tx": "1.3.3",
"eventemitter3": "2.0.3",
"isomorphic-fetch": "2.2.1",
"js-sha3": "0.5.5",
"keythereum": "0.4.6",
"lodash": "4.17.4",
"node-fetch": "1.6.3",
"secp256k1": "3.2.5",
"store": "2.0.12"
},
"dependencies": {
"lodash": {
"version": "4.17.4",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
}
}
},
"@parity/wordlist": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@parity/wordlist/-/wordlist-1.1.0.tgz",
"integrity": "sha1-np7Tq3g39WM7WETmCjVenmPkJ64="
},
"babel-runtime": { "babel-runtime": {
"version": "6.25.0", "version": "6.25.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
@ -228,6 +295,11 @@
"lodash": "4.17.2", "lodash": "4.17.2",
"prop-types": "15.5.8" "prop-types": "15.5.8"
} }
},
"store": {
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz",
"integrity": "sha1-jFNOKguDH3K3X8XxEZhXxE711ZM="
} }
} }
}, },
@ -1016,29 +1088,14 @@
} }
}, },
"babel-loader": { "babel-loader": {
"version": "6.3.2", "version": "7.1.1",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.3.2.tgz", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.1.tgz",
"integrity": "sha1-GN5FZjhVeMG0+P/my8Zo9eKl7wM=", "integrity": "sha1-uHE0yLEuPkwqlOBUYIW8aAorhIg=",
"dev": true, "dev": true,
"requires": { "requires": {
"find-cache-dir": "0.1.1", "find-cache-dir": "1.0.0",
"loader-utils": "0.2.17", "loader-utils": "1.1.0",
"mkdirp": "0.5.1", "mkdirp": "0.5.1"
"object-assign": "4.1.1"
},
"dependencies": {
"loader-utils": {
"version": "0.2.17",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
"big.js": "3.1.3",
"emojis-list": "2.1.0",
"json5": "0.5.1",
"object-assign": "4.1.1"
}
}
} }
}, },
"babel-messages": { "babel-messages": {
@ -3845,15 +3902,16 @@
"dev": true "dev": true
}, },
"css-loader": { "css-loader": {
"version": "0.26.1", "version": "0.28.4",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.26.1.tgz", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz",
"integrity": "sha1-K6fyATG5NZdJaz6btQB4WknNKeo=", "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=",
"dev": true, "dev": true,
"requires": { "requires": {
"babel-code-frame": "6.22.0", "babel-code-frame": "6.22.0",
"css-selector-tokenizer": "0.7.0", "css-selector-tokenizer": "0.7.0",
"cssnano": "3.10.0", "cssnano": "3.10.0",
"loader-utils": "0.2.17", "icss-utils": "2.1.0",
"loader-utils": "1.1.0",
"lodash.camelcase": "4.3.0", "lodash.camelcase": "4.3.0",
"object-assign": "4.1.1", "object-assign": "4.1.1",
"postcss": "5.2.17", "postcss": "5.2.17",
@ -3861,21 +3919,8 @@
"postcss-modules-local-by-default": "1.2.0", "postcss-modules-local-by-default": "1.2.0",
"postcss-modules-scope": "1.1.0", "postcss-modules-scope": "1.1.0",
"postcss-modules-values": "1.3.0", "postcss-modules-values": "1.3.0",
"postcss-value-parser": "3.3.0",
"source-list-map": "0.1.8" "source-list-map": "0.1.8"
},
"dependencies": {
"loader-utils": {
"version": "0.2.17",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
"big.js": "3.1.3",
"emojis-list": "2.1.0",
"json5": "0.5.1",
"object-assign": "4.1.1"
}
}
} }
}, },
"css-rule-stream": { "css-rule-stream": {
@ -5875,14 +5920,14 @@
} }
}, },
"find-cache-dir": { "find-cache-dir": {
"version": "0.1.1", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
"integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
"dev": true, "dev": true,
"requires": { "requires": {
"commondir": "1.0.1", "commondir": "1.0.1",
"mkdirp": "0.5.1", "make-dir": "1.0.0",
"pkg-dir": "1.0.0" "pkg-dir": "2.0.0"
} }
}, },
"find-parent-dir": { "find-parent-dir": {
@ -7943,6 +7988,63 @@
"integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
"dev": true "dev": true
}, },
"icss-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
"integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
"dev": true,
"requires": {
"postcss": "6.0.8"
},
"dependencies": {
"ansi-styles": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
"integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
"dev": true,
"requires": {
"color-convert": "1.9.0"
}
},
"chalk": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz",
"integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==",
"dev": true,
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
"supports-color": "4.2.1"
}
},
"has-flag": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
"dev": true
},
"postcss": {
"version": "6.0.8",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz",
"integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==",
"dev": true,
"requires": {
"chalk": "2.0.1",
"source-map": "0.5.6",
"supports-color": "4.2.1"
}
},
"supports-color": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz",
"integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==",
"dev": true,
"requires": {
"has-flag": "2.0.0"
}
}
}
},
"ieee754": { "ieee754": {
"version": "1.1.8", "version": "1.1.8",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
@ -9066,54 +9168,6 @@
"integrity": "sha512-UTCzU28rRI9wkb8qSGoZa9pgWvxr4LjP2MEhi9XHb/1XMOJy0uTnIxaxzj8My/PORG+kQG6VzAcGvRw66eIOfA==", "integrity": "sha512-UTCzU28rRI9wkb8qSGoZa9pgWvxr4LjP2MEhi9XHb/1XMOJy0uTnIxaxzj8My/PORG+kQG6VzAcGvRw66eIOfA==",
"dev": true "dev": true
}, },
"laggard": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/laggard/-/laggard-0.1.0.tgz",
"integrity": "sha1-Lv1kX38tjz0nrICAOcqGqO40EHU=",
"dev": true,
"requires": {
"minimist": "1.2.0",
"pixrem": "3.0.2",
"postcss": "5.2.17",
"postcss-color-rgba-fallback": "2.2.0",
"postcss-opacity": "3.0.0",
"postcss-pseudoelements": "3.0.0",
"postcss-reporter": "1.4.1",
"postcss-vmin": "2.0.0",
"postcss-will-change": "1.1.0",
"read-file-stdin": "0.2.1",
"write-file-stdout": "0.0.2"
},
"dependencies": {
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
},
"postcss-opacity": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-opacity/-/postcss-opacity-3.0.0.tgz",
"integrity": "sha1-eHm8xzRAW/dKpsgcORdiBS/FWyk=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-reporter": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz",
"integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=",
"dev": true,
"requires": {
"chalk": "1.1.3",
"lodash": "4.17.2",
"log-symbols": "1.0.2",
"postcss": "5.2.17"
}
}
}
},
"lazy-cache": { "lazy-cache": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
@ -11166,24 +11220,24 @@
"synesthesia": "1.0.1" "synesthesia": "1.0.1"
} }
}, },
"pixrem": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/pixrem/-/pixrem-3.0.2.tgz",
"integrity": "sha1-MNG6+0w73Ojpu0vVahOYVhkyDDQ=",
"dev": true,
"requires": {
"browserslist": "1.7.7",
"postcss": "5.2.17",
"reduce-css-calc": "1.3.0"
}
},
"pkg-dir": { "pkg-dir": {
"version": "1.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
"integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
"dev": true, "dev": true,
"requires": { "requires": {
"find-up": "1.1.2" "find-up": "2.1.0"
},
"dependencies": {
"find-up": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
"locate-path": "2.0.0"
}
}
} }
}, },
"plur": { "plur": {
@ -11235,15 +11289,6 @@
} }
} }
}, },
"postcss-alias": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/postcss-alias/-/postcss-alias-1.0.0.tgz",
"integrity": "sha1-Bwxh7hGXr27l63XSat9IiZudL3s=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-calc": { "postcss-calc": {
"version": "5.3.1", "version": "5.3.1",
"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz",
@ -11255,26 +11300,6 @@
"reduce-css-calc": "1.3.0" "reduce-css-calc": "1.3.0"
} }
}, },
"postcss-clearfix": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/postcss-clearfix/-/postcss-clearfix-1.0.0.tgz",
"integrity": "sha1-r+xqDgHSXaw2pUrbif/Uv+HSGa8=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-color-rgba-fallback": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/postcss-color-rgba-fallback/-/postcss-color-rgba-fallback-2.2.0.tgz",
"integrity": "sha1-bSlJG+WZCpMXPUfnx29YELCUAro=",
"dev": true,
"requires": {
"postcss": "5.2.17",
"postcss-value-parser": "3.3.0",
"rgb-hex": "1.0.0"
}
},
"postcss-colormin": { "postcss-colormin": {
"version": "2.2.2", "version": "2.2.2",
"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz",
@ -11342,15 +11367,6 @@
"uniqs": "2.0.0" "uniqs": "2.0.0"
} }
}, },
"postcss-easings": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/postcss-easings/-/postcss-easings-0.3.0.tgz",
"integrity": "sha1-I9zL+XWH4o1doZw7rktQaYxarV4=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-filter-plugins": { "postcss-filter-plugins": {
"version": "2.0.2", "version": "2.0.2",
"resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz",
@ -11361,25 +11377,6 @@
"uniqid": "4.1.1" "uniqid": "4.1.1"
} }
}, },
"postcss-fontpath": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/postcss-fontpath/-/postcss-fontpath-0.3.0.tgz",
"integrity": "sha1-KBQqed0Y8snwv1yH96PreUxTkp4=",
"dev": true,
"requires": {
"object-assign": "4.1.1",
"postcss": "5.2.17"
}
},
"postcss-hexrgba": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/postcss-hexrgba/-/postcss-hexrgba-0.2.1.tgz",
"integrity": "sha1-XGGrukOcCjjknn+8CzzZNhGewiU=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-import": { "postcss-import": {
"version": "10.0.0", "version": "10.0.0",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-10.0.0.tgz", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-10.0.0.tgz",
@ -11441,15 +11438,6 @@
} }
} }
}, },
"postcss-input-style": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/postcss-input-style/-/postcss-input-style-0.3.0.tgz",
"integrity": "sha1-47T9sKpEG+0ZMMu0TYrVY0zzhUA=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-less": { "postcss-less": {
"version": "0.14.0", "version": "0.14.0",
"resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-0.14.0.tgz", "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-0.14.0.tgz",
@ -11951,15 +11939,6 @@
"postcss-value-parser": "3.3.0" "postcss-value-parser": "3.3.0"
} }
}, },
"postcss-opacity": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-opacity/-/postcss-opacity-4.0.0.tgz",
"integrity": "sha1-qlYgQ9ozlMlKOs7c9D8MMj0JhqE=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-ordered-values": { "postcss-ordered-values": {
"version": "2.2.3", "version": "2.2.3",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
@ -11970,42 +11949,6 @@
"postcss-value-parser": "3.3.0" "postcss-value-parser": "3.3.0"
} }
}, },
"postcss-position": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/postcss-position/-/postcss-position-0.5.0.tgz",
"integrity": "sha1-hlPU8LhP+wflRPt/fq4IxlUbc6A=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-pseudoelements": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-pseudoelements/-/postcss-pseudoelements-3.0.0.tgz",
"integrity": "sha1-bGghd8eQC6BTtt8X+MWQKEx7i7w=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-quantity-queries": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/postcss-quantity-queries/-/postcss-quantity-queries-0.4.0.tgz",
"integrity": "sha1-vhNwp76TEqFzY5wIaapCECRPhs4=",
"dev": true,
"requires": {
"balanced-match": "0.2.1",
"postcss": "5.2.17"
},
"dependencies": {
"balanced-match": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz",
"integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=",
"dev": true
}
}
},
"postcss-reduce-idents": { "postcss-reduce-idents": {
"version": "2.4.0", "version": "2.4.0",
"resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
@ -12037,9 +11980,9 @@
} }
}, },
"postcss-reporter": { "postcss-reporter": {
"version": "2.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-2.0.0.tgz", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz",
"integrity": "sha1-0l50un/OkR4qpy7BrlkvrebsNnE=", "integrity": "sha1-CeoPN6RExWk4eGBuCbAY6+/3z48=",
"dev": true, "dev": true,
"requires": { "requires": {
"chalk": "1.1.3", "chalk": "1.1.3",
@ -12054,15 +11997,6 @@
"integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
"dev": true "dev": true
}, },
"postcss-responsive-type": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/postcss-responsive-type/-/postcss-responsive-type-0.5.1.tgz",
"integrity": "sha1-J0EzvARjWeVCpYu8YhhH0ED9EOY=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-scss": { "postcss-scss": {
"version": "0.4.1", "version": "0.4.1",
"resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-0.4.1.tgz", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-0.4.1.tgz",
@ -12169,24 +12103,6 @@
"integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=",
"dev": true "dev": true
}, },
"postcss-vmin": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/postcss-vmin/-/postcss-vmin-2.0.0.tgz",
"integrity": "sha1-UyfCEZE3ElaGj9enOZF/FHTVf+4=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-will-change": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/postcss-will-change/-/postcss-will-change-1.1.0.tgz",
"integrity": "sha1-plHdWoHoLEEtOabPkKkrsyaa8Yw=",
"dev": true,
"requires": {
"postcss": "5.2.17"
}
},
"postcss-zindex": { "postcss-zindex": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz",
@ -13396,12 +13312,6 @@
"onetime": "1.1.0" "onetime": "1.1.0"
} }
}, },
"rgb-hex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/rgb-hex/-/rgb-hex-1.0.0.tgz",
"integrity": "sha1-v6+M2c2RZLWibXHrTxWgllMks8E=",
"dev": true
},
"right-align": { "right-align": {
"version": "0.1.3", "version": "0.1.3",
"resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
@ -13434,42 +13344,6 @@
"resolved": "https://registry.npmjs.org/rlp/-/rlp-2.0.0.tgz", "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.0.0.tgz",
"integrity": "sha1-nbOE/0uJqPYVY9kjldhiWxjzr7A=" "integrity": "sha1-nbOE/0uJqPYVY9kjldhiWxjzr7A="
}, },
"rucksack-css": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/rucksack-css/-/rucksack-css-0.9.1.tgz",
"integrity": "sha1-2n66TGe9BbAMv0yDQwXF/lU3XeE=",
"dev": true,
"requires": {
"autoprefixer": "6.7.7",
"laggard": "0.1.0",
"minimist": "1.2.0",
"postcss": "5.2.17",
"postcss-alias": "1.0.0",
"postcss-clearfix": "1.0.0",
"postcss-color-rgba-fallback": "2.2.0",
"postcss-easings": "0.3.0",
"postcss-fontpath": "0.3.0",
"postcss-hexrgba": "0.2.1",
"postcss-input-style": "0.3.0",
"postcss-opacity": "4.0.0",
"postcss-position": "0.5.0",
"postcss-pseudoelements": "3.0.0",
"postcss-quantity-queries": "0.4.0",
"postcss-reporter": "2.0.0",
"postcss-responsive-type": "0.5.1",
"postcss-vmin": "2.0.0",
"read-file-stdin": "0.2.1",
"write-file-stdout": "0.0.2"
},
"dependencies": {
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true
}
}
},
"run-async": { "run-async": {
"version": "0.1.0", "version": "0.1.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
@ -14251,26 +14125,13 @@
} }
}, },
"style-loader": { "style-loader": {
"version": "0.13.1", "version": "0.18.2",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.1.tgz", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz",
"integrity": "sha1-RoKA77wEcwI806bNVuM7Wh1/w6k=", "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==",
"dev": true, "dev": true,
"requires": { "requires": {
"loader-utils": "0.2.17" "loader-utils": "1.1.0",
}, "schema-utils": "0.3.0"
"dependencies": {
"loader-utils": {
"version": "0.2.17",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
"big.js": "3.1.3",
"emojis-list": "2.1.0",
"json5": "0.5.1",
"object-assign": "4.1.1"
}
}
} }
}, },
"style-search": { "style-search": {
@ -14418,18 +14279,6 @@
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
"dev": true "dev": true
}, },
"postcss-reporter": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz",
"integrity": "sha1-CeoPN6RExWk4eGBuCbAY6+/3z48=",
"dev": true,
"requires": {
"chalk": "1.1.3",
"lodash": "4.17.4",
"log-symbols": "1.0.2",
"postcss": "5.2.17"
}
},
"resolve-from": { "resolve-from": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",

View File

@ -29,19 +29,16 @@
"analize": "npm run analize:lib && npm run analize:dll && npm run analize:app", "analize": "npm run analize:lib && npm run analize:dll && npm run analize:app",
"analize:app": "WPANALIZE=1 webpack --config webpack/app --json > .build/analize.app.json && cat .build/analize.app.json | webpack-bundle-size-analyzer", "analize:app": "WPANALIZE=1 webpack --config webpack/app --json > .build/analize.app.json && cat .build/analize.app.json | webpack-bundle-size-analyzer",
"analize:lib": "WPANALIZE=1 webpack --config webpack/libraries --json > .build/analize.lib.json && cat .build/analize.lib.json | webpack-bundle-size-analyzer", "analize:lib": "WPANALIZE=1 webpack --config webpack/libraries --json > .build/analize.lib.json && cat .build/analize.lib.json | webpack-bundle-size-analyzer",
"analize:dll": "WPANALIZE=1 webpack --config webpack/vendor --json > .build/analize.dll.json && cat .build/analize.dll.json | webpack-bundle-size-analyzer", "build": "npm run build:lib && npm run build:app && npm run build:embed",
"build": "npm run build:lib && npm run build:dll && npm run build:app && npm run build:embed",
"build:app": "webpack --config webpack/app", "build:app": "webpack --config webpack/app",
"build:lib": "webpack --config webpack/libraries", "build:lib": "webpack --config webpack/libraries",
"build:dll": "webpack --config webpack/vendor",
"build:markdown": "babel-node ./scripts/build-rpc-markdown.js", "build:markdown": "babel-node ./scripts/build-rpc-markdown.js",
"build:json": "babel-node ./scripts/build-rpc-json.js", "build:json": "babel-node ./scripts/build-rpc-json.js",
"build:embed": "EMBED=1 node webpack/embed", "build:embed": "EMBED=1 node webpack/embed",
"build:i18n": "npm run clean && npm run build && babel-node ./scripts/build-i18n.js", "build:i18n": "npm run clean && npm run build && babel-node ./scripts/build-i18n.js",
"ci:build": "npm run ci:build:lib && npm run ci:build:dll && npm run ci:build:app && npm run ci:build:embed", "ci:build": "npm run ci:build:lib && npm run ci:build:app && npm run ci:build:embed",
"ci:build:app": "NODE_ENV=production webpack --config webpack/app", "ci:build:app": "NODE_ENV=production webpack --config webpack/app",
"ci:build:lib": "NODE_ENV=production webpack --config webpack/libraries", "ci:build:lib": "NODE_ENV=production webpack --config webpack/libraries",
"ci:build:dll": "NODE_ENV=production webpack --config webpack/vendor",
"ci:build:npm": "NODE_ENV=production webpack --config webpack/npm", "ci:build:npm": "NODE_ENV=production webpack --config webpack/npm",
"ci:build:jsonrpc": "babel-node ./scripts/build-rpc-json.js --output .npmjs/jsonrpc", "ci:build:jsonrpc": "babel-node ./scripts/build-rpc-json.js --output .npmjs/jsonrpc",
"ci:build:embed": "NODE_ENV=production EMBED=1 node webpack/embed", "ci:build:embed": "NODE_ENV=production EMBED=1 node webpack/embed",
@ -55,7 +52,7 @@
"lint:js": "eslint --ignore-path .gitignore ./src/", "lint:js": "eslint --ignore-path .gitignore ./src/",
"lint:js:cached": "eslint --cache --ignore-path .gitignore ./src/", "lint:js:cached": "eslint --cache --ignore-path .gitignore ./src/",
"lint:js:fix": "eslint --fix --ignore-path .gitignore ./src/", "lint:js:fix": "eslint --fix --ignore-path .gitignore ./src/",
"start": "npm run clean && npm install && npm run build:lib && npm run build:dll && npm run start:app", "start": "npm run clean && npm install && npm run build:lib && npm run start:app",
"start:app": "node webpack/dev.server", "start:app": "node webpack/dev.server",
"test": "NODE_ENV=test mocha --compilers ejs:ejsify 'src/**/*.spec.js' 'packages/**/*.spec.js'", "test": "NODE_ENV=test mocha --compilers ejs:ejsify 'src/**/*.spec.js' 'packages/**/*.spec.js'",
"test:coverage": "NODE_ENV=test istanbul cover _mocha -- --compilers ejs:ejsify 'src/**/*.spec.js' 'packages/**/*.spec.js'", "test:coverage": "NODE_ENV=test istanbul cover _mocha -- --compilers ejs:ejsify 'src/**/*.spec.js' 'packages/**/*.spec.js'",
@ -68,7 +65,7 @@
"babel-cli": "6.23.0", "babel-cli": "6.23.0",
"babel-core": "6.23.1", "babel-core": "6.23.1",
"babel-eslint": "7.1.1", "babel-eslint": "7.1.1",
"babel-loader": "6.3.2", "babel-loader": "7.1.1",
"babel-plugin-lodash": "3.2.11", "babel-plugin-lodash": "3.2.11",
"babel-plugin-react-intl": "2.3.1", "babel-plugin-react-intl": "2.3.1",
"babel-plugin-recharts": "1.1.0", "babel-plugin-recharts": "1.1.0",
@ -95,7 +92,7 @@
"copy-webpack-plugin": "4.0.1", "copy-webpack-plugin": "4.0.1",
"core-js": "2.4.1", "core-js": "2.4.1",
"coveralls": "2.11.16", "coveralls": "2.11.16",
"css-loader": "0.26.1", "css-loader": "0.28.4",
"ejs-loader": "0.3.0", "ejs-loader": "0.3.0",
"ejsify": "1.0.0", "ejsify": "1.0.0",
"empty-module": "0.0.2", "empty-module": "0.0.2",
@ -139,13 +136,12 @@
"react-addons-test-utils": "15.4.2", "react-addons-test-utils": "15.4.2",
"react-hot-loader": "3.0.0-beta.6", "react-hot-loader": "3.0.0-beta.6",
"react-intl-aggregate-webpack-plugin": "0.0.1", "react-intl-aggregate-webpack-plugin": "0.0.1",
"rucksack-css": "0.9.1",
"script-ext-html-webpack-plugin": "1.7.1", "script-ext-html-webpack-plugin": "1.7.1",
"serviceworker-webpack-plugin": "0.2.0", "serviceworker-webpack-plugin": "0.2.0",
"sinon": "1.17.7", "sinon": "1.17.7",
"sinon-as-promised": "4.0.2", "sinon-as-promised": "4.0.2",
"sinon-chai": "2.8.0", "sinon-chai": "2.8.0",
"style-loader": "0.13.1", "style-loader": "0.18.2",
"stylelint": "7.11.0", "stylelint": "7.11.0",
"stylelint-config-standard": "16.0.0", "stylelint-config-standard": "16.0.0",
"to-source": "2.0.3", "to-source": "2.0.3",
@ -160,13 +156,13 @@
"yargs": "6.6.0" "yargs": "6.6.0"
}, },
"dependencies": { "dependencies": {
"@parity/api": "paritytech/js-api#1c7cc5561c4e8db0d0b58f22d8bc8baa243909a5", "@parity/api": "paritytech/js-api#ade4a6750292a2918676039ea53eea20c4c728bc",
"@parity/dapps": "file:packages/dapps", "@parity/dapps": "file:packages/dapps",
"@parity/etherscan": "paritytech/js-etherscan#efe859ac7d2a8a3cc05e01c689b7fa58f47f8b87", "@parity/etherscan": "paritytech/js-etherscan#efe859ac7d2a8a3cc05e01c689b7fa58f47f8b87",
"@parity/ledger": "file:packages/ledger", "@parity/ledger": "file:packages/ledger",
"@parity/shapeshift": "file:packages/shapeshift", "@parity/shapeshift": "file:packages/shapeshift",
"@parity/shared": "paritytech/js-shared#a83c71946d30d5b3bf976860a676add29c48ee24", "@parity/shared": "paritytech/js-shared#a83c71946d30d5b3bf976860a676add29c48ee24",
"@parity/ui": "paritytech/js-ui#feb2030a22cb3568d887b2d9b72704786afccb88", "@parity/ui": "paritytech/js-ui#037782bd16e8abf1c169143aa61749a44b94489b",
"@parity/wordlist": "1.0.1", "@parity/wordlist": "1.0.1",
"es6-error": "4.0.0", "es6-error": "4.0.0",
"es6-promise": "4.0.5", "es6-promise": "4.0.5",

View File

@ -28,6 +28,5 @@
<div class="loading">Loading</div> <div class="loading">Loading</div>
</div> </div>
<script src="/parity-utils/inject.js"></script> <script src="/parity-utils/inject.js"></script>
<script src="vendor.js"></script>
</body> </body>
</html> </html>

View File

@ -27,6 +27,8 @@ import DappsStore from './dappsStore';
import styles from './dapps.css'; import styles from './dapps.css';
console.log('styles', styles);
@observer @observer
class Dapps extends Component { class Dapps extends Component {
static contextTypes = { static contextTypes = {

View File

@ -31,6 +31,5 @@
<div id="container"> <div id="container">
<div class="loading">Loading</div> <div class="loading">Loading</div>
</div> </div>
<script src="vendor.js"></script>
</body> </body>
</html> </html>

View File

@ -15,24 +15,23 @@
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>. // along with Parity. If not, see <http://www.gnu.org/licenses/>.
const webpack = require('webpack');
const path = require('path'); const path = require('path');
// const ReactIntlAggregatePlugin = require('react-intl-aggregate-webpack-plugin'); // const ReactIntlAggregatePlugin = require('react-intl-aggregate-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const WebpackErrorNotificationPlugin = require('webpack-error-notification'); const WebpackErrorNotificationPlugin = require('webpack-error-notification');
const CopyWebpackPlugin = require('copy-webpack-plugin'); const CopyWebpackPlugin = require('copy-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin');
const ServiceWorkerWebpackPlugin = require('serviceworker-webpack-plugin'); const ServiceWorkerWebpackPlugin = require('serviceworker-webpack-plugin');
const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin');
const rulesEs6 = require('./rules/es6'); const rulesEs6 = require('./rules/es6');
const rulesParity = require('./rules/parity'); const rulesParity = require('./rules/parity');
const Shared = require('./shared'); const Shared = require('./shared');
const DAPPS_BUILTIN = require('@parity/shared/config/dappsBuiltin.json'); const DAPPS_BUILTIN = []; // require('@parity/shared/config/dappsBuiltin.json');
const DAPPS_VIEWS = require('@parity/shared/config/dappsViews.json').map((dapp) => { const DAPPS_VIEWS = []; // require('@parity/shared/config/dappsViews.json').map((dapp) => {
dapp.commons = true; // dapp.commons = true;
return dapp; // return dapp;
}); // });
const FAVICON = path.resolve(__dirname, '../node_modules/@parity/shared/assets/images/parity-logo-black-no-text.png'); const FAVICON = path.resolve(__dirname, '../node_modules/@parity/shared/assets/images/parity-logo-black-no-text.png');
@ -59,9 +58,8 @@ module.exports = {
context: path.join(__dirname, '../src'), context: path.join(__dirname, '../src'),
entry: entry, entry: entry,
output: { output: {
// publicPath: '/',
path: path.join(__dirname, '../', DEST), path: path.join(__dirname, '../', DEST),
filename: '[name].[hash:10].js' filename: '[name].js'
}, },
module: { module: {
@ -106,31 +104,24 @@ module.exports = {
}, },
{ {
test: /\.css$/, test: /\.css$/,
include: [ /packages/, /src/, /@parity/ ],
use: [ use: [
'style-loader', 'style-loader',
{ {
loader: 'css-loader', loader: 'css-loader',
options: { options: {
importLoaders: 1, importLoaders: 1
localIdentName: '[name]_[local]_[hash:base64:5]'
} }
}, },
{ {
loader: 'postcss-loader', loader: 'postcss-loader',
options: { options: {
'postcss-import': {}, 'postcss-import': {},
'postcss-nested': {}, 'postcss-neted': {},
'postcss-simple-vars': {} 'postcss-simple-vars': {}
} }
} }
] ]
}, },
{
test: /\.css$/,
exclude: [ /packages/, /src/, /@parity/ ],
use: [ 'style-loader', 'css-loader' ]
},
{ {
test: /\.(png|jpg)$/, test: /\.(png|jpg)$/,
use: [ { use: [ {
@ -204,12 +195,16 @@ module.exports = {
template: '../packages/dapps/index.ejs', template: '../packages/dapps/index.ejs',
favicon: FAVICON, favicon: FAVICON,
secure: dapp.secure, secure: dapp.secure,
chunks: [ !isProd || dapp.commons ? 'commons' : null, dapp.url ] chunks: [ dapp.url ]
}); });
}); });
let plugins = Shared.getPlugins().concat( let plugins = Shared.getPlugins().concat(
new WebpackErrorNotificationPlugin() new WebpackErrorNotificationPlugin(),
new ExtractTextPlugin({
filename: 'styles/[name].[hash:10].css',
allChunks: true
})
); );
if (!isEmbed) { if (!isEmbed) {
@ -221,10 +216,7 @@ module.exports = {
filename: 'index.html', filename: 'index.html',
template: './index.ejs', template: './index.ejs',
favicon: FAVICON, favicon: FAVICON,
chunks: [ chunks: [ 'index' ]
isProd ? null : 'commons',
'index'
]
}), }),
new ServiceWorkerWebpackPlugin({ new ServiceWorkerWebpackPlugin({
@ -233,16 +225,6 @@ module.exports = {
DappsHTMLInjection, DappsHTMLInjection,
new webpack.DllReferencePlugin({
context: '.',
manifest: require(`../${DEST}/vendor-manifest.json`)
}),
new ScriptExtHtmlWebpackPlugin({
sync: [ 'commons', 'vendor.js' ],
defaultAttribute: 'defer'
}),
new CopyWebpackPlugin([ new CopyWebpackPlugin([
{ from: './error_pages.css', to: 'styles.css' }, { from: './error_pages.css', to: 'styles.css' },
{ from: '../packages/dapps/static' } { from: '../packages/dapps/static' }
@ -257,10 +239,7 @@ module.exports = {
filename: 'embed.html', filename: 'embed.html',
template: './index.ejs', template: './index.ejs',
favicon: FAVICON, favicon: FAVICON,
chunks: [ chunks: [ 'embed' ]
isProd ? null : 'commons',
'embed'
]
}) })
); );
} }
@ -273,12 +252,6 @@ module.exports = {
// messagesPattern: DEST_I18N + '/i18n/**/*.json', // messagesPattern: DEST_I18N + '/i18n/**/*.json',
// aggregateOutputDir: DEST_I18N + '/i18n/', // aggregateOutputDir: DEST_I18N + '/i18n/',
// aggregateFilename: 'en' // aggregateFilename: 'en'
// }),
//
// new webpack.optimize.CommonsChunkPlugin({
// filename: 'commons.[hash:10].js',
// name: 'commons',
// minChunks: 2
// }) // })
// ); // );
// } // }

View File

@ -19,7 +19,6 @@ const path = require('path');
const fs = require('fs'); const fs = require('fs');
const CircularDependencyPlugin = require('circular-dependency-plugin'); const CircularDependencyPlugin = require('circular-dependency-plugin');
const ProgressBarPlugin = require('progress-bar-webpack-plugin');
const PackageJson = require('../package.json'); const PackageJson = require('../package.json');
const UI_VERSION = PackageJson const UI_VERSION = PackageJson
@ -36,7 +35,6 @@ const UI_VERSION = PackageJson
const EMBED = process.env.EMBED; const EMBED = process.env.EMBED;
const ENV = process.env.NODE_ENV || 'development'; const ENV = process.env.NODE_ENV || 'development';
const isProd = ENV === 'production'; const isProd = ENV === 'production';
const isAnalize = process.env.WPANALIZE === '1';
function getBabelrc () { function getBabelrc () {
const babelrc = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../.babelrc'))); const babelrc = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../.babelrc')));
@ -73,34 +71,19 @@ function getBabelrc () {
} }
function getPlugins (_isProd = isProd) { function getPlugins (_isProd = isProd) {
const plugins = (isAnalize const plugins = [
? [] new webpack.DefinePlugin({
: [ 'process.env': {
new ProgressBarPlugin({ EMBED: JSON.stringify(EMBED),
format: '[:msg] [:bar] ' + ':percent' + ' (:elapsed seconds)' NODE_ENV: JSON.stringify(ENV),
}) RPC_ADDRESS: JSON.stringify(process.env.RPC_ADDRESS),
]).concat([ PARITY_URL: JSON.stringify(process.env.PARITY_URL),
new webpack.DefinePlugin({ DAPPS_URL: JSON.stringify(process.env.DAPPS_URL),
'process.env': { LOGGING: JSON.stringify(!isProd),
EMBED: JSON.stringify(EMBED), UI_VERSION: JSON.stringify(UI_VERSION)
NODE_ENV: JSON.stringify(ENV), }
RPC_ADDRESS: JSON.stringify(process.env.RPC_ADDRESS), })
PARITY_URL: JSON.stringify(process.env.PARITY_URL), ];
DAPPS_URL: JSON.stringify(process.env.DAPPS_URL),
LOGGING: JSON.stringify(!isProd),
UI_VERSION: JSON.stringify(UI_VERSION)
}
}),
new webpack.LoaderOptionsPlugin({
minimize: isProd,
debug: !isProd,
options: {
context: path.join(__dirname, '../src'),
babel: getBabelrc()
}
})
]);
if (_isProd) { if (_isProd) {
plugins.push( plugins.push(
@ -130,6 +113,8 @@ function getDappsEntry () {
const builtins = require('@parity/shared/config/dappsBuiltin.json'); const builtins = require('@parity/shared/config/dappsBuiltin.json');
const views = require('@parity/shared/config/dappsViews.json'); const views = require('@parity/shared/config/dappsViews.json');
return {};
return Object.assign( return Object.assign(
[] []
.concat( .concat(

View File

@ -1,92 +0,0 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
const webpack = require('webpack');
const path = require('path');
const Shared = require('./shared');
const ENV = process.env.NODE_ENV || 'development';
const DEST = process.env.BUILD_DEST || '.build';
let modules = [
'bignumber.js',
'blockies',
'brace',
'browserify-aes',
'ethereumjs-tx',
'lodash',
'material-ui',
'mobx',
'mobx-react',
'moment',
'phoneformat.js',
'react',
'react-dom',
'react-redux',
'react-router',
'react-router-redux',
'recharts',
'redux',
'redux-thunk',
'semantic-ui-css',
'semantic-ui-react',
'scryptsy',
'zxcvbn'
];
module.exports = {
entry: {
vendor: modules
},
module: {
rules: [
{
test: /\.json$/,
use: [ 'json-loader' ]
},
{
test: /\.js$/,
include: /(ethereumjs-tx)/,
use: [ 'babel-loader' ]
}
]
},
resolve: {
alias: {
'~': path.resolve(__dirname, '..')
}
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, '../', `${DEST}/`),
library: '[name]_lib'
},
plugins: Shared.getPlugins().concat([
new webpack.DllPlugin({
name: '[name]_lib',
path: path.resolve(__dirname, '../', `${DEST}/[name]-manifest.json`)
}),
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify(ENV)
}
})
])
};