pull/3397/head
filip mertens 2 years ago
parent 5ec3bfa0b0
commit 449831f489
  1. 2
      .circleci/config.yml
  2. 15
      apps/remix-ide/project.json
  3. 2
      apps/remix-ide/src/app/tabs/compile-tab.js
  4. 14
      apps/remix-ide/src/assets/js/loader.js
  5. 1
      apps/remix-ide/src/index.tsx
  6. 9
      apps/solidity-compiler/.babelrc
  7. 2
      apps/solidity-compiler/src/app/compiler.ts
  8. 1
      apps/solidity-compiler/src/index.ts
  9. 127
      apps/solidity-compiler/webpack.config.js
  10. 0
      libs/remix-solidity/src/compiler/compiler-api.ts
  11. 1
      libs/remix-solidity/src/index.ts
  12. 24
      package.json
  13. 285
      yarn.lock

@ -26,8 +26,6 @@ jobs:
- node_modules - node_modules
- run: NX_BIN_URL=http://127.0.0.1:8080/assets/js NX_WASM_URL=http://127.0.0.1:8080/assets/js yarn build:production - run: NX_BIN_URL=http://127.0.0.1:8080/assets/js NX_WASM_URL=http://127.0.0.1:8080/assets/js yarn build:production
- run: yarn nx build remix-ide-e2e-src-local-plugin & yarn run build:libs - run: yarn nx build remix-ide-e2e-src-local-plugin & yarn run build:libs
- run: yarn nx run debugger:build:production
- run: yarn nx run solidity-compiler:build:production
- run: yarn nx run remixd:build - run: yarn nx run remixd:build
- run: mkdir persist && zip -0 -r persist/dist.zip dist - run: mkdir persist && zip -0 -r persist/dist.zip dist
- persist_to_workspace: - persist_to_workspace:

@ -30,18 +30,15 @@
}, },
"configurations": { "configurations": {
"development": { "development": {
"extractLicenses": false, "optimization": false,
"sourceMap": true, "generateIndexHtml": true,
"vendorChunk": true, "extractCss": false
"optimization": false
}, },
"production": { "production": {
"optimization": true, "optimization": true,
"outputHashing": "all", "generateIndexHtml": true,
"sourceMap": false, "extractCss": false
"namedChunks": false,
"extractLicenses": false,
"vendorChunk": false
} }
} }
}, },

@ -2,7 +2,7 @@
import React from 'react' // eslint-disable-line import React from 'react' // eslint-disable-line
import { SolidityCompiler } from '@remix-ui/solidity-compiler' // eslint-disable-line import { SolidityCompiler } from '@remix-ui/solidity-compiler' // eslint-disable-line
import { CompileTabLogic } from '@remix-ui/solidity-compiler' // eslint-disable-line import { CompileTabLogic } from '@remix-ui/solidity-compiler' // eslint-disable-line
import { CompilerApiMixin } from '@remixproject/solidity-compiler-plugin' // eslint-disable-line import { CompilerApiMixin } from '@remix-project/remix-solidity'
import { ViewPlugin } from '@remixproject/engine-web' import { ViewPlugin } from '@remixproject/engine-web'
import { QueryParams } from '@remix-project/remix-lib' import { QueryParams } from '@remix-project/remix-lib'
// import { ICompilerApi } from '@remix-project/remix-lib' // import { ICompilerApi } from '@remix-project/remix-lib'

