Fixes for parity-extension (#6990)
* Fix extension support. * Fix environment variables on windows. * Fix package-lock.json * Fix build issues.
This commit is contained in:
parent
b3795ac0b5
commit
aaeb5d4cd7
1092
js/package-lock.json
generated
1092
js/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -21,16 +21,12 @@
|
|||||||
"Parity"
|
"Parity"
|
||||||
],
|
],
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "npm run build:lib && npm run build:app",
|
"build": "npm run build:lib && npm run build:app && npm run build:embed",
|
||||||
"build:app": "webpack --progress --config webpack/app",
|
"build:app": "webpack --progress --config webpack/app",
|
||||||
"build:lib": "webpack --progress --config webpack/libraries",
|
"build:lib": "webpack --progress --config webpack/libraries",
|
||||||
"build:embed": "EMBED=1 node webpack/embed",
|
"build:embed": "cross-env 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:app && npm run ci:build:embed",
|
"ci:build": "cross-env NODE_ENV=production npm run build",
|
||||||
"ci:build:app": "NODE_ENV=production webpack --progress --config webpack/app",
|
|
||||||
"ci:build:lib": "NODE_ENV=production webpack --progress --config webpack/libraries",
|
|
||||||
"ci:build:npm": "NODE_ENV=production webpack --progress --config webpack/npm",
|
|
||||||
"ci:build:embed": "NODE_ENV=production EMBED=1 node webpack/embed",
|
|
||||||
"clean": "rm -rf ./.build ./.coverage ./.happypack ./build ./node_modules/.cache",
|
"clean": "rm -rf ./.build ./.coverage ./.happypack ./build ./node_modules/.cache",
|
||||||
"coveralls": "npm run testCoverage && coveralls < coverage/lcov.info",
|
"coveralls": "npm run testCoverage && coveralls < coverage/lcov.info",
|
||||||
"lint": "npm run lint:css && npm run lint:js",
|
"lint": "npm run lint:css && npm run lint:js",
|
||||||
@ -44,9 +40,9 @@
|
|||||||
"start": "npm run clean && npm install && npm run build:lib && 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",
|
||||||
"start:electron": "npm run build:app && electron .build/",
|
"start:electron": "npm run build:app && electron .build/",
|
||||||
"test": "NODE_ENV=test mocha --compilers ejs:ejsify 'src/**/*.spec.js'",
|
"test": "cross-env NODE_ENV=test mocha --compilers ejs:ejsify 'src/**/*.spec.js'",
|
||||||
"test:coverage": "NODE_ENV=test istanbul cover _mocha -- --compilers ejs:ejsify 'src/**/*.spec.js'",
|
"test:coverage": "cross-env NODE_ENV=test istanbul cover _mocha -- --compilers ejs:ejsify 'src/**/*.spec.js'",
|
||||||
"test:e2e": "NODE_ENV=test mocha 'src/**/*.e2e.js'",
|
"test:e2e": "cross-env NODE_ENV=test mocha 'src/**/*.e2e.js'",
|
||||||
"test:npm": "(cd .npmjs && npm i) && node test/npmParity && node test/npmJsonRpc && (rm -rf .npmjs/node_modules)",
|
"test:npm": "(cd .npmjs && npm i) && node test/npmParity && node test/npmJsonRpc && (rm -rf .npmjs/node_modules)",
|
||||||
"prepush": "npm run lint:cached"
|
"prepush": "npm run lint:cached"
|
||||||
},
|
},
|
||||||
@ -75,6 +71,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",
|
||||||
|
"cross-env": "5.1.1",
|
||||||
"css-loader": "0.28.4",
|
"css-loader": "0.28.4",
|
||||||
"ejs-loader": "0.3.0",
|
"ejs-loader": "0.3.0",
|
||||||
"ejsify": "1.0.0",
|
"ejsify": "1.0.0",
|
||||||
|
@ -31,6 +31,7 @@ import { patchApi } from '@parity/shared/util/tx';
|
|||||||
|
|
||||||
import SecureApi from './secureApi';
|
import SecureApi from './secureApi';
|
||||||
|
|
||||||
|
import './ShellExtend';
|
||||||
import '@parity/shared/environment';
|
import '@parity/shared/environment';
|
||||||
import '@parity/shared/assets/fonts/Roboto/font.css';
|
import '@parity/shared/assets/fonts/Roboto/font.css';
|
||||||
import '@parity/shared/assets/fonts/RobotoMono/font.css';
|
import '@parity/shared/assets/fonts/RobotoMono/font.css';
|
||||||
@ -70,8 +71,6 @@ class FrameSecureApi extends SecureApi {
|
|||||||
connect () {
|
connect () {
|
||||||
// Do nothing - this API does not need connecting
|
// Do nothing - this API does not need connecting
|
||||||
this.emit('connecting');
|
this.emit('connecting');
|
||||||
// Fetch settings
|
|
||||||
this._fetchSettings();
|
|
||||||
// Fire connected event with some delay.
|
// Fire connected event with some delay.
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.emit('connected');
|
this.emit('connected');
|
||||||
@ -99,7 +98,7 @@ transport.uiUrl = uiUrl.replace('http://', '').replace('https://', '');
|
|||||||
const api = new FrameSecureApi(transport);
|
const api = new FrameSecureApi(transport);
|
||||||
|
|
||||||
patchApi(api);
|
patchApi(api);
|
||||||
ContractInstances.create(api);
|
ContractInstances.get(api);
|
||||||
|
|
||||||
const store = initStore(api, null, true);
|
const store = initStore(api, null, true);
|
||||||
|
|
||||||
@ -125,3 +124,9 @@ ReactDOM.render(
|
|||||||
</AppContainer>,
|
</AppContainer>,
|
||||||
container
|
container
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// testing, signer plugins
|
||||||
|
import '@parity/plugin-signer-account';
|
||||||
|
import '@parity/plugin-signer-default';
|
||||||
|
import '@parity/plugin-signer-hardware';
|
||||||
|
import '@parity/plugin-signer-qr';
|
||||||
|
@ -46,7 +46,7 @@ const isProd = ENV === 'production';
|
|||||||
const isEmbed = EMBED === '1' || EMBED === 'true';
|
const isEmbed = EMBED === '1' || EMBED === 'true';
|
||||||
|
|
||||||
const entry = isEmbed
|
const entry = isEmbed
|
||||||
? { embed: './embed.js' }
|
? { embed: ['babel-polyfill', './embed.js'] }
|
||||||
: { bundle: ['babel-polyfill', './index.parity.js'] };
|
: { bundle: ['babel-polyfill', './index.parity.js'] };
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
@ -238,7 +238,7 @@ module.exports = {
|
|||||||
new HtmlWebpackPlugin({
|
new HtmlWebpackPlugin({
|
||||||
title: 'Parity Bar',
|
title: 'Parity Bar',
|
||||||
filename: 'embed.html',
|
filename: 'embed.html',
|
||||||
template: './index.ejs',
|
template: './index.parity.ejs',
|
||||||
favicon: FAVICON,
|
favicon: FAVICON,
|
||||||
chunks: ['embed']
|
chunks: ['embed']
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user