@ -32,12 +32,7 @@ if (domains[window.location.hostname]) {
})() })()
} }
createScriptTag = function (url, type) {
var script = document.createElement('script');
script.src = url;
script.type = type;
document.getElementsByTagName('head')[0].appendChild(script);
};
function isElectron() { function isElectron() {
// Renderer process // Renderer process
@ -61,13 +56,8 @@ function isElectron() {
const versionUrl = 'assets/version.json' const versionUrl = 'assets/version.json'
fetch(versionUrl, { cache: "no-store" }).then(response => { fetch(versionUrl, { cache: "no-store" }).then(response => {
response.text().then(function (data) { response.text().then(function (data) {
const version = JSON.parse(data); const version = JSON.parse(data);
console.log(`Loading Remix ${version.version}`); console.log(`Loading Remix ${version.version}`);
createScriptTag(`polyfills.${version.version}.${version.timestamp}.js`, 'module');
if (version.mode === 'development') {
createScriptTag(`vendor.${version.version}.${version.timestamp}.js`, 'module');
createScriptTag(`runtime.${version.version}.${version.timestamp}.js`, 'module');
}
createScriptTag(`main.${version.version}.${version.timestamp}.js`, 'text/javascript');
}); });
}); });

@ -10,6 +10,7 @@ import { Storage } from '@remix-project/remix-lib'
(async function () { (async function () {
try { try {
console.log('init config')
const configStorage = new Storage('config-v0.8:') const configStorage = new Storage('config-v0.8:')
const config = new Config(configStorage); const config = new Config(configStorage);
Registry.getInstance().put({ api: config, name: 'config' }) Registry.getInstance().put({ api: config, name: 'config' })

@ -1,4 +1,9 @@
{ {
"presets": ["@nrwl/react/babel"], "presets": ["@babel/preset-env", ["@babel/preset-react",
"plugins": [] {"runtime": "automatic"}
]],
"plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-transform-runtime", "@babel/plugin-proposal-nullish-coalescing-operator"],
"ignore": [
"**/node_modules/**"
]
} }

@ -2,7 +2,7 @@
/* eslint-disable no-unused-vars */ /* eslint-disable no-unused-vars */
import { PluginClient } from '@remixproject/plugin' import { PluginClient } from '@remixproject/plugin'
import { createClient } from '@remixproject/plugin-webview' import { createClient } from '@remixproject/plugin-webview'
import { CompilerApiMixin } from './compiler-api' import { CompilerApiMixin } from '@remix-project/remix-solidity'
import { ICompilerApi } from '@remix-project/remix-lib' import { ICompilerApi } from '@remix-project/remix-lib'
import { CompileTabLogic } from '@remix-ui/solidity-compiler' import { CompileTabLogic } from '@remix-ui/solidity-compiler'

@ -1 +0,0 @@
export * from './app/compiler-api'

@ -1,44 +1,93 @@
const nxWebpack = require('@nrwl/react/plugins/webpack') const { composePlugins, withNx } = require('@nrwl/webpack')
const { withReact } = require('@nrwl/react')
const webpack = require('webpack') const webpack = require('webpack')
const version = require('../../package.json').version
const fs = require('fs')
const TerserPlugin = require("terser-webpack-plugin")
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin")
module.exports = config => { const versionData = {
const nxWebpackConfig = nxWebpack(config) version: version,
const webpackConfig = { timestamp: Date.now(),
...nxWebpackConfig, mode: process.env.NODE_ENV === 'production' ? 'production' : 'development'
resolve: { }
...nxWebpackConfig.resolve,
fallback: { fs.writeFileSync('./apps/remix-ide/src/assets/version.json', JSON.stringify(versionData))
...nxWebpackConfig.resolve.fallback,
"crypto": require.resolve("crypto-browserify"), // Nx plugins for webpack.
"stream": require.resolve("stream-browserify"), module.exports = composePlugins(withNx(), withReact(), (config) => {
"path": require.resolve("path-browserify"), // Update the webpack config as needed here.
"http": require.resolve("stream-http"), // e.g. `config.plugins.push(new MyPlugin())`
"https": require.resolve("https-browserify"),
"zlib": require.resolve("browserify-zlib"), // add fallback for node modules
"fs": false, config.resolve.fallback = {
"module": false, ...config.resolve.fallback,
"tls": false, "crypto": require.resolve("crypto-browserify"),
"net": false, "stream": require.resolve("stream-browserify"),
"readline": false, "path": require.resolve("path-browserify"),
"child_process": false, "http": require.resolve("stream-http"),
"buffer": require.resolve("buffer/"), "https": require.resolve("https-browserify"),
}, "constants": require.resolve("constants-browserify"),
}, "os": false, //require.resolve("os-browserify/browser"),
plugins: [ "timers": false, // require.resolve("timers-browserify"),
...nxWebpackConfig.plugins, "zlib": require.resolve("browserify-zlib"),
new webpack.ProvidePlugin({ "fs": false,
Buffer: ['buffer', 'Buffer'], "module": false,
}), "tls": false,
], "net": false,
"readline": false,
"child_process": false,
"buffer": require.resolve("buffer/"),
"vm": require.resolve('vm-browserify'),
} }
if (process.env.NODE_ENV === 'production') { // add externals
return { config.externals = {
...webpackConfig, ...config.externals,
mode: 'production', solc: 'solc',
devtool: 'source-map',
}
} else {
return webpackConfig
} }
}
// add public path
config.output.publicPath = '/'
// add copy & provide plugin
config.plugins.push(
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
url: ['url', 'URL'],
process: 'process/browser',
})
)
// souce-map loader
config.module.rules.push({
test: /\.js$/,
use: ["source-map-loader"],
enforce: "pre"
})
config.ignoreWarnings = [/Failed to parse source map/] // ignore source-map-loader warnings
// set minimizer
config.optimization.minimizer = [
new TerserPlugin({
parallel: true,
terserOptions: {
ecma: 2015,
compress: false,
mangle: false,
format: {
comments: false,
},
},
extractComments: false,
}),
new CssMinimizerPlugin(),
];
return config;
});

@ -2,6 +2,7 @@ export { Compiler } from './compiler/compiler'
export { compile } from './compiler/compiler-helpers' export { compile } from './compiler/compiler-helpers'
export { default as CompilerInput, getValidLanguage } from './compiler/compiler-input' export { default as CompilerInput, getValidLanguage } from './compiler/compiler-input'
export { CompilerAbstract } from './compiler/compiler-abstract' export { CompilerAbstract } from './compiler/compiler-abstract'
export * from './compiler/compiler-api'
export * from './compiler/types' export * from './compiler/types'
export { pathToURL, baseURLBin, baseURLWasm, canUseWorker, urlFromVersion } from './compiler/compiler-utils' export { pathToURL, baseURLBin, baseURLWasm, canUseWorker, urlFromVersion } from './compiler/compiler-utils'
export { default as helper } from './compiler/helper' export { default as helper } from './compiler/helper'

@ -222,17 +222,17 @@
"@babel/preset-typescript": "^7.18.6", "@babel/preset-typescript": "^7.18.6",
"@babel/register": "^7.4.4", "@babel/register": "^7.4.4",
"@fortawesome/fontawesome-free": "^5.8.1", "@fortawesome/fontawesome-free": "^5.8.1",
"@nrwl/cli": "^15.6.3", "@nrwl/cli": "^15.7.1",
"@nrwl/eslint-plugin-nx": "^15.6.3", "@nrwl/eslint-plugin-nx": "^15.7.1",
"@nrwl/jest": "15.6.3", "@nrwl/jest": "15.7.1",
"@nrwl/js": "15.6.3", "@nrwl/js": "15.7.1",
"@nrwl/linter": "15.6.3", "@nrwl/linter": "15.7.1",
"@nrwl/node": "15.6.3", "@nrwl/node": "15.7.1",
"@nrwl/react": "15.6.3", "@nrwl/react": "15.7.1",
"@nrwl/tao": "^15.6.3", "@nrwl/tao": "^15.7.1",
"@nrwl/web": "15.6.3", "@nrwl/web": "15.7.1",
"@nrwl/webpack": "15.6.3", "@nrwl/webpack": "15.7.1",
"@nrwl/workspace": "^15.6.3", "@nrwl/workspace": "^15.7.1",
"@svgr/webpack": "^6.5.1", "@svgr/webpack": "^6.5.1",
"@testing-library/react": "13.4.0", "@testing-library/react": "13.4.0",
"@types/axios": "^0.14.0", "@types/axios": "^0.14.0",
@ -326,7 +326,7 @@
"npm-link-local": "^1.1.0", "npm-link-local": "^1.1.0",
"npm-merge-driver": "^2.3.5", "npm-merge-driver": "^2.3.5",
"npm-run-all": "^4.0.2", "npm-run-all": "^4.0.2",
"nx": "15.6.3", "nx": "15.7.1",
"nyc": "^13.3.0", "nyc": "^13.3.0",
"onchange": "^3.2.1", "onchange": "^3.2.1",
"os-browserify": "^0.3.0", "os-browserify": "^0.3.0",

@ -2883,7 +2883,7 @@
bech32 "1.1.4" bech32 "1.1.4"
ws "7.4.6" ws "7.4.6"
"@ethersproject/providers@5.7.2": "@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.7.1":
version "5.7.2" version "5.7.2"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb"
integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==
@ -4677,29 +4677,29 @@
"@nodelib/fs.scandir" "2.1.5" "@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0" fastq "^1.6.0"
"@nrwl/cli@15.6.3", "@nrwl/cli@^15.6.3": "@nrwl/cli@15.7.1", "@nrwl/cli@^15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.6.3.tgz#999531d6efb30afc39373bdcbd7e78254a3a3fd3" resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.7.1.tgz#e6b874806f6188439b9e81cf1bb45216c2d89bb7"
integrity sha512-K4E0spofThZXMnhA6R8hkUTdfqmwSnUE2+DlD5Y3jqsvKTAgwF5U41IFkEouFZCf+dWjy0RA20bWoX48EVFtmQ== integrity sha512-33RcH5Af2BidQvnTGlDTrUWJ6Eul5aA0LeqYmEavYb+I0kzYMqdBzBCLgQT/13gAdoQauTWUO4g3eFhoHnCNrg==
dependencies: dependencies:
nx "15.6.3" nx "15.7.1"
"@nrwl/cypress@15.6.3": "@nrwl/cypress@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-15.6.3.tgz#a9213555eb1581ad36f3df512ef5f32f77af9089" resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-15.7.1.tgz#dfbdeb97fbaa70cb209476790e2ae40bdb1dad37"
integrity sha512-ZPQ60KTkEgCQaIhaoPICiACfufuE8klwkBSl3bbTL5d6QEYlpTb2M1IeHEYZP1aEKXJlC9Kb6al9lB87peNVkQ== integrity sha512-Tpc7kwar9HZ42PCtzGD+N0ZX0UHAG8erT85yO6lTQc2pgtx8WzSd5oc0n38QerKbrhJCIZrNyaDQ9aJOKRMOiA==
dependencies: dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@nrwl/linter" "15.6.3" "@nrwl/linter" "15.7.1"
"@nrwl/workspace" "15.6.3" "@nrwl/workspace" "15.7.1"
"@phenomnomnominal/tsquery" "4.1.1" "@phenomnomnominal/tsquery" "4.1.1"
dotenv "~10.0.0" dotenv "~10.0.0"
semver "7.3.4" semver "7.3.4"
"@nrwl/devkit@15.6.3": "@nrwl/devkit@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.6.3.tgz#e4e96c53ba3304786a49034286c8511534b2b194" resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.7.1.tgz#50a575c51ff68eff0e05097fe303c3330313b0ff"
integrity sha512-/JDvdzNxUM+C1PCZPCrvmFx+OfywqZdOq1GS9QR8C0VctTLG4D/SGSFD88O1SAdcbH/f1mMiBGfEYZYd23fghQ== integrity sha512-u+4iBukrvrSQbKktnAcEuFzthq5ZGLpjE+SYUgg5+H6R76U0uelupdJ14qTWzIbSjlWLG53YmRZsJaIJ9EUG/w==
dependencies: dependencies:
"@phenomnomnominal/tsquery" "4.1.1" "@phenomnomnominal/tsquery" "4.1.1"
ejs "^3.1.7" ejs "^3.1.7"
@ -4707,25 +4707,25 @@
semver "7.3.4" semver "7.3.4"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/eslint-plugin-nx@^15.6.3": "@nrwl/eslint-plugin-nx@^15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-15.6.3.tgz#a365de151783e90eccd8af8d49b13fd011f64943" resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-15.7.1.tgz#9c769b7be35f73260d3d027ef1cfa2b15caed36f"
integrity sha512-UCwyMKlU3shoccNHSeYqF/F9FPm3vMx827Pu2L+Kmkbuy8MhpA20BBpNm/ISXD4w37BBrXgr5e8ATZPuVZTl7A== integrity sha512-6TGCf+SDWNO1Z/uyQaazqakb3iEUWKXUAUsXrZUWrdHca8/Ql9QQHNV6wbQ3ciT8zrV6TG0d9P+uAX97oORwQQ==
dependencies: dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@typescript-eslint/utils" "^5.36.1" "@typescript-eslint/utils" "^5.36.1"
chalk "^4.1.0" chalk "^4.1.0"
confusing-browser-globals "^1.0.9" confusing-browser-globals "^1.0.9"
semver "7.3.4" semver "7.3.4"
"@nrwl/jest@15.6.3": "@nrwl/jest@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-15.6.3.tgz#66b1c387352cbbf666959fd7fe921d4980c6084a" resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-15.7.1.tgz#b69ed5f4919dec997d199d589aa25e62dc43e31c"
integrity sha512-pG8ESEJFkgyBGOOVZ6bFohklkDXn7JrDPSjmnoKvcOzprluPS7Nx4Ce5bw7wk2Ul3fqJcpAcH5LAZvb+HtA85w== integrity sha512-WFZrqp7P52H+4vKzCCS6HwJYY5EUOwzy+ZF68yfd6ofvLVBLlfsfOht/7YuR+DW1EBpXhMvry93hOtvY3tNudA==
dependencies: dependencies:
"@jest/reporters" "28.1.1" "@jest/reporters" "28.1.1"
"@jest/test-result" "28.1.1" "@jest/test-result" "28.1.1"
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@phenomnomnominal/tsquery" "4.1.1" "@phenomnomnominal/tsquery" "4.1.1"
chalk "^4.1.0" chalk "^4.1.0"
dotenv "~10.0.0" dotenv "~10.0.0"
@ -4736,10 +4736,10 @@
resolve.exports "1.1.0" resolve.exports "1.1.0"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/js@15.6.3": "@nrwl/js@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-15.6.3.tgz#82c831ab2bf620c3cd376515ff861c9041341d5c" resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-15.7.1.tgz#b504a9c0fcd725f64eb03187e325c1f69e540b2b"
integrity sha512-OkjpbNAL6732jGPR7Lz/6K6AScqjxMGuZCHmMqmlK0NpSRcOtYJpGsn4XZzPRsWteqXCvY/l3efceiL6eNPmRg== integrity sha512-j5obLQoL+U4PwIDBMf4XqO8o/Fi4R/mr+9rQXSXHPKwLzbD7rrxw0N7Rq0vnRrpeAfTKX49e+JjGKwNZ31uMbA==
dependencies: dependencies:
"@babel/core" "^7.15.0" "@babel/core" "^7.15.0"
"@babel/plugin-proposal-class-properties" "^7.14.5" "@babel/plugin-proposal-class-properties" "^7.14.5"
@ -4748,9 +4748,9 @@
"@babel/preset-env" "^7.15.0" "@babel/preset-env" "^7.15.0"
"@babel/preset-typescript" "^7.15.0" "@babel/preset-typescript" "^7.15.0"
"@babel/runtime" "^7.14.8" "@babel/runtime" "^7.14.8"
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@nrwl/linter" "15.6.3" "@nrwl/linter" "15.7.1"
"@nrwl/workspace" "15.6.3" "@nrwl/workspace" "15.7.1"
babel-plugin-const-enum "^1.0.1" babel-plugin-const-enum "^1.0.1"
babel-plugin-macros "^2.8.0" babel-plugin-macros "^2.8.0"
babel-plugin-transform-typescript-metadata "^0.3.1" babel-plugin-transform-typescript-metadata "^0.3.1"
@ -4764,49 +4764,94 @@
tree-kill "1.2.2" tree-kill "1.2.2"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/linter@15.6.3": "@nrwl/linter@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-15.6.3.tgz#9cffa150109c604827c06ce0ccd5c925d4cd7c01" resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-15.7.1.tgz#39bb939fd20635072bf7ca2ff898d19813211c2e"
integrity sha512-efGOduHbUa/L6MuJLb2SoDwi4hEKpz6lM1X/Yg36dYDjLuJdpLC23K4WwEOQeZL6jkcUerfY65W8NMPinAHWKg== integrity sha512-m0Wca+qEuiIecsl99TisDgW12wM69vcpF771eRAb3+Tis9YgUyLhRd1rmwhej+YeO7gBJlVI2AR84izZRSoguw==
dependencies: dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@phenomnomnominal/tsquery" "4.1.1" "@phenomnomnominal/tsquery" "4.1.1"
tmp "~0.2.1" tmp "~0.2.1"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/node@15.6.3": "@nrwl/node@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-15.6.3.tgz#3e3160f13a19edc64fe8ab9e55485934d3c6673e" resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-15.7.1.tgz#777ac90433a2487bde98dfc22acfeb4f953209bd"
integrity sha512-4J98xhOn6y5FtY2wWrisJr0UEWyAWNidQb1YDJvk98XUyMXlrBxisGFndtZHpbyZHlCt0F3LXvOszDNxBpjuWA== integrity sha512-ex5waYw2RYKhoaYFFJaPraYgeGDO2P8hFOmtxz4+kuODgRyinq3EAUrrCvNf7oRUi1NabPzuhZB3inm9BcYuXw==
dependencies: dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@nrwl/jest" "15.6.3" "@nrwl/jest" "15.7.1"
"@nrwl/js" "15.6.3" "@nrwl/js" "15.7.1"
"@nrwl/linter" "15.6.3" "@nrwl/linter" "15.7.1"
"@nrwl/webpack" "15.6.3" "@nrwl/webpack" "15.7.1"
"@nrwl/workspace" "15.6.3" "@nrwl/workspace" "15.7.1"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/react@15.6.3": "@nrwl/nx-darwin-arm64@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-15.6.3.tgz#2165d6b51b99bde0f1e4e9dc784f35f687e2cc1b" resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.7.1.tgz#7c65e79988356eb8c55560a77870f583d9ad6f0c"
integrity sha512-WpINxLNsX4Wq9O/stsJIXDGE8GdatyyeeKI0Y9GjVdMPfdPq3qTifnCsUrb97D0WjTEceyPGUzGsx0GmhPB3Dg== integrity sha512-YaNq1kP0xoaG2SDTjAzc0ZXAzRHE4obnEtVbisMzGRJkMld7SiOzYZAoaLJI6mZJuc7cIzUlA+wFkE2e21q5tQ==
dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/nx-darwin-x64@15.7.1":
"@nrwl/linter" "15.6.3" version "15.7.1"
"@nrwl/workspace" "15.6.3" resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.7.1.tgz#bc7a1bf3455a7cf4bd1242015ecd959986db8040"
integrity sha512-G/0joeAQfZm4FuqaDyOAam912EfVS6mlG1gFrzp3P/kzzE+gxt/I+iQHNmEOl8Dnp4ercTgW6epUEQ03teRLOA==
"@nrwl/nx-linux-arm-gnueabihf@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.7.1.tgz#e73f00a648ba4e0f293533d74a2b11519c365dcf"
integrity sha512-WeZndiNyAPolRc08C4LLY7y+b3g9wAsJVVTWugW9PyaTMD19KY6oFkNG5gg1W0InoGISazW5fUissE+911kgog==
"@nrwl/nx-linux-arm64-gnu@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.7.1.tgz#f6eddd0b295b7e2286b060fc67ae9afa8d010b3a"
integrity sha512-efDPQl2Z1YLnUlEKyu7lsvRnFIRXmvnbkH2nRv3HNHVufnHjjQ41UBw2Gqz4WUrEpmBz2Xq31cYUZluUP7/o6Q==
"@nrwl/nx-linux-arm64-musl@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.7.1.tgz#ba4bb123736816caba01312b57e0738bf4d98500"
integrity sha512-Esv+ko6vMrI0HLnIXs76up7zUCaDfjArgn2TfMxvPjDEp4qmExiI8gmSh5JM1kC0MkHb4HghCnsSQ86Gg1BRiQ==
"@nrwl/nx-linux-x64-gnu@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.7.1.tgz#69b6caf42ffadbfc6de403a6b230d87b0cb0c9b4"
integrity sha512-9ZkeCHhk+a3ok8CBEcbIheWrlp+gY1KdhmHOksJuDsHTcRMirbZ9HWm+/UIYB2FVaEENCBgcA4akwXRDaxrmYw==
"@nrwl/nx-linux-x64-musl@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.7.1.tgz#458240b013b7fe4fb3236ed4d97d0882466f9ca5"
integrity sha512-FOs8FhcACKfYjL5l/mIHUESs25KPsZsp3TWrpCYgQNkrvNV9lWbrQ+h9acWf23hR2FYVk7xKVo4wFYsUqF+DbA==
"@nrwl/nx-win32-arm64-msvc@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.7.1.tgz#0aed542e90c128297ff4053daacf134d2f5439ab"
integrity sha512-JEhy0ac+ivhIdAPWqEfAN9EqFznKA5vt4oVjIqjDysqgzN9GBKOeo7gphdii9WyqrIKEbOs1L++ADWXw1gev6Q==
"@nrwl/nx-win32-x64-msvc@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.7.1.tgz#2436f248306b75853ab9b872295366de9ae3ad7b"
integrity sha512-GLh5TXKViRb55jBviZSZweavilUr2frmb/8iv3Fz7MPS6VvA+axIqNhuVcTJP1H3C/1yt3Nx5wwsXdWgg3mZpw==
"@nrwl/react@15.7.1":
version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/react/-/react-15.7.1.tgz#28821c16669790695540ba2fabbe74be08af4476"
integrity sha512-UT0tPLN5IPi5d3qWAHJNLS9zSqGmEj10RrjiGI95JzYRnjXneKtuCa8kZKPJkCFQftI3T6Pzpg8AWP3GIa/siA==
dependencies:
"@nrwl/devkit" "15.7.1"
"@nrwl/linter" "15.7.1"
"@nrwl/workspace" "15.7.1"
"@phenomnomnominal/tsquery" "4.1.1" "@phenomnomnominal/tsquery" "4.1.1"
chalk "^4.1.0" chalk "^4.1.0"
minimatch "3.0.5" minimatch "3.0.5"
"@nrwl/rollup@15.6.3": "@nrwl/rollup@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/rollup/-/rollup-15.6.3.tgz#0dde9be33d05da130497a8b0c4420e89413d89dc" resolved "https://registry.yarnpkg.com/@nrwl/rollup/-/rollup-15.7.1.tgz#3c91e72565c4a6e7d48a629be71b864dc37dd148"
integrity sha512-8m581XeXsAlPXk1MGQey/iNtYl6HxTDxodiz7y/uihl8Fg0gv+VuukL8WY/CaRNOryTst0GotfXrISt7T/I6xw== integrity sha512-T0TdSR2VdLJUTYt8lLSEUkjKy8utN5x8v8IGoEsuXOn4n7IWi/pfWgmXnGvn2LVMhjZCIW8Fehyj7tZ0oTgMWQ==
dependencies: dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@nrwl/js" "15.6.3" "@nrwl/js" "15.7.1"
"@nrwl/workspace" "15.6.3" "@nrwl/workspace" "15.7.1"
"@rollup/plugin-babel" "^5.3.0" "@rollup/plugin-babel" "^5.3.0"
"@rollup/plugin-commonjs" "^20.0.0" "@rollup/plugin-commonjs" "^20.0.0"
"@rollup/plugin-image" "^2.1.0" "@rollup/plugin-image" "^2.1.0"
@ -4826,39 +4871,39 @@
rxjs "^6.5.4" rxjs "^6.5.4"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/tao@15.6.3", "@nrwl/tao@^15.6.3": "@nrwl/tao@15.7.1", "@nrwl/tao@^15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.6.3.tgz#b24e11345375dea96bc386c60b9b1102a7584932" resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.7.1.tgz#ef1a504eb3df955533e59b13ea35918e35288a49"
integrity sha512-bDZbPIbU5Mf2BvX0q8GjPxrm1WkYyfW+gp7mLuuJth2sEpZiCr47mSwuGko/y4CKXvIX46VQcAS0pKQMKugXsg== integrity sha512-pCKIijUGUAht+Lfy9P4WaHxTHnqqr+vaC00vX6XSlkRoFAUFYh7lhbOHDSKOwBG016ZoG73P1IIMg0um4ybd5w==
dependencies: dependencies:
nx "15.6.3" nx "15.7.1"
"@nrwl/web@15.6.3": "@nrwl/web@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-15.6.3.tgz#54d0731c752dc5fc3ec7be2729364b1447fe175e" resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-15.7.1.tgz#5cc2d503e80b5f8382be17400c32b94063e83d22"
integrity sha512-K4qbULw6hiAegDB4YwkPTj9xcWpw4Fj8s+uP7l+/KgTElO5e6phS3iiij3ClDe8AUPliTp/PdzCftiuwwxxM5A== integrity sha512-9920D8vfbwxeyzRUEvYTLRbxNhSBqtSxUroy6gOQdmfVpUGG+mEJuGnklQ0C3X1KJ57DNgwOQQOCazF1u88U8g==
dependencies: dependencies:
"@nrwl/cypress" "15.6.3" "@nrwl/cypress" "15.7.1"
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@nrwl/jest" "15.6.3" "@nrwl/jest" "15.7.1"
"@nrwl/js" "15.6.3" "@nrwl/js" "15.7.1"
"@nrwl/linter" "15.6.3" "@nrwl/linter" "15.7.1"
"@nrwl/rollup" "15.6.3" "@nrwl/rollup" "15.7.1"
"@nrwl/workspace" "15.6.3" "@nrwl/workspace" "15.7.1"
chalk "^4.1.0" chalk "^4.1.0"
chokidar "^3.5.1" chokidar "^3.5.1"
http-server "^14.1.0" http-server "^14.1.0"
ignore "^5.0.4" ignore "^5.0.4"
tslib "^2.3.0" tslib "^2.3.0"
"@nrwl/webpack@15.6.3": "@nrwl/webpack@15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-15.6.3.tgz#65b6d68a7a7c8580b8b97e8e4676dba5c5153090" resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-15.7.1.tgz#e130b734bc1a6654f0f3fefc4e2af68d976601fe"
integrity sha512-/cnUHtMwUE9/FnctI0sQCc9Y/VdS4w15FBSlN1JB+CSF9Sm/CIZ9LzpINGnjqxa+3P2Pz3svx0eyzsBIUFseMA== integrity sha512-g+o/kqwtLP1E5RE04TjaM1qP7fGWV32RMSK3w5/Lb4lvL3nLgXvv8AsYsV0j9nY/cn/7EFj+zxb8hAgFsPoESg==
dependencies: dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@nrwl/js" "15.6.3" "@nrwl/js" "15.7.1"
"@nrwl/workspace" "15.6.3" "@nrwl/workspace" "15.7.1"
autoprefixer "^10.4.9" autoprefixer "^10.4.9"
babel-loader "^9.1.2" babel-loader "^9.1.2"
chalk "^4.1.0" chalk "^4.1.0"
@ -4869,7 +4914,6 @@
dotenv "~10.0.0" dotenv "~10.0.0"
file-loader "^6.2.0" file-loader "^6.2.0"
fork-ts-checker-webpack-plugin "7.2.13" fork-ts-checker-webpack-plugin "7.2.13"
fs-extra "^11.1.0"
ignore "^5.0.4" ignore "^5.0.4"
less "3.12.2" less "3.12.2"
less-loader "^11.1.0" less-loader "^11.1.0"
@ -4877,7 +4921,6 @@
loader-utils "^2.0.3" loader-utils "^2.0.3"
mini-css-extract-plugin "~2.4.7" mini-css-extract-plugin "~2.4.7"
parse5 "4.0.0" parse5 "4.0.0"
parse5-html-rewriting-stream "6.0.1"
postcss "^8.4.14" postcss "^8.4.14"
postcss-import "~14.1.0" postcss-import "~14.1.0"
postcss-loader "^6.1.1" postcss-loader "^6.1.1"
@ -4900,20 +4943,19 @@
webpack-node-externals "^3.0.0" webpack-node-externals "^3.0.0"
webpack-subresource-integrity "^5.1.0" webpack-subresource-integrity "^5.1.0"
"@nrwl/workspace@15.6.3", "@nrwl/workspace@^15.6.3": "@nrwl/workspace@15.7.1", "@nrwl/workspace@^15.7.1":
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-15.6.3.tgz#a9fd3c5692dfaebb04642e4e86d930d144bc2fed" resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-15.7.1.tgz#b2e58da79186b32673d869ea00ad6dd288c99255"
integrity sha512-RkCmDvcMXCVanR0RS8CZ14D7OMojSyvAal+b37P521MpizDkiN+zdRKewKvyOonzDeTAmZODtYccQ/uM5DjRfQ== integrity sha512-vwqcPnlTdgQfWLdG9UkZqwXDQy1P/vENHzUlN1dKeml56Vdjf3LGFiHnJ3LdRYlBSfwPMQNZQHQz167laYw1eg==
dependencies: dependencies:
"@nrwl/devkit" "15.6.3" "@nrwl/devkit" "15.7.1"
"@nrwl/linter" "15.6.3" "@nrwl/linter" "15.7.1"
"@parcel/watcher" "2.0.4" "@parcel/watcher" "2.0.4"
chalk "^4.1.0" chalk "^4.1.0"
chokidar "^3.5.1" chokidar "^3.5.1"
cli-cursor "3.1.0" cli-cursor "3.1.0"
cli-spinners "2.6.1" cli-spinners "2.6.1"
dotenv "~10.0.0" dotenv "~10.0.0"
enquirer "~2.3.6"
figures "3.2.0" figures "3.2.0"
flat "^5.0.2" flat "^5.0.2"
fs-extra "^11.1.0" fs-extra "^11.1.0"
@ -4922,7 +4964,7 @@
jsonc-parser "3.2.0" jsonc-parser "3.2.0"
minimatch "3.0.5" minimatch "3.0.5"
npm-run-path "^4.0.1" npm-run-path "^4.0.1"
nx "15.6.3" nx "15.7.1"
open "^8.4.0" open "^8.4.0"
rxjs "^6.5.4" rxjs "^6.5.4"
semver "7.3.4" semver "7.3.4"
@ -12293,7 +12335,7 @@ ethers@^5.4.2:
"@ethersproject/web" "5.5.0" "@ethersproject/web" "5.5.0"
"@ethersproject/wordlists" "5.5.0" "@ethersproject/wordlists" "5.5.0"
ethers@^5.7.2: ethers@^5.7.1, ethers@^5.7.2:
version "5.7.2" version "5.7.2"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==
@ -19950,13 +19992,13 @@ nwsapi@^2.2.0:
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"
integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
nx@15.6.3: nx@15.7.1:
version "15.6.3" version "15.7.1"
resolved "https://registry.yarnpkg.com/nx/-/nx-15.6.3.tgz#900087bce38c6e5975660c23ebd41ead1bf54f98" resolved "https://registry.yarnpkg.com/nx/-/nx-15.7.1.tgz#e4d881307907f266b698ed4d61af9b998faa54eb"
integrity sha512-3t0A0GPLNen1yPAyE+VGZ3nkAzZYb5nfXtAcx8SHBlKq4u42yBY3khBmP1y4Og3jhIwFIj7J7Npeh8ZKrthmYQ== integrity sha512-8Gtqazww3rCWxJ+pgB3JDU6hQeA+qRMYh77mXvf5CFQPszqEqvvuiJtKzcieWjxn/IZpeyVRjmPypkEOM6BbHw==
dependencies: dependencies:
"@nrwl/cli" "15.6.3" "@nrwl/cli" "15.7.1"
"@nrwl/tao" "15.6.3" "@nrwl/tao" "15.7.1"
"@parcel/watcher" "2.0.4" "@parcel/watcher" "2.0.4"
"@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/lockfile" "^1.1.0"
"@yarnpkg/parsers" "^3.0.0-rc.18" "@yarnpkg/parsers" "^3.0.0-rc.18"
@ -19990,6 +20032,16 @@ nx@15.6.3:
v8-compile-cache "2.3.0" v8-compile-cache "2.3.0"
yargs "^17.6.2" yargs "^17.6.2"
yargs-parser "21.1.1" yargs-parser "21.1.1"
optionalDependencies:
"@nrwl/nx-darwin-arm64" "15.7.1"
"@nrwl/nx-darwin-x64" "15.7.1"
"@nrwl/nx-linux-arm-gnueabihf" "15.7.1"
"@nrwl/nx-linux-arm64-gnu" "15.7.1"
"@nrwl/nx-linux-arm64-musl" "15.7.1"
"@nrwl/nx-linux-x64-gnu" "15.7.1"
"@nrwl/nx-linux-x64-musl" "15.7.1"
"@nrwl/nx-win32-arm64-msvc" "15.7.1"
"@nrwl/nx-win32-x64-msvc" "15.7.1"
nyc@^13.3.0: nyc@^13.3.0:
version "13.3.0" version "13.3.0"
@ -20769,14 +20821,6 @@ parse-url@^6.0.0:
parse-path "^4.0.4" parse-path "^4.0.4"
protocols "^1.4.0" protocols "^1.4.0"
parse5-html-rewriting-stream@6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b"
integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==
dependencies:
parse5 "^6.0.1"
parse5-sax-parser "^6.0.1"
parse5-htmlparser2-tree-adapter@^7.0.0: parse5-htmlparser2-tree-adapter@^7.0.0:
version "7.0.0" version "7.0.0"
resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1"
@ -20785,19 +20829,12 @@ parse5-htmlparser2-tree-adapter@^7.0.0:
domhandler "^5.0.2" domhandler "^5.0.2"
parse5 "^7.0.0" parse5 "^7.0.0"
parse5-sax-parser@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba"
integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==
dependencies:
parse5 "^6.0.1"
parse5@4.0.0: parse5@4.0.0:
version "4.0.0" version "4.0.0"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
parse5@6.0.1, parse5@^6.0.1: parse5@6.0.1:
version "6.0.1" version "6.0.1"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==

Loading…
Cancel
Save