Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
cd1cfd44
Commit
cd1cfd44
authored
Jun 18, 2021
by
Karl Floersch
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into regenesis/0.4.0
parents
2bd49730
aba77c08
Changes
69
Hide whitespace changes
Inline
Side-by-side
Showing
69 changed files
with
1539 additions
and
277 deletions
+1539
-277
calm-fans-travel.md
.changeset/calm-fans-travel.md
+5
-0
olive-planets-clean.md
.changeset/olive-planets-clean.md
+5
-0
.eslintrc.js
.eslintrc.js
+186
-0
sync-tests.yml
.github/workflows/sync-tests.yml
+18
-0
erc20.spec.js
examples/truffle/test/erc20.spec.js
+1
-2
.eslintrc.js
integration-tests/.eslintrc.js
+3
-0
package.json
integration-tests/package.json
+12
-2
tsconfig.json
integration-tests/tsconfig.json
+1
-1
tslint.json
integration-tests/tslint.json
+0
-7
.eslintrc.js
packages/batch-submitter/.eslintrc.js
+3
-0
package.json
packages/batch-submitter/package.json
+11
-5
batch-submitter.ts
...es/batch-submitter/src/batch-submitter/batch-submitter.ts
+21
-1
tx-batch-submitter.ts
...batch-submitter/src/batch-submitter/tx-batch-submitter.ts
+1
-0
tsconfig.json
packages/batch-submitter/tsconfig.json
+5
-4
tslint.json
packages/batch-submitter/tslint.json
+0
-3
.eslintrc.js
packages/common-ts/.eslintrc.js
+3
-0
package.json
packages/common-ts/package.json
+11
-5
base-service.ts
packages/common-ts/src/base-service.ts
+3
-3
tslint.json
packages/common-ts/tslint.json
+0
-3
.eslintrc.js
packages/contracts/.eslintrc.js
+7
-0
deploy.ts
packages/contracts/bin/deploy.ts
+29
-27
package.json
packages/contracts/package.json
+11
-5
predeploys.ts
packages/contracts/src/predeploys.ts
+3
-3
make-dump.ts
packages/contracts/src/state-dump/make-dump.ts
+2
-0
OVM_StateTransitioner.spec.ts
.../contracts/OVM/verification/OVM_StateTransitioner.spec.ts
+0
-1
Lib_EIP155Tx.spec.ts
...racts/test/contracts/libraries/codec/Lib_EIP155Tx.spec.ts
+0
-1
Lib_OVMCodec.spec.ts
...racts/test/contracts/libraries/codec/Lib_OVMCodec.spec.ts
+0
-1
Lib_RLPWriter.spec.ts
...tracts/test/contracts/libraries/rlp/Lib_RLPWriter.spec.ts
+0
-1
Lib_EthUtils.spec.ts
...racts/test/contracts/libraries/utils/Lib_EthUtils.spec.ts
+2
-1
constants.ts
packages/contracts/test/helpers/constants.ts
+1
-1
test-runner.ts
packages/contracts/test/helpers/test-runner/test-runner.ts
+1
-1
tsconfig.json
packages/contracts/tsconfig.json
+1
-3
tslint.json
packages/contracts/tslint.json
+0
-8
.eslintrc.js
packages/core-utils/.eslintrc.js
+3
-0
package.json
packages/core-utils/package.json
+11
-5
hex-strings.ts
packages/core-utils/src/common/hex-strings.ts
+5
-0
misc.ts
packages/core-utils/src/common/misc.ts
+1
-0
fees.ts
packages/core-utils/src/fees.ts
+5
-5
batch-encoder.spec.ts
packages/core-utils/test/coders/batch-encoder.spec.ts
+1
-0
tslint.json
packages/core-utils/tslint.json
+0
-3
.eslintrc.js
packages/data-transport-layer/.eslintrc.js
+3
-0
package.json
packages/data-transport-layer/package.json
+11
-5
client.ts
packages/data-transport-layer/src/client/client.ts
+1
-1
transport-db.ts
packages/data-transport-layer/src/db/transport-db.ts
+22
-1
service.ts
...data-transport-layer/src/services/l1-ingestion/service.ts
+1
-0
service.ts
...data-transport-layer/src/services/l2-ingestion/service.ts
+1
-0
service.ts
packages/data-transport-layer/src/services/server/service.ts
+1
-0
common.ts
packages/data-transport-layer/src/utils/common.ts
+1
-0
tslint.json
packages/data-transport-layer/tslint.json
+0
-3
.eslintrc.js
packages/hardhat-ovm/.eslintrc.js
+3
-0
package.json
packages/hardhat-ovm/package.json
+12
-6
index.ts
packages/hardhat-ovm/src/index.ts
+2
-1
tslint.json
packages/hardhat-ovm/tslint.json
+0
-3
.eslintrc.js
packages/message-relayer/.eslintrc.js
+3
-0
package.json
packages/message-relayer/package.json
+12
-6
relay-tx.ts
packages/message-relayer/src/relay-tx.ts
+7
-0
service.ts
packages/message-relayer/src/service.ts
+1
-0
tslint.json
packages/message-relayer/tslint.json
+0
-3
.eslintrc.js
packages/smock/.eslintrc.js
+7
-0
package.json
packages/smock/package.json
+12
-6
hardhat-common.ts
packages/smock/src/common/hardhat-common.ts
+3
-0
binding.ts
packages/smock/src/smockit/binding.ts
+6
-2
smockit.ts
packages/smock/src/smockit/smockit.ts
+4
-0
smoddit.ts
packages/smock/src/smoddit/smoddit.ts
+1
-0
storage.ts
packages/smock/src/smoddit/storage.ts
+4
-0
tsconfig.json
packages/smock/tsconfig.json
+1
-4
tslint.json
packages/smock/tslint.json
+0
-3
tslint.base.json
tslint.base.json
+0
-38
yarn.lock
yarn.lock
+1048
-93
No files found.
.changeset/calm-fans-travel.md
0 → 100644
View file @
cd1cfd44
---
'
@eth-optimism/contracts'
:
patch
---
Migrated from tslint to eslint. The preference for lint exceptions is as follows: line level, block level, file level, package level.
.changeset/olive-planets-clean.md
0 → 100644
View file @
cd1cfd44
---
'
@eth-optimism/batch-submitter'
:
patch
---
Add failure metrics to batch submitter
.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
env
"
:
{
"
browser
"
:
true
,
"
es6
"
:
true
},
"
extends
"
:
[
"
prettier
"
,
],
"
ignorePatterns
"
:
[
"
dist/**/*.ts
"
],
"
parser
"
:
"
@typescript-eslint/parser
"
,
"
parserOptions
"
:
{
"
project
"
:
"
tsconfig.json
"
,
"
sourceType
"
:
"
module
"
},
"
plugins
"
:
[
"
eslint-plugin-import
"
,
"
eslint-plugin-unicorn
"
,
"
eslint-plugin-jsdoc
"
,
"
eslint-plugin-prefer-arrow
"
,
"
eslint-plugin-react
"
,
"
@typescript-eslint
"
,
],
"
rules
"
:
{
"
@typescript-eslint/adjacent-overload-signatures
"
:
"
error
"
,
"
@typescript-eslint/array-type
"
:
"
off
"
,
"
@typescript-eslint/ban-types
"
:
"
off
"
,
"
@typescript-eslint/consistent-type-assertions
"
:
"
error
"
,
"
@typescript-eslint/dot-notation
"
:
"
off
"
,
"
@typescript-eslint/indent
"
:
"
off
"
,
"
@typescript-eslint/member-delimiter-style
"
:
[
"
off
"
,
{
"
multiline
"
:
{
"
delimiter
"
:
"
none
"
,
"
requireLast
"
:
true
},
"
singleline
"
:
{
"
delimiter
"
:
"
semi
"
,
"
requireLast
"
:
false
}
}
],
"
@typescript-eslint/member-ordering
"
:
"
off
"
,
"
@typescript-eslint/naming-convention
"
:
"
off
"
,
"
@typescript-eslint/no-empty-function
"
:
"
error
"
,
"
@typescript-eslint/no-empty-interface
"
:
"
off
"
,
"
@typescript-eslint/no-explicit-any
"
:
"
off
"
,
"
@typescript-eslint/no-misused-new
"
:
"
error
"
,
"
@typescript-eslint/no-namespace
"
:
"
error
"
,
"
@typescript-eslint/no-parameter-properties
"
:
"
off
"
,
"
@typescript-eslint/no-shadow
"
:
[
"
error
"
,
{
"
hoist
"
:
"
all
"
}
],
"
@typescript-eslint/no-this-alias
"
:
"
error
"
,
"
@typescript-eslint/no-unused-expressions
"
:
"
off
"
,
"
@typescript-eslint/no-use-before-define
"
:
"
off
"
,
"
@typescript-eslint/no-var-requires
"
:
"
error
"
,
"
@typescript-eslint/prefer-for-of
"
:
"
error
"
,
"
@typescript-eslint/prefer-function-type
"
:
"
error
"
,
"
@typescript-eslint/prefer-namespace-keyword
"
:
"
error
"
,
"
@typescript-eslint/quotes
"
:
"
off
"
,
"
@typescript-eslint/semi
"
:
[
"
off
"
,
null
],
"
@typescript-eslint/triple-slash-reference
"
:
[
"
error
"
,
{
"
path
"
:
"
always
"
,
"
types
"
:
"
prefer-import
"
,
"
lib
"
:
"
always
"
}
],
"
@typescript-eslint/type-annotation-spacing
"
:
"
off
"
,
"
@typescript-eslint/unified-signatures
"
:
"
error
"
,
"
arrow-parens
"
:
[
"
off
"
,
"
always
"
],
"
brace-style
"
:
[
"
off
"
,
"
off
"
],
"
comma-dangle
"
:
"
off
"
,
"
complexity
"
:
"
off
"
,
"
constructor-super
"
:
"
error
"
,
"
curly
"
:
"
error
"
,
"
dot-notation
"
:
"
off
"
,
"
eol-last
"
:
"
off
"
,
"
eqeqeq
"
:
[
"
error
"
,
"
smart
"
],
"
guard-for-in
"
:
"
error
"
,
"
id-blacklist
"
:
"
off
"
,
"
id-match
"
:
"
off
"
,
"
import/no-extraneous-dependencies
"
:
[
"
error
"
],
"
import/no-internal-modules
"
:
"
off
"
,
"
import/order
"
:
"
off
"
,
"
indent
"
:
"
off
"
,
"
jsdoc/check-alignment
"
:
"
error
"
,
"
jsdoc/check-indentation
"
:
"
error
"
,
"
jsdoc/newline-after-description
"
:
"
error
"
,
"
linebreak-style
"
:
"
off
"
,
"
max-classes-per-file
"
:
"
off
"
,
"
max-len
"
:
"
off
"
,
"
new-parens
"
:
"
off
"
,
"
newline-per-chained-call
"
:
"
off
"
,
"
no-bitwise
"
:
"
off
"
,
"
no-caller
"
:
"
error
"
,
"
no-cond-assign
"
:
"
error
"
,
"
no-console
"
:
"
off
"
,
"
no-debugger
"
:
"
error
"
,
"
no-duplicate-case
"
:
"
error
"
,
"
no-duplicate-imports
"
:
"
error
"
,
"
no-empty
"
:
"
error
"
,
"
no-eval
"
:
"
error
"
,
"
no-extra-bind
"
:
"
error
"
,
"
no-extra-semi
"
:
"
off
"
,
"
no-fallthrough
"
:
"
off
"
,
"
no-invalid-this
"
:
"
off
"
,
"
no-irregular-whitespace
"
:
"
off
"
,
"
no-multiple-empty-lines
"
:
"
off
"
,
"
no-new-func
"
:
"
error
"
,
"
no-new-wrappers
"
:
"
error
"
,
"
no-redeclare
"
:
"
error
"
,
"
no-return-await
"
:
"
error
"
,
"
no-sequences
"
:
"
error
"
,
"
no-sparse-arrays
"
:
"
error
"
,
"
no-template-curly-in-string
"
:
"
error
"
,
"
no-throw-literal
"
:
"
error
"
,
"
no-trailing-spaces
"
:
"
off
"
,
"
no-undef-init
"
:
"
error
"
,
"
no-underscore-dangle
"
:
"
off
"
,
"
no-unsafe-finally
"
:
"
error
"
,
"
no-unused-expressions
"
:
"
off
"
,
"
no-unused-labels
"
:
"
error
"
,
"
no-use-before-define
"
:
"
off
"
,
"
no-var
"
:
"
error
"
,
"
object-shorthand
"
:
"
error
"
,
"
one-var
"
:
[
"
error
"
,
"
never
"
],
"
padded-blocks
"
:
[
"
off
"
,
{
"
blocks
"
:
"
never
"
},
{
"
allowSingleLineBlocks
"
:
true
}
],
"
prefer-arrow/prefer-arrow-functions
"
:
"
error
"
,
"
prefer-const
"
:
"
error
"
,
"
prefer-object-spread
"
:
"
error
"
,
"
quote-props
"
:
"
off
"
,
"
quotes
"
:
"
off
"
,
"
radix
"
:
"
error
"
,
"
react/jsx-curly-spacing
"
:
"
off
"
,
"
react/jsx-equals-spacing
"
:
"
off
"
,
"
react/jsx-tag-spacing
"
:
[
"
off
"
,
{
"
afterOpening
"
:
"
allow
"
,
"
closingSlash
"
:
"
allow
"
}
],
"
react/jsx-wrap-multilines
"
:
"
off
"
,
"
semi
"
:
"
off
"
,
"
space-before-blocks
"
:
"
error
"
,
"
space-before-function-paren
"
:
"
off
"
,
"
space-in-parens
"
:
[
"
off
"
,
"
never
"
],
"
unicorn/prefer-ternary
"
:
"
off
"
,
"
use-isnan
"
:
"
error
"
,
"
valid-typeof
"
:
"
off
"
}
};
.github/workflows/sync-tests.yml
View file @
cd1cfd44
...
@@ -42,3 +42,21 @@ jobs:
...
@@ -42,3 +42,21 @@ jobs:
run
:
|
run
:
|
yarn
yarn
yarn test:sync
yarn test:sync
-
name
:
Collect docker logs on failure
if
:
failure()
uses
:
jwalton/gh-docker-logs@v1
with
:
images
:
'
ethereumoptimism/builder,ethereumoptimism/hardhat,ethereumoptimism/deployer,ethereumoptimism/data-transport-layer,ethereumoptimism/l2geth,ethereumoptimism/message-relayer,ethereumoptimism/batch-submitter,ethereumoptimism/l2geth'
dest
:
'
./logs'
-
name
:
Tar logs
if
:
failure()
run
:
tar cvzf ./logs.tgz ./logs
-
name
:
Upload logs to GitHub
if
:
failure()
uses
:
actions/upload-artifact@master
with
:
name
:
logs.tgz
path
:
./logs.tgz
examples/truffle/test/erc20.spec.js
View file @
cd1cfd44
...
@@ -211,8 +211,7 @@ contract('ERC20', (accounts) => {
...
@@ -211,8 +211,7 @@ contract('ERC20', (accounts) => {
const
balance02
=
await
token
.
balanceOf
.
call
(
accounts
[
0
])
const
balance02
=
await
token
.
balanceOf
.
call
(
accounts
[
0
])
assert
.
strictEqual
(
balance02
.
toNumber
(),
9980
)
assert
.
strictEqual
(
balance02
.
toNumber
(),
9980
)
})
})
/* eslint-disable no-underscore-dangle */
it
(
'
events: should fire Transfer event properly
'
,
async
()
=>
{
it
(
'
events: should fire Transfer event properly
'
,
async
()
=>
{
const
res
=
await
token
.
transfer
(
accounts
[
1
],
'
2666
'
,
{
from
:
accounts
[
0
],
gasPrice
:
0
})
const
res
=
await
token
.
transfer
(
accounts
[
1
],
'
2666
'
,
{
from
:
accounts
[
0
],
gasPrice
:
0
})
const
transferLog
=
res
.
logs
.
find
(
const
transferLog
=
res
.
logs
.
find
(
...
...
integration-tests/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../.eslintrc.js
"
}
integration-tests/package.json
View file @
cd1cfd44
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
"scripts"
:
{
"scripts"
:
{
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint:fix"
:
"prettier --config ./.prettierrc.json --write 'test/**/*.ts'"
,
"lint:fix"
:
"prettier --config ./.prettierrc.json --write 'test/**/*.ts'"
,
"lint:check"
:
"
tslint --format stylish --project
."
,
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"build:integration"
:
"./scripts/build.sh"
,
"build:integration"
:
"./scripts/build.sh"
,
"build:contracts"
:
"hardhat compile"
,
"build:contracts"
:
"hardhat compile"
,
"build:contracts:ovm"
:
"hardhat compile --network optimism"
,
"build:contracts:ovm"
:
"hardhat compile --network optimism"
,
...
@@ -23,15 +23,25 @@
...
@@ -23,15 +23,25 @@
"@ethersproject/providers"
:
"^5.0.24"
,
"@ethersproject/providers"
:
"^5.0.24"
,
"@nomiclabs/hardhat-ethers"
:
"^2.0.2"
,
"@nomiclabs/hardhat-ethers"
:
"^2.0.2"
,
"@nomiclabs/hardhat-waffle"
:
"^2.0.1"
,
"@nomiclabs/hardhat-waffle"
:
"^2.0.1"
,
"@types/chai-as-promised"
:
"^7.1.3"
,
"@types/chai"
:
"^4.2.17"
,
"@types/chai"
:
"^4.2.17"
,
"@types/chai-as-promised"
:
"^7.1.3"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/rimraf"
:
"^3.0.0"
,
"@types/rimraf"
:
"^3.0.0"
,
"@types/shelljs"
:
"^0.8.8"
,
"@types/shelljs"
:
"^0.8.8"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.3.3"
,
"chai"
:
"^4.3.3"
,
"chai-as-promised"
:
"^7.1.1"
,
"chai-as-promised"
:
"^7.1.1"
,
"docker-compose"
:
"^0.23.8"
,
"docker-compose"
:
"^0.23.8"
,
"envalid"
:
"^7.1.0"
,
"envalid"
:
"^7.1.0"
,
"eslint"
:
"^7.27.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"ethereum-waffle"
:
"^3.3.0"
,
"ethereum-waffle"
:
"^3.3.0"
,
"ethers"
:
"^5.0.32"
,
"ethers"
:
"^5.0.32"
,
"hardhat"
:
"^2.2.1"
,
"hardhat"
:
"^2.2.1"
,
...
...
integration-tests/tsconfig.json
View file @
cd1cfd44
...
@@ -3,6 +3,6 @@
...
@@ -3,6 +3,6 @@
"compilerOptions"
:
{
"compilerOptions"
:
{
"resolveJsonModule"
:
true
"resolveJsonModule"
:
true
},
},
"include"
:
[
"./test"
,
"sync-tests/*.ts"
],
"include"
:
[
"./test"
,
"sync-tests/*.ts"
,
"./artifacts/**/*.json"
,
"./artifacts-ovm/**/*.json"
],
"files"
:
[
"./hardhat.config.ts"
]
"files"
:
[
"./hardhat.config.ts"
]
}
}
integration-tests/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../tslint.base.json"
,
"rules"
:
{
"array-type"
:
false
,
"class-name"
:
false
}
}
packages/batch-submitter/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
}
packages/batch-submitter/package.json
View file @
cd1cfd44
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
"clean"
:
"rimraf cache/ dist/ ./tsconfig.build.tsbuildinfo"
,
"clean"
:
"rimraf cache/ dist/ ./tsconfig.build.tsbuildinfo"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
hardhat.config.ts
\"
\"
{src,exec,test}/**/*.ts
\"
"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
hardhat.config.ts
\"
\"
{src,exec,test}/**/*.ts
\"
"
,
"lint:check"
:
"
tslint --format stylish --project
."
,
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"test"
:
"hardhat test --show-stack-traces"
"test"
:
"hardhat test --show-stack-traces"
},
},
"keywords"
:
[
"keywords"
:
[
...
@@ -57,7 +57,17 @@
...
@@ -57,7 +57,17 @@
"@types/rimraf"
:
"^3.0.0"
,
"@types/rimraf"
:
"^3.0.0"
,
"@types/sinon"
:
"^9.0.10"
,
"@types/sinon"
:
"^9.0.10"
,
"@types/sinon-chai"
:
"^3.2.5"
,
"@types/sinon-chai"
:
"^3.2.5"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.2.0"
,
"chai"
:
"^4.2.0"
,
"eslint"
:
"^7.27.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"ethereum-waffle"
:
"3.0.0"
,
"ethereum-waffle"
:
"3.0.0"
,
"ganache-core"
:
"^2.13.2"
,
"ganache-core"
:
"^2.13.2"
,
"hardhat"
:
"^2.2.1"
,
"hardhat"
:
"^2.2.1"
,
...
@@ -66,10 +76,6 @@
...
@@ -66,10 +76,6 @@
"rimraf"
:
"^2.6.3"
,
"rimraf"
:
"^2.6.3"
,
"sinon"
:
"^9.2.4"
,
"sinon"
:
"^9.2.4"
,
"sinon-chai"
:
"^3.5.0"
,
"sinon-chai"
:
"^3.5.0"
,
"tslint"
:
"^6.1.3"
,
"tslint-config-prettier"
:
"^1.18.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
,
"typescript"
:
"^4.2.3"
"typescript"
:
"^4.2.3"
},
},
"resolutions"
:
{
"resolutions"
:
{
...
...
packages/batch-submitter/src/batch-submitter/batch-submitter.ts
View file @
cd1cfd44
/* External Imports */
/* External Imports */
import
{
Contract
,
Signer
,
utils
,
providers
}
from
'
ethers
'
import
{
Contract
,
Signer
,
utils
,
providers
}
from
'
ethers
'
import
{
TransactionReceipt
}
from
'
@ethersproject/abstract-provider
'
import
{
TransactionReceipt
}
from
'
@ethersproject/abstract-provider
'
import
{
Gauge
,
Histogram
}
from
'
prom-client
'
import
{
Gauge
,
Histogram
,
Counter
}
from
'
prom-client
'
import
*
as
ynatm
from
'
@eth-optimism/ynatm
'
import
*
as
ynatm
from
'
@eth-optimism/ynatm
'
import
{
RollupInfo
}
from
'
@eth-optimism/core-utils
'
import
{
RollupInfo
}
from
'
@eth-optimism/core-utils
'
import
{
Logger
,
Metrics
}
from
'
@eth-optimism/common-ts
'
import
{
Logger
,
Metrics
}
from
'
@eth-optimism/common-ts
'
...
@@ -24,6 +24,9 @@ interface BatchSubmitterMetrics {
...
@@ -24,6 +24,9 @@ interface BatchSubmitterMetrics {
numTxPerBatch
:
Histogram
<
string
>
numTxPerBatch
:
Histogram
<
string
>
submissionTimestamp
:
Histogram
<
string
>
submissionTimestamp
:
Histogram
<
string
>
submissionGasUsed
:
Histogram
<
string
>
submissionGasUsed
:
Histogram
<
string
>
batchesSubmitted
:
Counter
<
string
>
failedSubmissions
:
Counter
<
string
>
malformedBatches
:
Counter
<
string
>
}
}
export
abstract
class
BatchSubmitter
{
export
abstract
class
BatchSubmitter
{
...
@@ -240,6 +243,7 @@ export abstract class BatchSubmitter {
...
@@ -240,6 +243,7 @@ export abstract class BatchSubmitter {
this
.
logger
this
.
logger
)
)
}
catch
(
err
)
{
}
catch
(
err
)
{
this
.
metrics
.
failedSubmissions
.
inc
()
if
(
err
.
reason
)
{
if
(
err
.
reason
)
{
this
.
logger
.
error
(
`Transaction invalid:
${
err
.
reason
}
, aborting`
,
{
this
.
logger
.
error
(
`Transaction invalid:
${
err
.
reason
}
, aborting`
,
{
message
:
err
.
toString
(),
message
:
err
.
toString
(),
...
@@ -259,6 +263,7 @@ export abstract class BatchSubmitter {
...
@@ -259,6 +263,7 @@ export abstract class BatchSubmitter {
this
.
logger
.
info
(
'
Received transaction receipt
'
,
{
receipt
})
this
.
logger
.
info
(
'
Received transaction receipt
'
,
{
receipt
})
this
.
logger
.
info
(
successMessage
)
this
.
logger
.
info
(
successMessage
)
this
.
metrics
.
batchesSubmitted
.
inc
()
this
.
metrics
.
submissionGasUsed
.
observe
(
receipt
.
gasUsed
.
toNumber
())
this
.
metrics
.
submissionGasUsed
.
observe
(
receipt
.
gasUsed
.
toNumber
())
this
.
metrics
.
submissionTimestamp
.
observe
(
Date
.
now
())
this
.
metrics
.
submissionTimestamp
.
observe
(
Date
.
now
())
return
receipt
return
receipt
...
@@ -293,6 +298,21 @@ export abstract class BatchSubmitter {
...
@@ -293,6 +298,21 @@ export abstract class BatchSubmitter {
help
:
'
Gas used to submit each batch
'
,
help
:
'
Gas used to submit each batch
'
,
registers
:
[
metrics
.
registry
],
registers
:
[
metrics
.
registry
],
}),
}),
batchesSubmitted
:
new
metrics
.
client
.
Counter
({
name
:
'
batches_submitted
'
,
help
:
'
Count of batches submitted
'
,
registers
:
[
metrics
.
registry
],
}),
failedSubmissions
:
new
metrics
.
client
.
Counter
({
name
:
'
failed_submissions
'
,
help
:
'
Count of failed batch submissions
'
,
registers
:
[
metrics
.
registry
],
}),
malformedBatches
:
new
metrics
.
client
.
Counter
({
name
:
'
malformed_batches
'
,
help
:
'
Count of malformed batches
'
,
registers
:
[
metrics
.
registry
],
}),
}
}
}
}
}
}
packages/batch-submitter/src/batch-submitter/tx-batch-submitter.ts
View file @
cd1cfd44
...
@@ -301,6 +301,7 @@ export class TransactionBatchSubmitter extends BatchSubmitter {
...
@@ -301,6 +301,7 @@ export class TransactionBatchSubmitter extends BatchSubmitter {
// Fix our batches if we are configured to. TODO: Remove this.
// Fix our batches if we are configured to. TODO: Remove this.
batch
=
await
this
.
_fixBatch
(
batch
)
batch
=
await
this
.
_fixBatch
(
batch
)
if
(
!
(
await
this
.
_validateBatch
(
batch
)))
{
if
(
!
(
await
this
.
_validateBatch
(
batch
)))
{
this
.
metrics
.
malformedBatches
.
inc
()
return
return
}
}
let
sequencerBatchParams
=
await
this
.
_getSequencerBatchParams
(
let
sequencerBatchParams
=
await
this
.
_getSequencerBatchParams
(
...
...
packages/batch-submitter/tsconfig.json
View file @
cd1cfd44
{
{
"extends"
:
"../../tsconfig.json"
,
"extends"
:
"../../tsconfig.json"
,
"compilerOptions"
:
{
"compilerOptions"
:
{
"resolveJsonModule"
:
true
"resolveJsonModule"
:
true
}
}
}
}
\ No newline at end of file
packages/batch-submitter/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
}
packages/common-ts/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
}
packages/common-ts/package.json
View file @
cd1cfd44
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
"clean"
:
"rimraf dist/ ./tsconfig.build.tsbuildinfo"
,
"clean"
:
"rimraf dist/ ./tsconfig.build.tsbuildinfo"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write '{src,test}/**/*.ts'"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write '{src,test}/**/*.ts'"
,
"lint:check"
:
"
tslint --format stylish --project
."
,
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"test"
:
"ts-mocha test/*.spec.ts"
"test"
:
"ts-mocha test/*.spec.ts"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
...
@@ -24,15 +24,21 @@
...
@@ -24,15 +24,21 @@
"@types/pino"
:
"^6.3.6"
,
"@types/pino"
:
"^6.3.6"
,
"@types/pino-multi-stream"
:
"^5.1.1"
,
"@types/pino-multi-stream"
:
"^5.1.1"
,
"@types/prettier"
:
"^2.2.3"
,
"@types/prettier"
:
"^2.2.3"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.3.4"
,
"chai"
:
"^4.3.4"
,
"eslint"
:
"^7.27.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"mocha"
:
"^8.4.0"
,
"mocha"
:
"^8.4.0"
,
"prettier"
:
"^2.2.1"
,
"prettier"
:
"^2.2.1"
,
"supertest"
:
"^6.1.3"
,
"supertest"
:
"^6.1.3"
,
"ts-mocha"
:
"^8.0.0"
,
"ts-mocha"
:
"^8.0.0"
,
"tslint"
:
"^6.1.3"
,
"tslint-config-prettier"
:
"^1.18.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
,
"typescript"
:
"^4.2.3"
"typescript"
:
"^4.2.3"
},
},
"dependencies"
:
{
"dependencies"
:
{
...
...
packages/common-ts/src/base-service.ts
View file @
cd1cfd44
...
@@ -109,10 +109,10 @@ export class BaseService<T> {
...
@@ -109,10 +109,10 @@ export class BaseService<T> {
/**
/**
* Combines user provided and default options.
* Combines user provided and default options.
*/
*/
function
mergeDefaultOptions
<
T
>
(
const
mergeDefaultOptions
=
<
T
>
(
options
:
T
,
options
:
T
,
optionSettings
:
OptionSettings
<
T
>
optionSettings
:
OptionSettings
<
T
>
):
T
{
):
T
=>
{
for
(
const
optionName
of
Object
.
keys
(
optionSettings
))
{
for
(
const
optionName
of
Object
.
keys
(
optionSettings
))
{
const
optionDefault
=
optionSettings
[
optionName
].
default
const
optionDefault
=
optionSettings
[
optionName
].
default
if
(
optionDefault
===
undefined
)
{
if
(
optionDefault
===
undefined
)
{
...
@@ -132,7 +132,7 @@ function mergeDefaultOptions<T>(
...
@@ -132,7 +132,7 @@ function mergeDefaultOptions<T>(
/**
/**
* Performs option validation against the option settings
* Performs option validation against the option settings
*/
*/
function
validateOptions
<
T
>
(
options
:
T
,
optionSettings
:
OptionSettings
<
T
>
)
{
const
validateOptions
=
<
T
>
(
options
:
T
,
optionSettings
:
OptionSettings
<
T
>
)
=>
{
for
(
const
optionName
of
Object
.
keys
(
optionSettings
))
{
for
(
const
optionName
of
Object
.
keys
(
optionSettings
))
{
const
optionValidationFunction
=
optionSettings
[
optionName
].
validate
const
optionValidationFunction
=
optionSettings
[
optionName
].
validate
if
(
optionValidationFunction
===
undefined
)
{
if
(
optionValidationFunction
===
undefined
)
{
...
...
packages/common-ts/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
}
packages/contracts/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
,
"
parserOptions
"
:
{
"
project
"
:
"
tsconfig.json
"
,
"
sourceType
"
:
"
module
"
}
}
packages/contracts/bin/deploy.ts
View file @
cd1cfd44
...
@@ -18,8 +18,32 @@ import hre from 'hardhat'
...
@@ -18,8 +18,32 @@ import hre from 'hardhat'
const
sequencer
=
new
Wallet
(
process
.
env
.
SEQUENCER_PRIVATE_KEY
)
const
sequencer
=
new
Wallet
(
process
.
env
.
SEQUENCER_PRIVATE_KEY
)
const
deployer
=
new
Wallet
(
process
.
env
.
DEPLOYER_PRIVATE_KEY
)
const
deployer
=
new
Wallet
(
process
.
env
.
DEPLOYER_PRIVATE_KEY
)
const
main
=
async
()
=>
{
const
parseEnv
=
()
=>
{
const
ensure
=
(
env
,
type
)
=>
{
if
(
typeof
process
.
env
[
env
]
===
'
undefined
'
)
{
return
undefined
}
if
(
type
===
'
number
'
)
{
return
parseInt
(
process
.
env
[
env
],
10
)
}
return
process
.
env
[
env
]
}
return
{
l1BlockTimeSeconds
:
ensure
(
'
BLOCK_TIME_SECONDS
'
,
'
number
'
),
ctcForceInclusionPeriodSeconds
:
ensure
(
'
FORCE_INCLUSION_PERIOD_SECONDS
'
,
'
number
'
),
ctcMaxTransactionGasLimit
:
ensure
(
'
MAX_TRANSACTION_GAS_LIMIT
'
,
'
number
'
),
emMinTransactionGasLimit
:
ensure
(
'
MIN_TRANSACTION_GAS_LIMIT
'
,
'
number
'
),
emMaxtransactionGasLimit
:
ensure
(
'
MAX_TRANSACTION_GAS_LIMIT
'
,
'
number
'
),
emMaxGasPerQueuePerEpoch
:
ensure
(
'
MAX_GAS_PER_QUEUE_PER_EPOCH
'
,
'
number
'
),
emSecondsPerEpoch
:
ensure
(
'
ECONDS_PER_EPOCH
'
,
'
number
'
),
emOvmChainId
:
ensure
(
'
CHAIN_ID
'
,
'
number
'
),
sccFraudProofWindow
:
ensure
(
'
FRAUD_PROOF_WINDOW_SECONDS
'
,
'
number
'
),
sccSequencerPublishWindow
:
ensure
(
'
SEQUENCER_PUBLISH_WINDOW_SECONDS
'
,
'
number
'
),
}
}
const
main
=
async
()
=>
{
const
config
=
parseEnv
()
const
config
=
parseEnv
()
await
hre
.
run
(
'
deploy
'
,
{
await
hre
.
run
(
'
deploy
'
,
{
...
@@ -52,11 +76,12 @@ const main = async () => {
...
@@ -52,11 +76,12 @@ const main = async () => {
path
.
resolve
(
__dirname
,
`../deployments/custom`
)
path
.
resolve
(
__dirname
,
`../deployments/custom`
)
).
children
.
filter
((
child
)
=>
{
).
children
.
filter
((
child
)
=>
{
return
child
.
extension
===
'
.json
'
return
child
.
extension
===
'
.json
'
}).
reduce
((
contracts
,
child
)
=>
{
}).
reduce
((
contracts
Accumulator
,
child
)
=>
{
const
contractName
=
child
.
name
.
replace
(
'
.json
'
,
''
)
const
contractName
=
child
.
name
.
replace
(
'
.json
'
,
''
)
// eslint-disable-next-line @typescript-eslint/no-var-requires
const
artifact
=
require
(
path
.
resolve
(
__dirname
,
`../deployments/custom/
${
child
.
name
}
`
))
const
artifact
=
require
(
path
.
resolve
(
__dirname
,
`../deployments/custom/
${
child
.
name
}
`
))
contracts
[
nicknames
[
contractName
]
||
contractName
]
=
artifact
.
address
contracts
Accumulator
[
nicknames
[
contractName
]
||
contractName
]
=
artifact
.
address
return
contracts
return
contracts
Accumulator
},
{})
},
{})
contracts
.
OVM_Sequencer
=
await
sequencer
.
getAddress
()
contracts
.
OVM_Sequencer
=
await
sequencer
.
getAddress
()
...
@@ -79,26 +104,3 @@ main()
...
@@ -79,26 +104,3 @@ main()
)
)
process
.
exit
(
1
)
process
.
exit
(
1
)
})
})
function
parseEnv
()
{
function
ensure
(
env
,
type
)
{
if
(
typeof
process
.
env
[
env
]
===
'
undefined
'
)
return
undefined
if
(
type
===
'
number
'
)
return
parseInt
(
process
.
env
[
env
],
10
)
return
process
.
env
[
env
]
}
return
{
l1BlockTimeSeconds
:
ensure
(
'
BLOCK_TIME_SECONDS
'
,
'
number
'
),
ctcForceInclusionPeriodSeconds
:
ensure
(
'
FORCE_INCLUSION_PERIOD_SECONDS
'
,
'
number
'
),
ctcMaxTransactionGasLimit
:
ensure
(
'
MAX_TRANSACTION_GAS_LIMIT
'
,
'
number
'
),
emMinTransactionGasLimit
:
ensure
(
'
MIN_TRANSACTION_GAS_LIMIT
'
,
'
number
'
),
emMaxtransactionGasLimit
:
ensure
(
'
MAX_TRANSACTION_GAS_LIMIT
'
,
'
number
'
),
emMaxGasPerQueuePerEpoch
:
ensure
(
'
MAX_GAS_PER_QUEUE_PER_EPOCH
'
,
'
number
'
),
emSecondsPerEpoch
:
ensure
(
'
ECONDS_PER_EPOCH
'
,
'
number
'
),
emOvmChainId
:
ensure
(
'
CHAIN_ID
'
,
'
number
'
),
sccFraudProofWindow
:
ensure
(
'
FRAUD_PROOF_WINDOW_SECONDS
'
,
'
number
'
),
sccSequencerPublishWindow
:
ensure
(
'
SEQUENCER_PUBLISH_WINDOW_SECONDS
'
,
'
number
'
),
}
}
packages/contracts/package.json
View file @
cd1cfd44
...
@@ -39,7 +39,7 @@
...
@@ -39,7 +39,7 @@
"lint:fix"
:
"yarn run lint:fix:typescript"
,
"lint:fix"
:
"yarn run lint:fix:typescript"
,
"lint:fix:typescript"
:
"prettier --config .prettierrc.json --write
\"
hardhat.config.ts
\"
\"
{src,test,deploy}/**/*.ts
\"
"
,
"lint:fix:typescript"
:
"prettier --config .prettierrc.json --write
\"
hardhat.config.ts
\"
\"
{src,test,deploy}/**/*.ts
\"
"
,
"lint:check"
:
"yarn run lint:typescript"
,
"lint:check"
:
"yarn run lint:typescript"
,
"lint:typescript"
:
"
tslint --format stylish --project
."
,
"lint:typescript"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"clean"
:
"rm -rf ./dist ./artifacts ./artifacts-ovm ./cache ./cache-ovm ./tsconfig.build.tsbuildinfo"
,
"clean"
:
"rm -rf ./dist ./artifacts ./artifacts-ovm ./cache ./cache-ovm ./tsconfig.build.tsbuildinfo"
,
"deploy"
:
"ts-node
\"
./bin/deploy.ts
\"
&& yarn generate-markdown"
,
"deploy"
:
"ts-node
\"
./bin/deploy.ts
\"
&& yarn generate-markdown"
,
"serve"
:
"./bin/serve_dump.sh"
,
"serve"
:
"./bin/serve_dump.sh"
,
...
@@ -75,11 +75,21 @@
...
@@ -75,11 +75,21 @@
"@types/mkdirp"
:
"^1.0.1"
,
"@types/mkdirp"
:
"^1.0.1"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/yargs"
:
"^16.0.1"
,
"@types/yargs"
:
"^16.0.1"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"buffer-xor"
:
"^2.0.2"
,
"buffer-xor"
:
"^2.0.2"
,
"chai"
:
"^4.3.1"
,
"chai"
:
"^4.3.1"
,
"copyfiles"
:
"^2.3.0"
,
"copyfiles"
:
"^2.3.0"
,
"directory-tree"
:
"^2.2.7"
,
"directory-tree"
:
"^2.2.7"
,
"dotenv"
:
"^8.2.0"
,
"dotenv"
:
"^8.2.0"
,
"eslint"
:
"^7.27.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"ethereum-waffle"
:
"^3.3.0"
,
"ethereum-waffle"
:
"^3.3.0"
,
"ethers"
:
"^5.0.31"
,
"ethers"
:
"^5.0.31"
,
"ganache-core"
:
"^2.13.2"
,
"ganache-core"
:
"^2.13.2"
,
...
@@ -97,10 +107,6 @@
...
@@ -97,10 +107,6 @@
"solidity-coverage"
:
"^0.7.16"
,
"solidity-coverage"
:
"^0.7.16"
,
"ts-generator"
:
"0.0.8"
,
"ts-generator"
:
"0.0.8"
,
"ts-node"
:
"^9.1.1"
,
"ts-node"
:
"^9.1.1"
,
"tslint"
:
"^6.1.3"
,
"tslint-config-prettier"
:
"^1.18.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
,
"typechain"
:
"2.0.0"
,
"typechain"
:
"2.0.0"
,
"yargs"
:
"^16.2.0"
"yargs"
:
"^16.2.0"
},
},
...
...
packages/contracts/src/predeploys.ts
View file @
cd1cfd44
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
* various useful functions.
* various useful functions.
*
*
* Notes:
* Notes:
*
-
0x42...04 was the address of the OVM_ProxySequencerEntrypoint. This contract is no longer in
* 0x42...04 was the address of the OVM_ProxySequencerEntrypoint. This contract is no longer in
*
use and has therefore been removed. We may place a new predeployed contract at this address
* use and has therefore been removed. We may place a new predeployed contract at this address
*
in the future. See https://github.com/ethereum-optimism/optimism/pull/549 for more info.
* in the future. See https://github.com/ethereum-optimism/optimism/pull/549 for more info.
*/
*/
export
const
predeploys
=
{
export
const
predeploys
=
{
OVM_L2ToL1MessagePasser
:
'
0x4200000000000000000000000000000000000000
'
,
OVM_L2ToL1MessagePasser
:
'
0x4200000000000000000000000000000000000000
'
,
...
...
packages/contracts/src/state-dump/make-dump.ts
View file @
cd1cfd44
...
@@ -12,6 +12,7 @@ import { predeploys } from '../predeploys'
...
@@ -12,6 +12,7 @@ import { predeploys } from '../predeploys'
/**
/**
* Generates a storage dump for a given address.
* Generates a storage dump for a given address.
*
* @param cStateManager Instance of the callback-based internal vm StateManager.
* @param cStateManager Instance of the callback-based internal vm StateManager.
* @param address Address to generate a state dump for.
* @param address Address to generate a state dump for.
*/
*/
...
@@ -44,6 +45,7 @@ const getStorageDump = async (
...
@@ -44,6 +45,7 @@ const getStorageDump = async (
/**
/**
* Replaces old addresses found in a storage dump with new ones.
* Replaces old addresses found in a storage dump with new ones.
*
* @param storageDump Storage dump to sanitize.
* @param storageDump Storage dump to sanitize.
* @param accounts Set of accounts to sanitize with.
* @param accounts Set of accounts to sanitize with.
* @returns Sanitized storage dump.
* @returns Sanitized storage dump.
...
...
packages/contracts/test/contracts/OVM/verification/OVM_StateTransitioner.spec.ts
View file @
cd1cfd44
/* tslint:disable:no-empty */
import
{
expect
}
from
'
../../../setup
'
import
{
expect
}
from
'
../../../setup
'
/* External Imports */
/* External Imports */
...
...
packages/contracts/test/contracts/libraries/codec/Lib_EIP155Tx.spec.ts
View file @
cd1cfd44
/* tslint:disable:no-empty */
import
'
../../../setup
'
import
'
../../../setup
'
/* Internal Imports */
/* Internal Imports */
...
...
packages/contracts/test/contracts/libraries/codec/Lib_OVMCodec.spec.ts
View file @
cd1cfd44
/* tslint:disable:no-empty */
import
'
../../../setup
'
import
'
../../../setup
'
/* Internal Imports */
/* Internal Imports */
...
...
packages/contracts/test/contracts/libraries/rlp/Lib_RLPWriter.spec.ts
View file @
cd1cfd44
/* tslint:disable:no-empty */
import
{
expect
}
from
'
../../../setup
'
import
{
expect
}
from
'
../../../setup
'
/* External Imports */
/* External Imports */
...
...
packages/contracts/test/contracts/libraries/utils/Lib_EthUtils.spec.ts
View file @
cd1cfd44
/* tslint:disable:no-empty */
import
{
expect
}
from
'
../../../setup
'
import
{
expect
}
from
'
../../../setup
'
/* External Imports */
/* External Imports */
...
@@ -300,6 +299,7 @@ describe('Lib_EthUtils', () => {
...
@@ -300,6 +299,7 @@ describe('Lib_EthUtils', () => {
})
})
})
})
/* eslint-disable @typescript-eslint/no-empty-function */
describe
(
'
getCode(address)
'
,
()
=>
{
describe
(
'
getCode(address)
'
,
()
=>
{
describe
(
'
when the contract does not exist
'
,
()
=>
{})
describe
(
'
when the contract does not exist
'
,
()
=>
{})
...
@@ -359,4 +359,5 @@ describe('Lib_EthUtils', () => {
...
@@ -359,4 +359,5 @@ describe('Lib_EthUtils', () => {
})
})
})
})
})
})
/* eslint-enable @typescript-eslint/no-empty-function */
})
})
packages/contracts/test/helpers/constants.ts
View file @
cd1cfd44
...
@@ -45,7 +45,7 @@ try {
...
@@ -45,7 +45,7 @@ try {
len
=
fromHexString
(
len
=
fromHexString
(
getContractDefinition
(
'
Helper_TestRunner
'
).
deployedBytecode
getContractDefinition
(
'
Helper_TestRunner
'
).
deployedBytecode
).
byteLength
).
byteLength
/
* tslint:disable:no-empty */
/
/ eslint-disable-next-line no-empty
}
catch
{}
}
catch
{}
export
const
Helper_TestRunner_BYTELEN
=
len
export
const
Helper_TestRunner_BYTELEN
=
len
...
...
packages/contracts/test/helpers/test-runner/test-runner.ts
View file @
cd1cfd44
...
@@ -103,10 +103,10 @@ export class ExecutionManagerTestRunner {
...
@@ -103,10 +103,10 @@ export class ExecutionManagerTestRunner {
}
}
public
run
(
test
:
TestDefinition
)
{
public
run
(
test
:
TestDefinition
)
{
// tslint:disable-next-line:ban-comma-operator
;(
test
.
preState
=
merge
(
;(
test
.
preState
=
merge
(
cloneDeep
(
this
.
defaultPreState
),
cloneDeep
(
this
.
defaultPreState
),
cloneDeep
(
test
.
preState
)
cloneDeep
(
test
.
preState
)
// eslint-disable-next-line no-sequences
)),
)),
(
test
.
postState
=
test
.
postState
||
{})
(
test
.
postState
=
test
.
postState
||
{})
...
...
packages/contracts/tsconfig.json
View file @
cd1cfd44
...
@@ -2,7 +2,5 @@
...
@@ -2,7 +2,5 @@
"extends"
:
"../../tsconfig.json"
,
"extends"
:
"../../tsconfig.json"
,
"compilerOptions"
:
{
"compilerOptions"
:
{
"resolveJsonModule"
:
true
"resolveJsonModule"
:
true
},
}
"include"
:
[
"./test"
,
"src/**/*"
,
"deployments"
],
"files"
:
[
"./hardhat.config.ts"
]
}
}
packages/contracts/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
,
"rules"
:
{
"array-type"
:
false
,
"class-name"
:
false
,
"no-var-requires"
:
false
}
}
packages/core-utils/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
}
packages/core-utils/package.json
View file @
cd1cfd44
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
"clean"
:
"rimraf dist/ ./tsconfig.build.tsbuildinfo"
,
"clean"
:
"rimraf dist/ ./tsconfig.build.tsbuildinfo"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write '{src,test}/**/*.ts'"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write '{src,test}/**/*.ts'"
,
"lint:check"
:
"
tslint --format stylish --project
."
,
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"test"
:
"ts-mocha test/**/*.spec.ts"
"test"
:
"ts-mocha test/**/*.spec.ts"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
...
@@ -23,14 +23,20 @@
...
@@ -23,14 +23,20 @@
"@types/lodash"
:
"^4.14.168"
,
"@types/lodash"
:
"^4.14.168"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/prettier"
:
"^2.2.3"
,
"@types/prettier"
:
"^2.2.3"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.3.0"
,
"chai"
:
"^4.3.0"
,
"eslint"
:
"^7.27.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"mocha"
:
"^8.3.0"
,
"mocha"
:
"^8.3.0"
,
"prettier"
:
"^2.2.1"
,
"prettier"
:
"^2.2.1"
,
"ts-mocha"
:
"^8.0.0"
,
"ts-mocha"
:
"^8.0.0"
,
"tslint"
:
"^6.1.3"
,
"tslint-config-prettier"
:
"^1.18.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
,
"typescript"
:
"^4.2.3"
"typescript"
:
"^4.2.3"
},
},
"dependencies"
:
{
"dependencies"
:
{
...
...
packages/core-utils/src/common/hex-strings.ts
View file @
cd1cfd44
...
@@ -3,6 +3,7 @@ import { BigNumber } from 'ethers'
...
@@ -3,6 +3,7 @@ import { BigNumber } from 'ethers'
/**
/**
* Removes "0x" from start of a string if it exists.
* Removes "0x" from start of a string if it exists.
*
* @param str String to modify.
* @param str String to modify.
* @returns the string without "0x".
* @returns the string without "0x".
*/
*/
...
@@ -15,6 +16,7 @@ export const remove0x = (str: string): string => {
...
@@ -15,6 +16,7 @@ export const remove0x = (str: string): string => {
/**
/**
* Adds "0x" to the start of a string if necessary.
* Adds "0x" to the start of a string if necessary.
*
* @param str String to modify.
* @param str String to modify.
* @returns the string with "0x".
* @returns the string with "0x".
*/
*/
...
@@ -27,6 +29,7 @@ export const add0x = (str: string): string => {
...
@@ -27,6 +29,7 @@ export const add0x = (str: string): string => {
/**
/**
* Returns whether or not the provided string is a hex string.
* Returns whether or not the provided string is a hex string.
*
* @param str The string to test.
* @param str The string to test.
* @returns True if the provided string is a hex string, false otherwise.
* @returns True if the provided string is a hex string, false otherwise.
*/
*/
...
@@ -36,6 +39,7 @@ export const isHexString = (inp: any): boolean => {
...
@@ -36,6 +39,7 @@ export const isHexString = (inp: any): boolean => {
/**
/**
* Casts a hex string to a buffer.
* Casts a hex string to a buffer.
*
* @param inp Input to cast to a buffer.
* @param inp Input to cast to a buffer.
* @return Input cast as a buffer.
* @return Input cast as a buffer.
*/
*/
...
@@ -49,6 +53,7 @@ export const fromHexString = (inp: Buffer | string): Buffer => {
...
@@ -49,6 +53,7 @@ export const fromHexString = (inp: Buffer | string): Buffer => {
/**
/**
* Casts an input to a hex string.
* Casts an input to a hex string.
*
* @param inp Input to cast to a hex string.
* @param inp Input to cast to a hex string.
* @return Input cast as a hex string.
* @return Input cast as a hex string.
*/
*/
...
...
packages/core-utils/src/common/misc.ts
View file @
cd1cfd44
/**
/**
* Basic timeout-based async sleep function.
* Basic timeout-based async sleep function.
*
* @param ms Number of milliseconds to sleep.
* @param ms Number of milliseconds to sleep.
*/
*/
export
const
sleep
=
async
(
ms
:
number
):
Promise
<
void
>
=>
{
export
const
sleep
=
async
(
ms
:
number
):
Promise
<
void
>
=>
{
...
...
packages/core-utils/src/fees.ts
View file @
cd1cfd44
...
@@ -20,7 +20,7 @@ export interface EncodableL2GasLimit {
...
@@ -20,7 +20,7 @@ export interface EncodableL2GasLimit {
l2GasPrice
:
BigNumber
|
number
l2GasPrice
:
BigNumber
|
number
}
}
function
encode
(
input
:
EncodableL2GasLimit
):
BigNumber
{
const
encode
=
(
input
:
EncodableL2GasLimit
):
BigNumber
=>
{
const
{
data
}
=
input
const
{
data
}
=
input
let
{
l1GasPrice
,
l2GasLimit
,
l2GasPrice
}
=
input
let
{
l1GasPrice
,
l2GasLimit
,
l2GasPrice
}
=
input
if
(
typeof
l1GasPrice
===
'
number
'
)
{
if
(
typeof
l1GasPrice
===
'
number
'
)
{
...
@@ -43,7 +43,7 @@ function encode(input: EncodableL2GasLimit): BigNumber {
...
@@ -43,7 +43,7 @@ function encode(input: EncodableL2GasLimit): BigNumber {
return
rounded
.
add
(
roundedScaledL2GasLimit
)
return
rounded
.
add
(
roundedScaledL2GasLimit
)
}
}
function
decode
(
fee
:
BigNumber
|
number
):
BigNumber
{
const
decode
=
(
fee
:
BigNumber
|
number
):
BigNumber
=>
{
if
(
typeof
fee
===
'
number
'
)
{
if
(
typeof
fee
===
'
number
'
)
{
fee
=
BigNumber
.
from
(
fee
)
fee
=
BigNumber
.
from
(
fee
)
}
}
...
@@ -56,7 +56,7 @@ export const TxGasLimit = {
...
@@ -56,7 +56,7 @@ export const TxGasLimit = {
decode
,
decode
,
}
}
export
function
ceilmod
(
a
:
BigNumber
|
number
,
b
:
BigNumber
|
number
)
{
export
const
ceilmod
=
(
a
:
BigNumber
|
number
,
b
:
BigNumber
|
number
)
=>
{
if
(
typeof
a
===
'
number
'
)
{
if
(
typeof
a
===
'
number
'
)
{
a
=
BigNumber
.
from
(
a
)
a
=
BigNumber
.
from
(
a
)
}
}
...
@@ -72,7 +72,7 @@ export function ceilmod(a: BigNumber | number, b: BigNumber | number) {
...
@@ -72,7 +72,7 @@ export function ceilmod(a: BigNumber | number, b: BigNumber | number) {
return
rounded
return
rounded
}
}
export
function
calculateL1GasLimit
(
data
:
string
|
Buffer
):
BigNumber
{
export
const
calculateL1GasLimit
=
(
data
:
string
|
Buffer
):
BigNumber
=>
{
const
[
zeroes
,
ones
]
=
zeroesAndOnes
(
data
)
const
[
zeroes
,
ones
]
=
zeroesAndOnes
(
data
)
const
zeroesCost
=
zeroes
*
txDataZeroGas
const
zeroesCost
=
zeroes
*
txDataZeroGas
const
onesCost
=
ones
*
txDataNonZeroGasEIP2028
const
onesCost
=
ones
*
txDataNonZeroGasEIP2028
...
@@ -80,7 +80,7 @@ export function calculateL1GasLimit(data: string | Buffer): BigNumber {
...
@@ -80,7 +80,7 @@ export function calculateL1GasLimit(data: string | Buffer): BigNumber {
return
BigNumber
.
from
(
gasLimit
)
return
BigNumber
.
from
(
gasLimit
)
}
}
export
function
zeroesAndOnes
(
data
:
Buffer
|
string
):
Array
<
number
>
{
export
const
zeroesAndOnes
=
(
data
:
Buffer
|
string
):
Array
<
number
>
=
>
{
if
(
typeof
data
===
'
string
'
)
{
if
(
typeof
data
===
'
string
'
)
{
data
=
Buffer
.
from
(
remove0x
(
data
),
'
hex
'
)
data
=
Buffer
.
from
(
remove0x
(
data
),
'
hex
'
)
}
}
...
...
packages/core-utils/test/coders/batch-encoder.spec.ts
View file @
cd1cfd44
...
@@ -42,6 +42,7 @@ describe('BatchEncoder', () => {
...
@@ -42,6 +42,7 @@ describe('BatchEncoder', () => {
})
})
it
(
'
should work with mainnet calldata
'
,
()
=>
{
it
(
'
should work with mainnet calldata
'
,
()
=>
{
// eslint-disable-next-line @typescript-eslint/no-var-requires
const
data
=
require
(
'
../fixtures/appendSequencerBatch.json
'
)
const
data
=
require
(
'
../fixtures/appendSequencerBatch.json
'
)
for
(
const
calldata
of
data
.
calldata
)
{
for
(
const
calldata
of
data
.
calldata
)
{
const
decoded
=
sequencerBatch
.
decode
(
calldata
)
const
decoded
=
sequencerBatch
.
decode
(
calldata
)
...
...
packages/core-utils/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
}
packages/data-transport-layer/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
}
packages/data-transport-layer/package.json
View file @
cd1cfd44
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
"clean:db"
:
"rimraf ./db"
,
"clean:db"
:
"rimraf ./db"
,
"lint"
:
"yarn run lint:fix && yarn run lint:check"
,
"lint"
:
"yarn run lint:fix && yarn run lint:check"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
{src,exec,test}/**/*.ts
\"
"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
{src,exec,test}/**/*.ts
\"
"
,
"lint:check"
:
"
tslint --format stylish --project
."
,
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"start"
:
"ts-node ./src/services/run.ts"
,
"start"
:
"ts-node ./src/services/run.ts"
,
"start:local"
:
"ts-node ./src/services/run.ts | pino-pretty"
,
"start:local"
:
"ts-node ./src/services/run.ts | pino-pretty"
,
"test"
:
"hardhat --config test/config/hardhat.config.ts test"
,
"test"
:
"hardhat --config test/config/hardhat.config.ts test"
,
...
@@ -53,18 +53,24 @@
...
@@ -53,18 +53,24 @@
"@types/node-fetch"
:
"^2.5.8"
,
"@types/node-fetch"
:
"^2.5.8"
,
"@types/workerpool"
:
"^6.0.0"
,
"@types/workerpool"
:
"^6.0.0"
,
"bfj"
:
"^7.0.2"
,
"bfj"
:
"^7.0.2"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.3.4"
,
"chai"
:
"^4.3.4"
,
"chai-as-promised"
:
"^7.1.1"
,
"chai-as-promised"
:
"^7.1.1"
,
"eslint"
:
"^7.27.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"hardhat"
:
"^2.2.1"
,
"hardhat"
:
"^2.2.1"
,
"mocha"
:
"^8.3.2"
,
"mocha"
:
"^8.3.2"
,
"pino-pretty"
:
"^4.7.1"
,
"pino-pretty"
:
"^4.7.1"
,
"prettier"
:
"^2.2.1"
,
"prettier"
:
"^2.2.1"
,
"rimraf"
:
"^3.0.2"
,
"rimraf"
:
"^3.0.2"
,
"ts-node"
:
"^9.1.1"
,
"ts-node"
:
"^9.1.1"
,
"tslint"
:
"^6.1.3"
,
"tslint-config-prettier"
:
"^1.18.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
,
"typescript"
:
"^4.2.3"
"typescript"
:
"^4.2.3"
}
}
}
}
packages/data-transport-layer/src/client/client.ts
View file @
cd1cfd44
// Only load if not in browser.
// Only load if not in browser.
import
{
isNode
}
from
'
browser-or-node
'
import
{
isNode
}
from
'
browser-or-node
'
// eslint-disable-next-line no-var
declare
var
window
:
any
declare
var
window
:
any
/* tslint:disable-next-line:no-var-requires */
const
fetch
=
isNode
?
require
(
'
node-fetch
'
)
:
window
.
fetch
const
fetch
=
isNode
?
require
(
'
node-fetch
'
)
:
window
.
fetch
import
{
import
{
...
...
packages/data-transport-layer/src/db/transport-db.ts
View file @
cd1cfd44
...
@@ -387,6 +387,27 @@ export class TransportDB {
...
@@ -387,6 +387,27 @@ export class TransportDB {
startIndex
:
number
,
startIndex
:
number
,
endIndex
:
number
endIndex
:
number
):
Promise
<
TEntry
[]
|
[]
>
{
):
Promise
<
TEntry
[]
|
[]
>
{
return
this
.
db
.
range
<
TEntry
>
(
`
${
key
}
:index`
,
startIndex
,
endIndex
)
const
entries
=
await
this
.
db
.
range
<
TEntry
>
(
`
${
key
}
:index`
,
startIndex
,
endIndex
)
const
results
=
[]
for
(
const
entry
of
entries
)
{
results
.
push
(
stringify
(
entry
))
}
return
results
}
}
const
stringify
=
(
entry
)
=>
{
if
(
entry
===
null
||
entry
===
undefined
)
{
return
entry
}
if
(
entry
.
gasLimit
)
{
entry
.
gasLimit
=
BigNumber
.
from
(
entry
.
gasLimit
).
toString
()
}
if
(
entry
.
decoded
)
{
entry
.
decoded
.
gasLimit
=
BigNumber
.
from
(
entry
.
decoded
.
gasLimit
).
toString
()
}
}
}
}
packages/data-transport-layer/src/services/l1-ingestion/service.ts
View file @
cd1cfd44
...
@@ -319,6 +319,7 @@ export class L1IngestionService extends BaseService<L1IngestionServiceOptions> {
...
@@ -319,6 +319,7 @@ export class L1IngestionService extends BaseService<L1IngestionServiceOptions> {
/**
/**
* Gets the address of a contract at a particular block in the past.
* Gets the address of a contract at a particular block in the past.
*
* @param contractName Name of the contract to get an address for.
* @param contractName Name of the contract to get an address for.
* @param blockNumber Block at which to get an address.
* @param blockNumber Block at which to get an address.
* @return Contract address.
* @return Contract address.
...
...
packages/data-transport-layer/src/services/l2-ingestion/service.ts
View file @
cd1cfd44
...
@@ -132,6 +132,7 @@ export class L2IngestionService extends BaseService<L2IngestionServiceOptions> {
...
@@ -132,6 +132,7 @@ export class L2IngestionService extends BaseService<L2IngestionServiceOptions> {
/**
/**
* Synchronizes unconfirmed transactions from a range of sequencer blocks.
* Synchronizes unconfirmed transactions from a range of sequencer blocks.
*
* @param startBlockNumber Block to start querying from.
* @param startBlockNumber Block to start querying from.
* @param endBlockNumber Block to query to.
* @param endBlockNumber Block to query to.
*/
*/
...
...
packages/data-transport-layer/src/services/server/service.ts
View file @
cd1cfd44
...
@@ -169,6 +169,7 @@ export class L1TransportServer extends BaseService<L1TransportServerOptions> {
...
@@ -169,6 +169,7 @@ export class L1TransportServer extends BaseService<L1TransportServerOptions> {
/**
/**
* Registers a route on the server.
* Registers a route on the server.
*
* @param method Http method type.
* @param method Http method type.
* @param route Route to register.
* @param route Route to register.
* @param handler Handler called and is expected to return a JSON response.
* @param handler Handler called and is expected to return a JSON response.
...
...
packages/data-transport-layer/src/utils/common.ts
View file @
cd1cfd44
...
@@ -2,6 +2,7 @@ import { toHexString } from '@eth-optimism/core-utils'
...
@@ -2,6 +2,7 @@ import { toHexString } from '@eth-optimism/core-utils'
/**
/**
* Basic timeout-based async sleep function.
* Basic timeout-based async sleep function.
*
* @param ms Number of milliseconds to sleep.
* @param ms Number of milliseconds to sleep.
*/
*/
export
const
sleep
=
async
(
ms
:
number
):
Promise
<
void
>
=>
{
export
const
sleep
=
async
(
ms
:
number
):
Promise
<
void
>
=>
{
...
...
packages/data-transport-layer/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
}
packages/hardhat-ovm/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
}
packages/hardhat-ovm/package.json
View file @
cd1cfd44
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
"build"
:
"tsc -p tsconfig.build.json"
,
"build"
:
"tsc -p tsconfig.build.json"
,
"lint"
:
"yarn run lint:fix && yarn run lint:check"
,
"lint"
:
"yarn run lint:fix && yarn run lint:check"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
{src,test}/**/*.ts
\"
"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
{src,test}/**/*.ts
\"
"
,
"lint:check"
:
"
tslint --format stylish --project
."
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
},
},
"dependencies"
:
{
"dependencies"
:
{
"node-fetch"
:
"^2.6.1"
"node-fetch"
:
"^2.6.1"
...
@@ -25,10 +25,16 @@
...
@@ -25,10 +25,16 @@
"devDependencies"
:
{
"devDependencies"
:
{
"@types/mocha"
:
"^8.2.2"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/node-fetch"
:
"^2.5.10"
,
"@types/node-fetch"
:
"^2.5.10"
,
"prettier"
:
"^2.2.1"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"tslint"
:
"^6.1.3"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"tslint-config-prettier"
:
"^1.18.0"
,
"eslint"
:
"^7.27.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"prettier"
:
"^2.2.1"
}
}
}
}
packages/hardhat-ovm/src/index.ts
View file @
cd1cfd44
...
@@ -35,6 +35,7 @@ const OVM_POLLING_INTERVAL = 50
...
@@ -35,6 +35,7 @@ const OVM_POLLING_INTERVAL = 50
/**
/**
* Find or generate an OVM soljson.js compiler file and return the path of this file.
* Find or generate an OVM soljson.js compiler file and return the path of this file.
* We pass the path to this file into hardhat.
* We pass the path to this file into hardhat.
*
* @param version Solidity compiler version to get a path for in the format `X.Y.Z`.
* @param version Solidity compiler version to get a path for in the format `X.Y.Z`.
* @return Path to the downloaded soljson.js file.
* @return Path to the downloaded soljson.js file.
*/
*/
...
@@ -289,7 +290,7 @@ extendEnvironment(async (hre) => {
...
@@ -289,7 +290,7 @@ extendEnvironment(async (hre) => {
}
}
;(
hre
as
any
).
ethers
.
getSigners
=
()
=>
signers
;(
hre
as
any
).
ethers
.
getSigners
=
()
=>
signers
/
* tslint:disable:no-empty */
/
/ eslint-disable-next-line no-empty
}
catch
(
e
)
{}
}
catch
(
e
)
{}
// Update the provider at the very end to avoid any weird issues.
// Update the provider at the very end to avoid any weird issues.
...
...
packages/hardhat-ovm/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
}
packages/message-relayer/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
}
packages/message-relayer/package.json
View file @
cd1cfd44
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
"clean"
:
"rimraf dist/ ./tsconfig.build.tsbuildinfo"
,
"clean"
:
"rimraf dist/ ./tsconfig.build.tsbuildinfo"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
{src,exec,test}/**/*.ts
\"
"
,
"lint:fix"
:
"prettier --config .prettierrc.json --write
\"
{src,exec,test}/**/*.ts
\"
"
,
"lint:check"
:
"
tslint --format stylish --project
."
,
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"test"
:
"hardhat test --show-stack-traces"
"test"
:
"hardhat test --show-stack-traces"
},
},
"keywords"
:
[
"keywords"
:
[
...
@@ -46,16 +46,22 @@
...
@@ -46,16 +46,22 @@
"@types/chai"
:
"^4.2.18"
,
"@types/chai"
:
"^4.2.18"
,
"@types/chai-as-promised"
:
"^7.1.4"
,
"@types/chai-as-promised"
:
"^7.1.4"
,
"@types/mocha"
:
"^8.2.2"
,
"@types/mocha"
:
"^8.2.2"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.3.4"
,
"chai"
:
"^4.3.4"
,
"chai-as-promised"
:
"^7.1.1"
,
"chai-as-promised"
:
"^7.1.1"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"ethereum-waffle"
:
"^3.3.0"
,
"ethereum-waffle"
:
"^3.3.0"
,
"hardhat"
:
"^2.3.0"
,
"hardhat"
:
"^2.3.0"
,
"lodash"
:
"^4.17.21"
,
"lodash"
:
"^4.17.21"
,
"mocha"
:
"^8.4.0"
,
"mocha"
:
"^8.4.0"
,
"prettier"
:
"^2.2.1"
,
"eslint"
:
"^7.27.0"
,
"tslint"
:
"^6.1.3"
,
"prettier"
:
"^2.2.1"
"tslint-config-prettier"
:
"^1.18.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
}
}
}
}
packages/message-relayer/src/relay-tx.ts
View file @
cd1cfd44
...
@@ -59,6 +59,7 @@ interface StateTrieProof {
...
@@ -59,6 +59,7 @@ interface StateTrieProof {
/**
/**
* Finds all L2 => L1 messages triggered by a given L2 transaction, if the message exists.
* Finds all L2 => L1 messages triggered by a given L2 transaction, if the message exists.
*
* @param l2RpcProvider L2 RPC provider.
* @param l2RpcProvider L2 RPC provider.
* @param l2CrossDomainMessengerAddress Address of the L2CrossDomainMessenger.
* @param l2CrossDomainMessengerAddress Address of the L2CrossDomainMessenger.
* @param l2TransactionHash Hash of the L2 transaction to find a message for.
* @param l2TransactionHash Hash of the L2 transaction to find a message for.
...
@@ -110,6 +111,7 @@ export const getMessagesByTransactionHash = async (
...
@@ -110,6 +111,7 @@ export const getMessagesByTransactionHash = async (
/**
/**
* Encodes a cross domain message.
* Encodes a cross domain message.
*
* @param message Message to encode.
* @param message Message to encode.
* @returns Encoded message.
* @returns Encoded message.
*/
*/
...
@@ -126,6 +128,7 @@ const encodeCrossDomainMessage = (message: CrossDomainMessage): string => {
...
@@ -126,6 +128,7 @@ const encodeCrossDomainMessage = (message: CrossDomainMessage): string => {
/**
/**
* Finds the StateBatchAppended event associated with a given L2 transaction.
* Finds the StateBatchAppended event associated with a given L2 transaction.
*
* @param l1RpcProvider L1 RPC provider.
* @param l1RpcProvider L1 RPC provider.
* @param l1StateCommitmentChainAddress Address of the L1StateCommitmentChain.
* @param l1StateCommitmentChainAddress Address of the L1StateCommitmentChain.
* @param l2TransactionIndex Index of the L2 transaction to find a StateBatchAppended event for.
* @param l2TransactionIndex Index of the L2 transaction to find a StateBatchAppended event for.
...
@@ -206,6 +209,7 @@ export const getStateBatchAppendedEventByTransactionIndex = async (
...
@@ -206,6 +209,7 @@ export const getStateBatchAppendedEventByTransactionIndex = async (
/**
/**
* Finds the full state root batch associated with a given transaction index.
* Finds the full state root batch associated with a given transaction index.
*
* @param l1RpcProvider L1 RPC provider.
* @param l1RpcProvider L1 RPC provider.
* @param l1StateCommitmentChainAddress Address of the L1StateCommitmentChain.
* @param l1StateCommitmentChainAddress Address of the L1StateCommitmentChain.
* @param l2TransactionIndex Index of the L2 transaction to find a state root batch for.
* @param l2TransactionIndex Index of the L2 transaction to find a state root batch for.
...
@@ -252,6 +256,7 @@ export const getStateRootBatchByTransactionIndex = async (
...
@@ -252,6 +256,7 @@ export const getStateRootBatchByTransactionIndex = async (
/**
/**
* Generates a Merkle proof (using the particular scheme we use within Lib_MerkleTree).
* Generates a Merkle proof (using the particular scheme we use within Lib_MerkleTree).
*
* @param leaves Leaves of the merkle tree.
* @param leaves Leaves of the merkle tree.
* @param index Index to generate a proof for.
* @param index Index to generate a proof for.
* @returns Merkle proof sibling leaves, as hex strings.
* @returns Merkle proof sibling leaves, as hex strings.
...
@@ -288,6 +293,7 @@ const getMerkleTreeProof = (leaves: string[], index: number): string[] => {
...
@@ -288,6 +293,7 @@ const getMerkleTreeProof = (leaves: string[], index: number): string[] => {
/**
/**
* Generates a Merkle-Patricia trie proof for a given account and storage slot.
* Generates a Merkle-Patricia trie proof for a given account and storage slot.
*
* @param l2RpcProvider L2 RPC provider.
* @param l2RpcProvider L2 RPC provider.
* @param blockNumber Block number to generate the proof at.
* @param blockNumber Block number to generate the proof at.
* @param address Address to generate the proof for.
* @param address Address to generate the proof for.
...
@@ -315,6 +321,7 @@ const getStateTrieProof = async (
...
@@ -315,6 +321,7 @@ const getStateTrieProof = async (
/**
/**
* Finds all L2 => L1 messages sent in a given L2 transaction and generates proofs for each of
* Finds all L2 => L1 messages sent in a given L2 transaction and generates proofs for each of
* those messages.
* those messages.
*
* @param l1RpcProvider L1 RPC provider.
* @param l1RpcProvider L1 RPC provider.
* @param l2RpcProvider L2 RPC provider.
* @param l2RpcProvider L2 RPC provider.
* @param l1StateCommitmentChainAddress Address of the StateCommitmentChain.
* @param l1StateCommitmentChainAddress Address of the StateCommitmentChain.
...
...
packages/message-relayer/src/service.ts
View file @
cd1cfd44
...
@@ -371,6 +371,7 @@ export class MessageRelayerService extends BaseService<MessageRelayerOptions> {
...
@@ -371,6 +371,7 @@ export class MessageRelayerService extends BaseService<MessageRelayerOptions> {
/**
/**
* Returns all sent message events between some start height (inclusive) and an end height
* Returns all sent message events between some start height (inclusive) and an end height
* (exclusive).
* (exclusive).
*
* @param startHeight Start height to start finding messages from.
* @param startHeight Start height to start finding messages from.
* @param endHeight End height to finish finding messages at.
* @param endHeight End height to finish finding messages at.
* @returns All sent messages between start and end height, sorted by transaction index in
* @returns All sent messages between start and end height, sorted by transaction index in
...
...
packages/message-relayer/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
}
packages/smock/.eslintrc.js
0 → 100644
View file @
cd1cfd44
module
.
exports
=
{
"
extends
"
:
"
../../.eslintrc.js
"
,
"
parserOptions
"
:
{
"
project
"
:
"
./tsconfig.json
"
,
"
sourceType
"
:
"
module
"
}
}
packages/smock/package.json
View file @
cd1cfd44
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
"test"
:
"hardhat test --show-stack-traces"
,
"test"
:
"hardhat test --show-stack-traces"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint"
:
"yarn lint:fix && yarn lint:check"
,
"lint:fix"
:
"prettier --config ./.prettierrc.json --write
\"
hardhat.config.ts
\"
\"
{src,test}/**/*.ts
\"
"
,
"lint:fix"
:
"prettier --config ./.prettierrc.json --write
\"
hardhat.config.ts
\"
\"
{src,test}/**/*.ts
\"
"
,
"lint:check"
:
"
tslint --format stylish --project
."
,
"lint:check"
:
"
eslint -c .eslintrc.js --ext .ts --format stylish
."
,
"clean"
:
"rimraf ./artifacts ./cache ./dist ./tsconfig.build.tsbuildinfo"
"clean"
:
"rimraf ./artifacts ./cache ./dist ./tsconfig.build.tsbuildinfo"
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
...
@@ -41,15 +41,21 @@
...
@@ -41,15 +41,21 @@
"@types/glob"
:
"^7.1.3"
,
"@types/glob"
:
"^7.1.3"
,
"@types/lodash"
:
"^4.14.161"
,
"@types/lodash"
:
"^4.14.161"
,
"@types/prettier"
:
"^2.2.3"
,
"@types/prettier"
:
"^2.2.3"
,
"@typescript-eslint/eslint-plugin"
:
"^4.26.0"
,
"@typescript-eslint/parser"
:
"^4.26.0"
,
"chai"
:
"^4.3.0"
,
"chai"
:
"^4.3.0"
,
"eslint"
:
"^7.27.0"
,
"eslint-config-prettier"
:
"^8.3.0"
,
"eslint-plugin-ban"
:
"^1.5.2"
,
"eslint-plugin-import"
:
"^2.23.4"
,
"eslint-plugin-jsdoc"
:
"^35.1.2"
,
"eslint-plugin-prefer-arrow"
:
"^1.2.3"
,
"eslint-plugin-react"
:
"^7.24.0"
,
"eslint-plugin-unicorn"
:
"^32.0.1"
,
"ethereum-waffle"
:
"^3.3.0"
,
"ethereum-waffle"
:
"^3.3.0"
,
"ethers"
:
"^5.0.31"
,
"ethers"
:
"^5.0.31"
,
"hardhat"
:
"^2.2.1"
,
"hardhat"
:
"^2.2.1"
,
"lodash"
:
"^4.17.20"
,
"lodash"
:
"^4.17.20"
,
"prettier"
:
"^2.2.1"
,
"prettier"
:
"^2.2.1"
"tslint"
:
"^6.1.3"
,
"tslint-config-prettier"
:
"^1.18.0"
,
"tslint-no-focused-test"
:
"^0.5.0"
,
"tslint-plugin-prettier"
:
"^2.3.0"
}
}
}
}
packages/smock/src/common/hardhat-common.ts
View file @
cd1cfd44
...
@@ -13,6 +13,7 @@ import { fromHexString, toHexString } from '@eth-optimism/core-utils'
...
@@ -13,6 +13,7 @@ import { fromHexString, toHexString } from '@eth-optimism/core-utils'
* This object has direct access to the node (provider._node), which in turn has direct access to
* This object has direct access to the node (provider._node), which in turn has direct access to
* the ethereumjs-vm instance (provider._node._vm). So it's quite useful to be able to find this
* the ethereumjs-vm instance (provider._node._vm). So it's quite useful to be able to find this
* object reliably!
* object reliably!
*
* @param hre hardhat runtime environment to pull the base provider from.
* @param hre hardhat runtime environment to pull the base provider from.
* @return base hardhat network provider
* @return base hardhat network provider
*/
*/
...
@@ -49,6 +50,7 @@ export const findBaseHardhatProvider = (
...
@@ -49,6 +50,7 @@ export const findBaseHardhatProvider = (
/**
/**
* Converts a string into the fancy new address thing that ethereumjs-vm v5 expects while also
* Converts a string into the fancy new address thing that ethereumjs-vm v5 expects while also
* maintaining backwards compatibility with ethereumjs-vm v4.
* maintaining backwards compatibility with ethereumjs-vm v4.
*
* @param address String address to convert into the fancy new address type.
* @param address String address to convert into the fancy new address type.
* @returns Fancified address.
* @returns Fancified address.
*/
*/
...
@@ -67,6 +69,7 @@ export const toFancyAddress = (address: string): any => {
...
@@ -67,6 +69,7 @@ export const toFancyAddress = (address: string): any => {
/**
/**
* Same as toFancyAddress but in the opposite direction.
* Same as toFancyAddress but in the opposite direction.
*
* @param fancyAddress Fancy address to turn into a string.
* @param fancyAddress Fancy address to turn into a string.
* @returns Way more boring address.
* @returns Way more boring address.
*/
*/
...
...
packages/smock/src/smockit/binding.ts
View file @
cd1cfd44
...
@@ -7,11 +7,11 @@ import BN from 'bn.js'
...
@@ -7,11 +7,11 @@ import BN from 'bn.js'
// Handle hardhat ^2.2.0
// Handle hardhat ^2.2.0
let
TransactionExecutionError
:
any
let
TransactionExecutionError
:
any
try
{
try
{
//
tslint:disable-next-line
//
eslint-disable-next-line @typescript-eslint/no-var-requires
TransactionExecutionError
=
require
(
'
hardhat/internal/hardhat-network/provider/errors
'
)
TransactionExecutionError
=
require
(
'
hardhat/internal/hardhat-network/provider/errors
'
)
.
TransactionExecutionError
.
TransactionExecutionError
}
catch
(
err
)
{
}
catch
(
err
)
{
//
tslint:disable-next-line
//
eslint-disable-next-line @typescript-eslint/no-var-requires
TransactionExecutionError
=
require
(
'
hardhat/internal/core/providers/errors
'
)
TransactionExecutionError
=
require
(
'
hardhat/internal/core/providers/errors
'
)
.
TransactionExecutionError
.
TransactionExecutionError
}
}
...
@@ -23,6 +23,7 @@ import { fromFancyAddress, toFancyAddress } from '../common'
...
@@ -23,6 +23,7 @@ import { fromFancyAddress, toFancyAddress } from '../common'
/**
/**
* Checks to see if smock has been initialized already. Basically just checking to see if we've
* Checks to see if smock has been initialized already. Basically just checking to see if we've
* attached smock state to the VM already.
* attached smock state to the VM already.
*
* @param provider Base hardhat network provider to check.
* @param provider Base hardhat network provider to check.
* @return Whether or not the provider has already been modified to support smock.
* @return Whether or not the provider has already been modified to support smock.
*/
*/
...
@@ -32,6 +33,7 @@ const isSmockInitialized = (provider: HardhatNetworkProvider): boolean => {
...
@@ -32,6 +33,7 @@ const isSmockInitialized = (provider: HardhatNetworkProvider): boolean => {
/**
/**
* Modifies a hardhat provider to be compatible with smock.
* Modifies a hardhat provider to be compatible with smock.
*
* @param provider Base hardhat network provider to modify.
* @param provider Base hardhat network provider to modify.
*/
*/
const
initializeSmock
=
(
provider
:
HardhatNetworkProvider
):
void
=>
{
const
initializeSmock
=
(
provider
:
HardhatNetworkProvider
):
void
=>
{
...
@@ -167,6 +169,7 @@ const initializeSmock = (provider: HardhatNetworkProvider): void => {
...
@@ -167,6 +169,7 @@ const initializeSmock = (provider: HardhatNetworkProvider): void => {
/**
/**
* Attaches a smocked contract to a hardhat network provider. Will also modify the provider to be
* Attaches a smocked contract to a hardhat network provider. Will also modify the provider to be
* compatible with smock if not done already.
* compatible with smock if not done already.
*
* @param mock Smocked contract to attach to a provider.
* @param mock Smocked contract to attach to a provider.
* @param provider Hardhat network provider to attach the contract to.
* @param provider Hardhat network provider to attach the contract to.
*/
*/
...
@@ -195,6 +198,7 @@ export const bindSmock = async (
...
@@ -195,6 +198,7 @@ export const bindSmock = async (
/**
/**
* Detaches a smocked contract from a hardhat network provider.
* Detaches a smocked contract from a hardhat network provider.
*
* @param mock Smocked contract to detach to a provider, or an address.
* @param mock Smocked contract to detach to a provider, or an address.
* @param provider Hardhat network provider to detatch the contract from.
* @param provider Hardhat network provider to detatch the contract from.
*/
*/
...
...
packages/smock/src/smockit/smockit.ts
View file @
cd1cfd44
...
@@ -23,6 +23,7 @@ import { findBaseHardhatProvider } from '../common'
...
@@ -23,6 +23,7 @@ import { findBaseHardhatProvider } from '../common'
/**
/**
* Generates an ethers Interface instance when given a smock spec. Meant for standardizing the
* Generates an ethers Interface instance when given a smock spec. Meant for standardizing the
* various input types we might reasonably want to support.
* various input types we might reasonably want to support.
*
* @param spec Smock specification object. Thing you want to base the interface on.
* @param spec Smock specification object. Thing you want to base the interface on.
* @param hre Hardhat runtime environment. Used so we can
* @param hre Hardhat runtime environment. Used so we can
* @return Interface generated from the spec.
* @return Interface generated from the spec.
...
@@ -57,6 +58,7 @@ const makeContractInterfaceFromSpec = async (
...
@@ -57,6 +58,7 @@ const makeContractInterfaceFromSpec = async (
/**
/**
* Creates a mock contract function from a real contract function.
* Creates a mock contract function from a real contract function.
*
* @param contract Contract object to make a mock function for.
* @param contract Contract object to make a mock function for.
* @param functionName Name of the function to mock.
* @param functionName Name of the function to mock.
* @param vm Virtual machine reference, necessary for call assertions to work.
* @param vm Virtual machine reference, necessary for call assertions to work.
...
@@ -137,6 +139,7 @@ const smockifyFunction = (
...
@@ -137,6 +139,7 @@ const smockifyFunction = (
/**
/**
* Turns a specification into a mock contract.
* Turns a specification into a mock contract.
*
* @param spec Smock contract specification.
* @param spec Smock contract specification.
* @param opts Optional additional settings.
* @param opts Optional additional settings.
*/
*/
...
@@ -314,6 +317,7 @@ export const smockit = async (
...
@@ -314,6 +317,7 @@ export const smockit = async (
/**
/**
* Unbinds a mock contract (meaning the contract will no longer behave as a mock).
* Unbinds a mock contract (meaning the contract will no longer behave as a mock).
*
* @param mock Mock contract or address to unbind.
* @param mock Mock contract or address to unbind.
*/
*/
export
const
unbind
=
async
(
mock
:
MockContract
|
string
):
Promise
<
void
>
=>
{
export
const
unbind
=
async
(
mock
:
MockContract
|
string
):
Promise
<
void
>
=>
{
...
...
packages/smock/src/smoddit/smoddit.ts
View file @
cd1cfd44
...
@@ -10,6 +10,7 @@ import { findBaseHardhatProvider, toFancyAddress } from '../common'
...
@@ -10,6 +10,7 @@ import { findBaseHardhatProvider, toFancyAddress } from '../common'
/**
/**
* Creates a modifiable contract factory.
* Creates a modifiable contract factory.
*
* @param name Name of the contract to smoddify.
* @param name Name of the contract to smoddify.
* @param signer Optional signer to attach to the factory.
* @param signer Optional signer to attach to the factory.
* @returns Smoddified contract factory.
* @returns Smoddified contract factory.
...
...
packages/smock/src/smoddit/storage.ts
View file @
cd1cfd44
...
@@ -21,6 +21,7 @@ interface StorageSlot {
...
@@ -21,6 +21,7 @@ interface StorageSlot {
/**
/**
* Reads the storage layout of a contract.
* Reads the storage layout of a contract.
*
* @param name Name of the contract to get a storage layout for.
* @param name Name of the contract to get a storage layout for.
* @return Storage layout for the given contract name.
* @return Storage layout for the given contract name.
*/
*/
...
@@ -43,6 +44,7 @@ export const getStorageLayout = async (name: string): Promise<any> => {
...
@@ -43,6 +44,7 @@ export const getStorageLayout = async (name: string): Promise<any> => {
/**
/**
* Converts storage into a list of storage slots.
* Converts storage into a list of storage slots.
*
* @param storageLayout Contract storage layout.
* @param storageLayout Contract storage layout.
* @param obj Storage object to convert.
* @param obj Storage object to convert.
* @returns List of storage slots.
* @returns List of storage slots.
...
@@ -108,6 +110,7 @@ export const getStorageSlots = (
...
@@ -108,6 +110,7 @@ export const getStorageSlots = (
/**
/**
* Flattens an object.
* Flattens an object.
*
* @param obj Object to flatten.
* @param obj Object to flatten.
* @param prefix Current object prefix (used recursively).
* @param prefix Current object prefix (used recursively).
* @param res Current result (used recursively).
* @param res Current result (used recursively).
...
@@ -143,6 +146,7 @@ const flattenObject = (
...
@@ -143,6 +146,7 @@ const flattenObject = (
/**
/**
* Gets the slot positions for a provided variable type.
* Gets the slot positions for a provided variable type.
*
* @param storageLayout Contract's storage layout.
* @param storageLayout Contract's storage layout.
* @param inputTypeName Variable type name.
* @param inputTypeName Variable type name.
* @returns Slot positions.
* @returns Slot positions.
...
...
packages/smock/tsconfig.json
View file @
cd1cfd44
{
{
"extends"
:
"../../tsconfig.json"
,
"extends"
:
"../../tsconfig.json"
"files"
:
[
"./hardhat.config.ts"
]
}
}
packages/smock/tslint.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
"../../tslint.base.json"
}
tslint.base.json
deleted
100644 → 0
View file @
2bd49730
{
"extends"
:
[
"tslint:latest"
,
"tslint-config-prettier"
,
"tslint-plugin-prettier"
],
"rulesDirectory"
:
[
"tslint-no-focused-test"
],
"rules"
:
{
"ban-types"
:
false
,
"comment-format"
:
false
,
"interface-name"
:
false
,
"max-classes-per-file"
:
false
,
"member-ordering"
:
false
,
"no-console"
:
false
,
"no-bitwise"
:
false
,
"no-empty-interface"
:
false
,
"no-implicit-dependencies"
:
[
true
,
"dev"
],
"no-string-literal"
:
false
,
"no-submodule-imports"
:
false
,
"no-unused-expression"
:
false
,
"object-literal-sort-keys"
:
false
,
"prefer-conditional-expression"
:
false
,
"ordered-imports"
:
false
,
"semicolon"
:
false
,
"variable-name"
:
false
,
"no-focused-test"
:
true
,
"array-type"
:
false
,
"prettier"
:
[
true
,
"./.prettierrc.json"
],
"curly"
:
true
},
"linterOptions"
:
{
"exclude"
:
[
"**/node_modules/**/*"
]
}
}
yarn.lock
View file @
cd1cfd44
...
@@ -2,18 +2,182 @@
...
@@ -2,18 +2,182 @@
# yarn lockfile v1
# yarn lockfile v1
"@babel/code-frame@^7.0.0":
"@babel/code-frame@7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
dependencies:
"@babel/highlight" "^7.10.4"
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13":
version "7.12.13"
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
dependencies:
dependencies:
"@babel/highlight" "^7.12.13"
"@babel/highlight" "^7.12.13"
"@babel/compat-data@^7.14.4":
version "7.14.4"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.4.tgz#45720fe0cecf3fd42019e1d12cc3d27fadc98d58"
integrity sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ==
"@babel/core@^7.12.16":
version "7.14.3"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz#5395e30405f0776067fbd9cf0884f15bfb770a38"
integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==
dependencies:
"@babel/code-frame" "^7.12.13"
"@babel/generator" "^7.14.3"
"@babel/helper-compilation-targets" "^7.13.16"
"@babel/helper-module-transforms" "^7.14.2"
"@babel/helpers" "^7.14.0"
"@babel/parser" "^7.14.3"
"@babel/template" "^7.12.13"
"@babel/traverse" "^7.14.2"
"@babel/types" "^7.14.2"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.1.2"
semver "^6.3.0"
source-map "^0.5.0"
"@babel/eslint-parser@^7.12.16":
version "7.14.4"
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.14.4.tgz#73e6996163a2ad48f315a8466b55f57c330cd15c"
integrity sha512-7CTckFLPBGEfCKqlrnJq2PIId3UmJ5hW+D4dsv/VvuA5DapgqyZFCttq+8oeRIJMZQizFIe5gel3xm2SbrqlYA==
dependencies:
eslint-scope "^5.1.0"
eslint-visitor-keys "^2.1.0"
semver "^6.3.0"
"@babel/generator@^7.14.2", "@babel/generator@^7.14.3":
version "7.14.3"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.3.tgz#0c2652d91f7bddab7cccc6ba8157e4f40dcedb91"
integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==
dependencies:
"@babel/types" "^7.14.2"
jsesc "^2.5.1"
source-map "^0.5.0"
"@babel/helper-compilation-targets@^7.13.16":
version "7.14.4"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz#33ebd0ffc34248051ee2089350a929ab02f2a516"
integrity sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==
dependencies:
"@babel/compat-data" "^7.14.4"
"@babel/helper-validator-option" "^7.12.17"
browserslist "^4.16.6"
semver "^6.3.0"
"@babel/helper-function-name@^7.14.2":
version "7.14.2"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz#397688b590760b6ef7725b5f0860c82427ebaac2"
integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==
dependencies:
"@babel/helper-get-function-arity" "^7.12.13"
"@babel/template" "^7.12.13"
"@babel/types" "^7.14.2"
"@babel/helper-get-function-arity@^7.12.13":
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583"
integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==
dependencies:
"@babel/types" "^7.12.13"
"@babel/helper-member-expression-to-functions@^7.13.12":
version "7.13.12"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72"
integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==
dependencies:
"@babel/types" "^7.13.12"
"@babel/helper-module-imports@^7.13.12":
version "7.13.12"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977"
integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==
dependencies:
"@babel/types" "^7.13.12"
"@babel/helper-module-transforms@^7.14.2":
version "7.14.2"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz#ac1cc30ee47b945e3e0c4db12fa0c5389509dfe5"
integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==
dependencies:
"@babel/helper-module-imports" "^7.13.12"
"@babel/helper-replace-supers" "^7.13.12"
"@babel/helper-simple-access" "^7.13.12"
"@babel/helper-split-export-declaration" "^7.12.13"
"@babel/helper-validator-identifier" "^7.14.0"
"@babel/template" "^7.12.13"
"@babel/traverse" "^7.14.2"
"@babel/types" "^7.14.2"
"@babel/helper-optimise-call-expression@^7.12.13":
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea"
integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==
dependencies:
"@babel/types" "^7.12.13"
"@babel/helper-replace-supers@^7.13.12":
version "7.14.4"
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz#b2ab16875deecfff3ddfcd539bc315f72998d836"
integrity sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==
dependencies:
"@babel/helper-member-expression-to-functions" "^7.13.12"
"@babel/helper-optimise-call-expression" "^7.12.13"
"@babel/traverse" "^7.14.2"
"@babel/types" "^7.14.4"
"@babel/helper-simple-access@^7.13.12":
version "7.13.12"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6"
integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==
dependencies:
"@babel/types" "^7.13.12"
"@babel/helper-split-export-declaration@^7.12.13":
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05"
integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==
dependencies:
"@babel/types" "^7.12.13"
"@babel/helper-validator-identifier@^7.12.11":
"@babel/helper-validator-identifier@^7.12.11":
version "7.12.11"
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
"@babel/helper-validator-identifier@^7.14.0":
version "7.14.0"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
"@babel/helper-validator-option@^7.12.17":
version "7.12.17"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==
"@babel/helpers@^7.14.0":
version "7.14.0"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.0.tgz#ea9b6be9478a13d6f961dbb5f36bf75e2f3b8f62"
integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==
dependencies:
"@babel/template" "^7.12.13"
"@babel/traverse" "^7.14.0"
"@babel/types" "^7.14.0"
"@babel/highlight@^7.10.4":
version "7.14.0"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf"
integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==
dependencies:
"@babel/helper-validator-identifier" "^7.14.0"
chalk "^2.0.0"
js-tokens "^4.0.0"
"@babel/highlight@^7.12.13":
"@babel/highlight@^7.12.13":
version "7.13.10"
version "7.13.10"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1"
...
@@ -23,6 +187,11 @@
...
@@ -23,6 +187,11 @@
chalk "^2.0.0"
chalk "^2.0.0"
js-tokens "^4.0.0"
js-tokens "^4.0.0"
"@babel/parser@^7.12.13", "@babel/parser@^7.14.2", "@babel/parser@^7.14.3":
version "7.14.4"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.4.tgz#a5c560d6db6cd8e6ed342368dea8039232cbab18"
integrity sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==
"@babel/runtime@^7.10.4", "@babel/runtime@^7.5.5":
"@babel/runtime@^7.10.4", "@babel/runtime@^7.5.5":
version "7.13.10"
version "7.13.10"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d"
...
@@ -30,6 +199,37 @@
...
@@ -30,6 +199,37 @@
dependencies:
dependencies:
regenerator-runtime "^0.13.4"
regenerator-runtime "^0.13.4"
"@babel/template@^7.12.13":
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327"
integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==
dependencies:
"@babel/code-frame" "^7.12.13"
"@babel/parser" "^7.12.13"
"@babel/types" "^7.12.13"
"@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2":
version "7.14.2"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b"
integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==
dependencies:
"@babel/code-frame" "^7.12.13"
"@babel/generator" "^7.14.2"
"@babel/helper-function-name" "^7.14.2"
"@babel/helper-split-export-declaration" "^7.12.13"
"@babel/parser" "^7.14.2"
"@babel/types" "^7.14.2"
debug "^4.1.0"
globals "^11.1.0"
"@babel/types@^7.12.13", "@babel/types@^7.13.12", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.14.4":
version "7.14.4"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.4.tgz#bfd6980108168593b38b3eb48a24aa026b919bc0"
integrity sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==
dependencies:
"@babel/helper-validator-identifier" "^7.14.0"
to-fast-properties "^2.0.0"
"@changesets/apply-release-plan@^5.0.0":
"@changesets/apply-release-plan@^5.0.0":
version "5.0.0"
version "5.0.0"
resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-5.0.0.tgz#11bf168acecbf4cfa2b0e6425160bac5ceeec1c3"
resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-5.0.0.tgz#11bf168acecbf4cfa2b0e6425160bac5ceeec1c3"
...
@@ -256,6 +456,30 @@
...
@@ -256,6 +456,30 @@
resolved "https://registry.yarnpkg.com/@ensdomains/resolver/-/resolver-0.2.4.tgz#c10fe28bf5efbf49bff4666d909aed0265efbc89"
resolved "https://registry.yarnpkg.com/@ensdomains/resolver/-/resolver-0.2.4.tgz#c10fe28bf5efbf49bff4666d909aed0265efbc89"
integrity sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==
integrity sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==
"@es-joy/jsdoccomment@^0.8.0-alpha.2":
version "0.8.0-alpha.2"
resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.8.0-alpha.2.tgz#78585147d8e6231270374dae528fe5b7b5587b5a"
integrity sha512-fjRY13Bh8sxDZkzO27U2R9L6xFqkh5fAbHuMGvGLXLfrTes8nTTMyOi6wIPt+CG0XPAxEUge8cDjhG+0aag6ew==
dependencies:
comment-parser "^1.1.5"
esquery "^1.4.0"
jsdoc-type-pratt-parser "1.0.0-alpha.23"
"@eslint/eslintrc@^0.4.1":
version "0.4.1"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14"
integrity sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==
dependencies:
ajv "^6.12.4"
debug "^4.1.1"
espree "^7.3.0"
globals "^12.1.0"
ignore "^4.0.6"
import-fresh "^3.2.1"
js-yaml "^3.13.1"
minimatch "^3.0.4"
strip-json-comments "^3.1.1"
"@eth-optimism/solc@^0.6.12-alpha.1":
"@eth-optimism/solc@^0.6.12-alpha.1":
version "0.6.12-alpha.1"
version "0.6.12-alpha.1"
resolved "https://registry.yarnpkg.com/@eth-optimism/solc/-/solc-0.6.12-alpha.1.tgz#041876f83b34c6afe2f19dfe9626568df6ed8590"
resolved "https://registry.yarnpkg.com/@eth-optimism/solc/-/solc-0.6.12-alpha.1.tgz#041876f83b34c6afe2f19dfe9626568df6ed8590"
...
@@ -2417,6 +2641,11 @@
...
@@ -2417,6 +2641,11 @@
"@types/minimatch" "*"
"@types/minimatch" "*"
"@types/node" "*"
"@types/node" "*"
"@types/json-schema@^7.0.7":
version "7.0.7"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
"@types/json5@^0.0.29":
"@types/json5@^0.0.29":
version "0.0.29"
version "0.0.29"
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
...
@@ -2709,6 +2938,76 @@
...
@@ -2709,6 +2938,76 @@
dependencies:
dependencies:
"@types/yargs-parser" "*"
"@types/yargs-parser" "*"
"@typescript-eslint/eslint-plugin@^4.26.0":
version "4.26.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.0.tgz#12bbd6ebd5e7fabd32e48e1e60efa1f3554a3242"
integrity sha512-yA7IWp+5Qqf+TLbd8b35ySFOFzUfL7i+4If50EqvjT6w35X8Lv0eBHb6rATeWmucks37w+zV+tWnOXI9JlG6Eg==
dependencies:
"@typescript-eslint/experimental-utils" "4.26.0"
"@typescript-eslint/scope-manager" "4.26.0"
debug "^4.3.1"
functional-red-black-tree "^1.0.1"
lodash "^4.17.21"
regexpp "^3.1.0"
semver "^7.3.5"
tsutils "^3.21.0"
"@typescript-eslint/experimental-utils@4.26.0":
version "4.26.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.0.tgz#ba7848b3f088659cdf71bce22454795fc55be99a"
integrity sha512-TH2FO2rdDm7AWfAVRB5RSlbUhWxGVuxPNzGT7W65zVfl8H/WeXTk1e69IrcEVsBslrQSTDKQSaJD89hwKrhdkw==
dependencies:
"@types/json-schema" "^7.0.7"
"@typescript-eslint/scope-manager" "4.26.0"
"@typescript-eslint/types" "4.26.0"
"@typescript-eslint/typescript-estree" "4.26.0"
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"
"@typescript-eslint/parser@^4.26.0":
version "4.26.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.26.0.tgz#31b6b732c9454f757b020dab9b6754112aa5eeaf"
integrity sha512-b4jekVJG9FfmjUfmM4VoOItQhPlnt6MPOBUL0AQbiTmm+SSpSdhHYlwayOm4IW9KLI/4/cRKtQCmDl1oE2OlPg==
dependencies:
"@typescript-eslint/scope-manager" "4.26.0"
"@typescript-eslint/types" "4.26.0"
"@typescript-eslint/typescript-estree" "4.26.0"
debug "^4.3.1"
"@typescript-eslint/scope-manager@4.26.0":
version "4.26.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.26.0.tgz#60d1a71df162404e954b9d1c6343ff3bee496194"
integrity sha512-G6xB6mMo4xVxwMt5lEsNTz3x4qGDt0NSGmTBNBPJxNsrTXJSm21c6raeYroS2OwQsOyIXqKZv266L/Gln1BWqg==
dependencies:
"@typescript-eslint/types" "4.26.0"
"@typescript-eslint/visitor-keys" "4.26.0"
"@typescript-eslint/types@4.26.0":
version "4.26.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.0.tgz#7c6732c0414f0a69595f4f846ebe12616243d546"
integrity sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A==
"@typescript-eslint/typescript-estree@4.26.0":
version "4.26.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz#aea17a40e62dc31c63d5b1bbe9a75783f2ce7109"
integrity sha512-GHUgahPcm9GfBuy3TzdsizCcPjKOAauG9xkz9TR8kOdssz2Iz9jRCSQm6+aVFa23d5NcSpo1GdHGSQKe0tlcbg==
dependencies:
"@typescript-eslint/types" "4.26.0"
"@typescript-eslint/visitor-keys" "4.26.0"
debug "^4.3.1"
globby "^11.0.3"
is-glob "^4.0.1"
semver "^7.3.5"
tsutils "^3.21.0"
"@typescript-eslint/visitor-keys@4.26.0":
version "4.26.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz#26d2583169222815be4dcd1da4fe5459bc3bcc23"
integrity sha512-cw4j8lH38V1ycGBbF+aFiLUls9Z0Bw8QschP3mkth50BbWzgFS33ISIgBzUMuQ2IdahoEv/rXstr8Zhlz4B1Zg==
dependencies:
"@typescript-eslint/types" "4.26.0"
eslint-visitor-keys "^2.0.0"
"@ungap/promise-all-settled@1.1.2":
"@ungap/promise-all-settled@1.1.2":
version "1.1.2"
version "1.1.2"
resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
...
@@ -2802,6 +3101,16 @@ accepts@~1.3.7:
...
@@ -2802,6 +3101,16 @@ accepts@~1.3.7:
mime-types "~2.1.24"
mime-types "~2.1.24"
negotiator "0.6.2"
negotiator "0.6.2"
acorn-jsx@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
acorn@^7.4.0:
version "7.4.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
add-stream@^1.0.0:
add-stream@^1.0.0:
version "1.0.0"
version "1.0.0"
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
...
@@ -2851,7 +3160,7 @@ aggregate-error@^3.0.0:
...
@@ -2851,7 +3160,7 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
clean-stack "^2.0.0"
indent-string "^4.0.0"
indent-string "^4.0.0"
ajv@^6.1
2.3
:
ajv@^6.1
0.0, ajv@^6.12.3, ajv@^6.12.4
:
version "6.12.6"
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
...
@@ -2861,6 +3170,16 @@ ajv@^6.12.3:
...
@@ -2861,6 +3170,16 @@ ajv@^6.12.3:
json-schema-traverse "^0.4.1"
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
uri-js "^4.2.2"
ajv@^8.0.1:
version "8.5.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.5.0.tgz#695528274bcb5afc865446aa275484049a18ae4b"
integrity sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==
dependencies:
fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
uri-js "^4.2.2"
amdefine@>=0.0.4:
amdefine@>=0.0.4:
version "1.0.1"
version "1.0.1"
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
...
@@ -3041,6 +3360,17 @@ array-ify@^1.0.0:
...
@@ -3041,6 +3360,17 @@ array-ify@^1.0.0:
resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=
integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=
array-includes@^3.1.2, array-includes@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a"
integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.2"
get-intrinsic "^1.1.1"
is-string "^1.0.5"
array-union@^2.1.0:
array-union@^2.1.0:
version "2.1.0"
version "2.1.0"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
...
@@ -3051,6 +3381,25 @@ array-unique@^0.3.2:
...
@@ -3051,6 +3381,25 @@ array-unique@^0.3.2:
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
array.prototype.flat@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123"
integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.1"
array.prototype.flatmap@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9"
integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.1"
function-bind "^1.1.1"
arrify@^1.0.0, arrify@^1.0.1:
arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
...
@@ -3098,6 +3447,11 @@ assign-symbols@^1.0.0:
...
@@ -3098,6 +3447,11 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
astral-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
async-eventemitter@^0.2.2, async-eventemitter@^0.2.4:
async-eventemitter@^0.2.2, async-eventemitter@^0.2.4:
version "0.2.4"
version "0.2.4"
resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca"
resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca"
...
@@ -3986,6 +4340,17 @@ browserslist@^3.2.6:
...
@@ -3986,6 +4340,17 @@ browserslist@^3.2.6:
caniuse-lite "^1.0.30000844"
caniuse-lite "^1.0.30000844"
electron-to-chromium "^1.3.47"
electron-to-chromium "^1.3.47"
browserslist@^4.16.6:
version "4.16.6"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
dependencies:
caniuse-lite "^1.0.30001219"
colorette "^1.2.2"
electron-to-chromium "^1.3.723"
escalade "^3.1.1"
node-releases "^1.1.71"
bs58@^4.0.0:
bs58@^4.0.0:
version "4.0.1"
version "4.0.1"
resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
...
@@ -4049,10 +4414,10 @@ bufferutil@^4.0.1:
...
@@ -4049,10 +4414,10 @@ bufferutil@^4.0.1:
dependencies:
dependencies:
node-gyp-build "^4.2.0"
node-gyp-build "^4.2.0"
builtin-modules@^
1.1.1
:
builtin-modules@^
3.0.0
:
version "
1.1.1
"
version "
3.2.0
"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-
1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f
"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-
3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887
"
integrity sha
1-Jw8HbFpywC9bZaR9+Uxf46J4iS8
=
integrity sha
512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA=
=
builtins@^1.0.3:
builtins@^1.0.3:
version "1.0.3"
version "1.0.3"
...
@@ -4213,6 +4578,11 @@ caniuse-lite@^1.0.30000844:
...
@@ -4213,6 +4578,11 @@ caniuse-lite@^1.0.30000844:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50"
integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw==
integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw==
caniuse-lite@^1.0.30001219:
version "1.0.30001232"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001232.tgz#2ebc8b6a77656fd772ab44a82a332a26a17e9527"
integrity sha512-e4Gyp7P8vqC2qV2iHA+cJNf/yqUKOShXQOJHQt81OHxlIZl/j/j3soEA0adAQi8CPUQgvOdDENyQ5kd6a6mNSg==
cardinal@^2.1.1:
cardinal@^2.1.1:
version "2.1.1"
version "2.1.1"
resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505"
resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505"
...
@@ -4245,7 +4615,7 @@ chai@^4.2.0, chai@^4.3.0, chai@^4.3.1, chai@^4.3.3, chai@^4.3.4:
...
@@ -4245,7 +4615,7 @@ chai@^4.2.0, chai@^4.3.0, chai@^4.3.1, chai@^4.3.3, chai@^4.3.4:
pathval "^1.1.1"
pathval "^1.1.1"
type-detect "^4.0.5"
type-detect "^4.0.5"
chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.
3.0, chalk@^2.
4.1, chalk@^2.4.2:
chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
...
@@ -4353,6 +4723,11 @@ ci-info@^2.0.0:
...
@@ -4353,6 +4723,11 @@ ci-info@^2.0.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
ci-info@^3.1.1:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
cids@^0.7.1:
cids@^0.7.1:
version "0.7.5"
version "0.7.5"
resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2"
resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2"
...
@@ -4387,6 +4762,13 @@ class-utils@^0.3.5:
...
@@ -4387,6 +4762,13 @@ class-utils@^0.3.5:
isobject "^3.0.0"
isobject "^3.0.0"
static-extend "^0.1.1"
static-extend "^0.1.1"
clean-regexp@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7"
integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc=
dependencies:
escape-string-regexp "^1.0.5"
clean-stack@^2.0.0:
clean-stack@^2.0.0:
version "2.2.0"
version "2.2.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
...
@@ -4532,6 +4914,11 @@ color-name@~1.1.4:
...
@@ -4532,6 +4914,11 @@ color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
colorette@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
colors@1.0.3:
colors@1.0.3:
version "1.0.3"
version "1.0.3"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
...
@@ -4576,11 +4963,16 @@ commander@3.0.2:
...
@@ -4576,11 +4963,16 @@ commander@3.0.2:
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
commander@^2.1
2.1, commander@^2.1
9.0, commander@^2.20.0:
commander@^2.19.0, commander@^2.20.0:
version "2.20.3"
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
comment-parser@1.1.5, comment-parser@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.1.5.tgz#453627ef8f67dbcec44e79a9bd5baa37f0bce9b2"
integrity sha512-RePCE4leIhBlmrqiYTvaqEeGYg7qpSl4etaIabKtdOQVi+mSTIBBklGUwIr79GXYnl3LpMwmDw4KeR2stNc6FA==
compare-func@^2.0.0:
compare-func@^2.0.0:
version "2.0.0"
version "2.0.0"
resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3"
resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3"
...
@@ -4738,7 +5130,7 @@ conventional-recommended-bump@^6.1.0:
...
@@ -4738,7 +5130,7 @@ conventional-recommended-bump@^6.1.0:
meow "^8.0.0"
meow "^8.0.0"
q "^1.5.1"
q "^1.5.1"
convert-source-map@^1.5.1:
convert-source-map@^1.5.1
, convert-source-map@^1.7.0
:
version "1.7.0"
version "1.7.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
...
@@ -4889,7 +5281,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
...
@@ -4889,7 +5281,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
shebang-command "^1.2.0"
shebang-command "^1.2.0"
which "^1.2.9"
which "^1.2.9"
cross-spawn@^7.0.3:
cross-spawn@^7.0.
2, cross-spawn@^7.0.
3:
version "7.0.3"
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
...
@@ -5006,14 +5398,14 @@ debug@3.2.6:
...
@@ -5006,14 +5398,14 @@ debug@3.2.6:
dependencies:
dependencies:
ms "^2.1.1"
ms "^2.1.1"
debug@4, debug@4.3.1, debug@^4.
1.0, debug@^4.1
.1:
debug@4, debug@4.3.1, debug@^4.
0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3
.1:
version "4.3.1"
version "4.3.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
dependencies:
dependencies:
ms "2.1.2"
ms "2.1.2"
debug@^3.1.0:
debug@^3.1.0
, debug@^3.2.7
:
version "3.2.7"
version "3.2.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
...
@@ -5091,7 +5483,7 @@ deep-extend@^0.6.0:
...
@@ -5091,7 +5483,7 @@ deep-extend@^0.6.0:
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
deep-is@~0.1.3:
deep-is@
^0.1.3, deep-is@
~0.1.3:
version "0.1.3"
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
...
@@ -5279,6 +5671,20 @@ docker-compose@^0.23.8:
...
@@ -5279,6 +5671,20 @@ docker-compose@^0.23.8:
dependencies:
dependencies:
yaml "^1.10.2"
yaml "^1.10.2"
doctrine@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
dependencies:
esutils "^2.0.2"
doctrine@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
dependencies:
esutils "^2.0.2"
dom-walk@^0.1.0:
dom-walk@^0.1.0:
version "0.1.2"
version "0.1.2"
resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
...
@@ -5357,6 +5763,11 @@ electron-to-chromium@^1.3.47:
...
@@ -5357,6 +5763,11 @@ electron-to-chromium@^1.3.47:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.709.tgz#d7be0b5686a2fdfe8bad898faa3a428d04d8f656"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.709.tgz#d7be0b5686a2fdfe8bad898faa3a428d04d8f656"
integrity sha512-LolItk2/ikSGQ7SN8UkuKVNMBZp3RG7Itgaxj1npsHRzQobj9JjMneZOZfLhtwlYBe5fCJ75k+cVCiDFUs23oA==
integrity sha512-LolItk2/ikSGQ7SN8UkuKVNMBZp3RG7Itgaxj1npsHRzQobj9JjMneZOZfLhtwlYBe5fCJ75k+cVCiDFUs23oA==
electron-to-chromium@^1.3.723:
version "1.3.743"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.743.tgz#fcec24d6d647cb84fd796b42caa1b4039a180894"
integrity sha512-K2wXfo9iZQzNJNx67+Pld0DRF+9bYinj62gXCdgPhcu1vidwVuLPHQPPFnCdO55njWigXXpfBiT90jGUPbw8Zg==
elliptic@6.5.3:
elliptic@6.5.3:
version "6.5.3"
version "6.5.3"
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6"
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6"
...
@@ -5438,7 +5849,7 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1:
...
@@ -5438,7 +5849,7 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1:
dependencies:
dependencies:
once "^1.4.0"
once "^1.4.0"
enquirer@^2.3.0:
enquirer@^2.3.0
, enquirer@^2.3.5
:
version "2.3.6"
version "2.3.6"
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
...
@@ -5479,6 +5890,28 @@ error-ex@^1.2.0, error-ex@^1.3.1:
...
@@ -5479,6 +5890,28 @@ error-ex@^1.2.0, error-ex@^1.3.1:
dependencies:
dependencies:
is-arrayish "^0.2.1"
is-arrayish "^0.2.1"
es-abstract@^1.18.0-next.1, es-abstract@^1.18.2:
version "1.18.3"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"
integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==
dependencies:
call-bind "^1.0.2"
es-to-primitive "^1.2.1"
function-bind "^1.1.1"
get-intrinsic "^1.1.1"
has "^1.0.3"
has-symbols "^1.0.2"
is-callable "^1.2.3"
is-negative-zero "^2.0.1"
is-regex "^1.1.3"
is-string "^1.0.6"
object-inspect "^1.10.3"
object-keys "^1.1.1"
object.assign "^4.1.2"
string.prototype.trimend "^1.0.4"
string.prototype.trimstart "^1.0.4"
unbox-primitive "^1.0.1"
es-abstract@^1.18.0-next.2:
es-abstract@^1.18.0-next.2:
version "1.18.0"
version "1.18.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4"
...
@@ -5551,7 +5984,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1
...
@@ -5551,7 +5984,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
escape-string-regexp@4.0.0:
escape-string-regexp@4.0.0
, escape-string-regexp@^4.0.0
:
version "4.0.0"
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
...
@@ -5568,13 +6001,208 @@ escodegen@1.8.x:
...
@@ -5568,13 +6001,208 @@ escodegen@1.8.x:
optionalDependencies:
optionalDependencies:
source-map "~0.2.0"
source-map "~0.2.0"
eslint-plugin-prettier@^2.2.0:
eslint-config-prettier@^8.3.0:
version "2.7.0"
version "8.3.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.7.0.tgz#b4312dcf2c1d965379d7f9d5b5f8aaadc6a45904"
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a"
integrity sha512-CStQYJgALoQBw3FsBzH0VOVDRnJ/ZimUlpLm226U8qgqYJfPOY/CPK6wyRInMxh73HSKg5wyRwdS4BVYYHwokA==
integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==
eslint-import-resolver-node@^0.3.4:
version "0.3.4"
resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"
integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==
dependencies:
debug "^2.6.9"
resolve "^1.13.1"
eslint-module-utils@^2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz#b51be1e473dd0de1c5ea638e22429c2490ea8233"
integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==
dependencies:
debug "^3.2.7"
pkg-dir "^2.0.0"
eslint-plugin-ban@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/eslint-plugin-ban/-/eslint-plugin-ban-1.5.2.tgz#5ca01fa5acdecf79e7422e2876eb330c22b5de9a"
integrity sha512-i6yjMbep866kREX8HfCPM32QyTZG4gfhlEFjL7s04P+sJjsM+oa0pejwyLOz/6s/oiW7BQqc6u3Dcr9tKz+svg==
dependencies:
requireindex "~1.2.0"
eslint-plugin-import@^2.23.4:
version "2.23.4"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz#8dceb1ed6b73e46e50ec9a5bb2411b645e7d3d97"
integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==
dependencies:
array-includes "^3.1.3"
array.prototype.flat "^1.2.4"
debug "^2.6.9"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.4"
eslint-module-utils "^2.6.1"
find-up "^2.0.0"
has "^1.0.3"
is-core-module "^2.4.0"
minimatch "^3.0.4"
object.values "^1.1.3"
pkg-up "^2.0.0"
read-pkg-up "^3.0.0"
resolve "^1.20.0"
tsconfig-paths "^3.9.0"
eslint-plugin-jsdoc@^35.1.2:
version "35.1.2"
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-35.1.2.tgz#dbd447f61e9baa6c369eb85d6cd8c2df0e1f63c9"
integrity sha512-IPChTbaL9rWe6DCinKOpUdqsBV7r2dKEId1nweSKsjJqZp1VAQyzQJ5N6ogji2AWmrPU1jdjfHA5HIG2RaiRBA==
dependencies:
"@es-joy/jsdoccomment" "^0.8.0-alpha.2"
comment-parser "1.1.5"
debug "^4.3.1"
esquery "^1.4.0"
jsdoc-type-pratt-parser "^1.0.2"
lodash "^4.17.21"
regextras "^0.8.0"
semver "^7.3.5"
spdx-expression-parse "^3.0.1"
eslint-plugin-prefer-arrow@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz#e7fbb3fa4cd84ff1015b9c51ad86550e55041041"
integrity sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==
eslint-plugin-react@^7.24.0:
version "7.24.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4"
integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==
dependencies:
array-includes "^3.1.3"
array.prototype.flatmap "^1.2.4"
doctrine "^2.1.0"
has "^1.0.3"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.0.4"
object.entries "^1.1.4"
object.fromentries "^2.0.4"
object.values "^1.1.4"
prop-types "^15.7.2"
resolve "^2.0.0-next.3"
string.prototype.matchall "^4.0.5"
eslint-plugin-unicorn@^32.0.1:
version "32.0.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-32.0.1.tgz#a7cb9f538441b78936a96261eea4392d76526d77"
integrity sha512-LaZ9utnXtOJjnoDkpm+nQsONUUmyRR0WD6PGROSdQRRW3LRmgK/ZP8wxjW+Ai+2uolKTtuJzLx2mvbIeIoLqpg==
dependencies:
ci-info "^3.1.1"
clean-regexp "^1.0.0"
eslint-template-visitor "^2.3.2"
eslint-utils "^2.1.0"
import-modules "^2.1.0"
is-builtin-module "^3.1.0"
lodash "^4.17.21"
pluralize "^8.0.0"
read-pkg-up "^7.0.1"
regexp-tree "^0.1.23"
reserved-words "^0.1.2"
safe-regex "^2.1.1"
semver "^7.3.5"
eslint-scope@^5.1.0, eslint-scope@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
dependencies:
esrecurse "^4.3.0"
estraverse "^4.1.1"
eslint-template-visitor@^2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz#b52f96ff311e773a345d79053ccc78275bbc463d"
integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==
dependencies:
"@babel/core" "^7.12.16"
"@babel/eslint-parser" "^7.12.16"
eslint-visitor-keys "^2.0.0"
esquery "^1.3.1"
multimap "^1.1.0"
eslint-utils@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
dependencies:
eslint-visitor-keys "^1.1.0"
eslint-utils@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
dependencies:
eslint-visitor-keys "^2.0.0"
eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
eslint@^7.27.0:
version "7.27.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.27.0.tgz#665a1506d8f95655c9274d84bd78f7166b07e9c7"
integrity sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==
dependencies:
"@babel/code-frame" "7.12.11"
"@eslint/eslintrc" "^0.4.1"
ajv "^6.10.0"
chalk "^4.0.0"
cross-spawn "^7.0.2"
debug "^4.0.1"
doctrine "^3.0.0"
enquirer "^2.3.5"
escape-string-regexp "^4.0.0"
eslint-scope "^5.1.1"
eslint-utils "^2.1.0"
eslint-visitor-keys "^2.0.0"
espree "^7.3.1"
esquery "^1.4.0"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
file-entry-cache "^6.0.1"
functional-red-black-tree "^1.0.1"
glob-parent "^5.0.0"
globals "^13.6.0"
ignore "^4.0.6"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
js-yaml "^3.13.1"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
lodash.merge "^4.6.2"
minimatch "^3.0.4"
natural-compare "^1.4.0"
optionator "^0.9.1"
progress "^2.0.0"
regexpp "^3.1.0"
semver "^7.2.1"
strip-ansi "^6.0.0"
strip-json-comments "^3.1.0"
table "^6.0.9"
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
espree@^7.3.0, espree@^7.3.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
dependencies:
dependencies:
fast-diff "^1.1.1"
acorn "^7.4.0"
jest-docblock "^21.0.0"
acorn-jsx "^5.3.1"
eslint-visitor-keys "^1.3.0"
esprima@2.7.x, esprima@^2.7.1:
esprima@2.7.x, esprima@^2.7.1:
version "2.7.3"
version "2.7.3"
...
@@ -5586,11 +6214,35 @@ esprima@^4.0.0, esprima@~4.0.0:
...
@@ -5586,11 +6214,35 @@ esprima@^4.0.0, esprima@~4.0.0:
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.3.1, esquery@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
dependencies:
estraverse "^5.1.0"
esrecurse@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
estraverse "^5.2.0"
estraverse@^1.9.1:
estraverse@^1.9.1:
version "1.9.3"
version "1.9.3"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=
integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=
estraverse@^4.1.1:
version "4.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
estraverse@^5.1.0, estraverse@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
esutils@^2.0.2:
esutils@^2.0.2:
version "2.0.3"
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
...
@@ -6362,16 +7014,11 @@ fake-merkle-patricia-tree@^1.0.1:
...
@@ -6362,16 +7014,11 @@ fake-merkle-patricia-tree@^1.0.1:
dependencies:
dependencies:
checkpoint-store "^1.1.0"
checkpoint-store "^1.1.0"
fast-deep-equal@^3.1.1:
fast-deep-equal@^3.1.1
, fast-deep-equal@^3.1.3
:
version "3.1.3"
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-diff@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"
integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
fast-glob@^3.0.3, fast-glob@^3.1.1:
fast-glob@^3.0.3, fast-glob@^3.1.1:
version "3.2.5"
version "3.2.5"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661"
...
@@ -6389,7 +7036,7 @@ fast-json-stable-stringify@^2.0.0:
...
@@ -6389,7 +7036,7 @@ fast-json-stable-stringify@^2.0.0:
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
fast-levenshtein@~2.0.6:
fast-levenshtein@
^2.0.6, fast-levenshtein@
~2.0.6:
version "2.0.6"
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
...
@@ -6425,6 +7072,13 @@ figures@^3.0.0:
...
@@ -6425,6 +7072,13 @@ figures@^3.0.0:
dependencies:
dependencies:
escape-string-regexp "^1.0.5"
escape-string-regexp "^1.0.5"
file-entry-cache@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
dependencies:
flat-cache "^3.0.4"
file-uri-to-path@1.0.0:
file-uri-to-path@1.0.0:
version "1.0.0"
version "1.0.0"
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
...
@@ -6534,6 +7188,14 @@ find-yarn-workspace-root@^2.0.0:
...
@@ -6534,6 +7188,14 @@ find-yarn-workspace-root@^2.0.0:
dependencies:
dependencies:
micromatch "^4.0.2"
micromatch "^4.0.2"
flat-cache@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
dependencies:
flatted "^3.1.0"
rimraf "^3.0.2"
flat@^4.1.0:
flat@^4.1.0:
version "4.1.1"
version "4.1.1"
resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b"
resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b"
...
@@ -6551,6 +7213,11 @@ flatstr@^1.0.12:
...
@@ -6551,6 +7213,11 @@ flatstr@^1.0.12:
resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931"
resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931"
integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==
integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==
flatted@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469"
integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==
flow-stoplight@^1.0.0:
flow-stoplight@^1.0.0:
version "1.0.0"
version "1.0.0"
resolved "https://registry.yarnpkg.com/flow-stoplight/-/flow-stoplight-1.0.0.tgz#4a292c5bcff8b39fa6cc0cb1a853d86f27eeff7b"
resolved "https://registry.yarnpkg.com/flow-stoplight/-/flow-stoplight-1.0.0.tgz#4a292c5bcff8b39fa6cc0cb1a853d86f27eeff7b"
...
@@ -6801,6 +7468,11 @@ gauge@~2.7.3:
...
@@ -6801,6 +7468,11 @@ gauge@~2.7.3:
strip-ansi "^3.0.1"
strip-ansi "^3.0.1"
wide-align "^1.1.0"
wide-align "^1.1.0"
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
get-caller-file@^1.0.1:
get-caller-file@^1.0.1:
version "1.0.3"
version "1.0.3"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
...
@@ -6816,7 +7488,7 @@ get-func-name@^2.0.0:
...
@@ -6816,7 +7488,7 @@ get-func-name@^2.0.0:
resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=
integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=
get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
get-intrinsic@^1.0.2, get-intrinsic@^1.1.
0, get-intrinsic@^1.1.
1:
version "1.1.1"
version "1.1.1"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
...
@@ -7015,6 +7687,25 @@ global@~4.4.0:
...
@@ -7015,6 +7687,25 @@ global@~4.4.0:
min-document "^2.19.0"
min-document "^2.19.0"
process "^0.11.10"
process "^0.11.10"
globals@^11.1.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
globals@^12.1.0:
version "12.4.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
dependencies:
type-fest "^0.8.1"
globals@^13.6.0:
version "13.9.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb"
integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==
dependencies:
type-fest "^0.20.2"
globals@^9.18.0:
globals@^9.18.0:
version "9.18.0"
version "9.18.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
...
@@ -7034,7 +7725,7 @@ globby@^10.0.1:
...
@@ -7034,7 +7725,7 @@ globby@^10.0.1:
merge2 "^1.2.3"
merge2 "^1.2.3"
slash "^3.0.0"
slash "^3.0.0"
globby@^11.0.0, globby@^11.0.2:
globby@^11.0.0, globby@^11.0.2
, globby@^11.0.3
:
version "11.0.3"
version "11.0.3"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb"
integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==
integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==
...
@@ -7550,6 +8241,11 @@ ignore-walk@^3.0.3:
...
@@ -7550,6 +8241,11 @@ ignore-walk@^3.0.3:
dependencies:
dependencies:
minimatch "^3.0.4"
minimatch "^3.0.4"
ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
ignore@^5.1.1, ignore@^5.1.4:
ignore@^5.1.1, ignore@^5.1.4:
version "5.1.8"
version "5.1.8"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
...
@@ -7570,7 +8266,7 @@ immutable@^4.0.0-rc.12:
...
@@ -7570,7 +8266,7 @@ immutable@^4.0.0-rc.12:
resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0-rc.12.tgz#ca59a7e4c19ae8d9bf74a97bdf0f6e2f2a5d0217"
resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0-rc.12.tgz#ca59a7e4c19ae8d9bf74a97bdf0f6e2f2a5d0217"
integrity sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A==
integrity sha512-0M2XxkZLx/mi3t8NVwIm1g8nHoEmM9p9UBl/G9k4+hm0kBgOVdMV/B3CY5dQ8qG8qc80NN4gDV4HQv6FTJ5q7A==
import-fresh@^3.2.1:
import-fresh@^3.
0.0, import-fresh@^3.
2.1:
version "3.3.0"
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
...
@@ -7586,6 +8282,11 @@ import-local@^3.0.2:
...
@@ -7586,6 +8282,11 @@ import-local@^3.0.2:
pkg-dir "^4.2.0"
pkg-dir "^4.2.0"
resolve-cwd "^3.0.0"
resolve-cwd "^3.0.0"
import-modules@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-modules/-/import-modules-2.1.0.tgz#abe7df297cb6c1f19b57246eb8b8bd9664b6d8c2"
integrity sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==
imul@^1.0.0:
imul@^1.0.0:
version "1.0.1"
version "1.0.1"
resolved "https://registry.yarnpkg.com/imul/-/imul-1.0.1.tgz#9d5867161e8b3de96c2c38d5dc7cb102f35e2ac9"
resolved "https://registry.yarnpkg.com/imul/-/imul-1.0.1.tgz#9d5867161e8b3de96c2c38d5dc7cb102f35e2ac9"
...
@@ -7669,6 +8370,15 @@ inquirer@^7.3.3:
...
@@ -7669,6 +8370,15 @@ inquirer@^7.3.3:
strip-ansi "^6.0.0"
strip-ansi "^6.0.0"
through "^2.3.6"
through "^2.3.6"
internal-slot@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
dependencies:
get-intrinsic "^1.1.0"
has "^1.0.3"
side-channel "^1.0.4"
interpret@^1.0.0:
interpret@^1.0.0:
version "1.4.0"
version "1.4.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
...
@@ -7763,6 +8473,13 @@ is-buffer@~2.0.3:
...
@@ -7763,6 +8473,13 @@ is-buffer@~2.0.3:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
is-builtin-module@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.1.0.tgz#6fdb24313b1c03b75f8b9711c0feb8c30b903b00"
integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==
dependencies:
builtin-modules "^3.0.0"
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.3:
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.3:
version "1.2.3"
version "1.2.3"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
...
@@ -7782,6 +8499,13 @@ is-core-module@^2.2.0:
...
@@ -7782,6 +8499,13 @@ is-core-module@^2.2.0:
dependencies:
dependencies:
has "^1.0.3"
has "^1.0.3"
is-core-module@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
dependencies:
has "^1.0.3"
is-data-descriptor@^0.1.4:
is-data-descriptor@^0.1.4:
version "0.1.4"
version "0.1.4"
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
...
@@ -7873,7 +8597,7 @@ is-function@^1.0.1:
...
@@ -7873,7 +8597,7 @@ is-function@^1.0.1:
resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
is-glob@^4.0.1, is-glob@~4.0.1:
is-glob@^4.0.
0, is-glob@^4.0.
1, is-glob@~4.0.1:
version "4.0.1"
version "4.0.1"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
...
@@ -7952,6 +8676,14 @@ is-regex@^1.0.4, is-regex@^1.1.2:
...
@@ -7952,6 +8676,14 @@ is-regex@^1.0.4, is-regex@^1.1.2:
call-bind "^1.0.2"
call-bind "^1.0.2"
has-symbols "^1.0.1"
has-symbols "^1.0.1"
is-regex@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"
integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==
dependencies:
call-bind "^1.0.2"
has-symbols "^1.0.2"
is-regex@~1.0.5:
is-regex@~1.0.5:
version "1.0.5"
version "1.0.5"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
...
@@ -7986,6 +8718,11 @@ is-string@^1.0.5:
...
@@ -7986,6 +8718,11 @@ is-string@^1.0.5:
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
is-string@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"
integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==
is-subdir@^1.1.1:
is-subdir@^1.1.1:
version "1.2.0"
version "1.2.0"
resolved "https://registry.yarnpkg.com/is-subdir/-/is-subdir-1.2.0.tgz#b791cd28fab5202e91a08280d51d9d7254fd20d4"
resolved "https://registry.yarnpkg.com/is-subdir/-/is-subdir-1.2.0.tgz#b791cd28fab5202e91a08280d51d9d7254fd20d4"
...
@@ -8074,11 +8811,6 @@ isurl@^1.0.0-alpha5:
...
@@ -8074,11 +8811,6 @@ isurl@^1.0.0-alpha5:
has-to-string-tag-x "^1.2.0"
has-to-string-tag-x "^1.2.0"
is-object "^1.0.1"
is-object "^1.0.1"
jest-docblock@^21.0.0:
version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
integrity sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==
jmespath@^0.15.0:
jmespath@^0.15.0:
version "0.15.0"
version "0.15.0"
resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217"
resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217"
...
@@ -8137,11 +8869,26 @@ jsbn@~0.1.0:
...
@@ -8137,11 +8869,26 @@ jsbn@~0.1.0:
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
jsdoc-type-pratt-parser@1.0.0-alpha.23:
version "1.0.0-alpha.23"
resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.0.0-alpha.23.tgz#01c232d92b99b7e7ef52235ab8c9115137426639"
integrity sha512-COtimMd97eo5W0h6R9ISFj9ufg/9EiAzVAeQpKBJ1xJs/x8znWE155HGBDR2rwOuZsCes1gBXGmFVfvRZxGrhg==
jsdoc-type-pratt-parser@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.0.2.tgz#956b4723eef47c28b8c7f4a890bcdf73e0b5b629"
integrity sha512-yJSKO94/IsCWxdH3A1hpsfq/CU2NUJwpFhoB8+4GKq4TvBWVv2yf2OdwO+5zvgON391HdAb+2pz1xqwmkl7W9w==
jsesc@^1.3.0:
jsesc@^1.3.0:
version "1.3.0"
version "1.3.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s=
integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s=
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
jsesc@~0.5.0:
jsesc@~0.5.0:
version "0.5.0"
version "0.5.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
...
@@ -8191,11 +8938,21 @@ json-schema-traverse@^0.4.1:
...
@@ -8191,11 +8938,21 @@ json-schema-traverse@^0.4.1:
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema-traverse@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
json-schema@0.2.3:
json-schema@0.2.3:
version "0.2.3"
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
json-stable-stringify@^1.0.1:
json-stable-stringify@^1.0.1:
version "1.0.1"
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
...
@@ -8220,7 +8977,7 @@ json5@^1.0.1:
...
@@ -8220,7 +8977,7 @@ json5@^1.0.1:
dependencies:
dependencies:
minimist "^1.2.0"
minimist "^1.2.0"
json5@^2.1.0:
json5@^2.1.0
, json5@^2.1.2
:
version "2.2.0"
version "2.2.0"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
...
@@ -8275,6 +9032,14 @@ jsprim@^1.2.2:
...
@@ -8275,6 +9032,14 @@ jsprim@^1.2.2:
json-schema "0.2.3"
json-schema "0.2.3"
verror "1.10.0"
verror "1.10.0"
"jsx-ast-utils@^2.4.1 || ^3.0.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82"
integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==
dependencies:
array-includes "^3.1.2"
object.assign "^4.1.2"
just-extend@^4.0.2:
just-extend@^4.0.2:
version "4.2.1"
version "4.2.1"
resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744"
resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744"
...
@@ -8611,6 +9376,14 @@ leven@2.1.0:
...
@@ -8611,6 +9376,14 @@ leven@2.1.0:
resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
levn@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
dependencies:
prelude-ls "^1.2.1"
type-check "~0.4.0"
levn@~0.3.0:
levn@~0.3.0:
version "0.3.0"
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
...
@@ -8726,6 +9499,11 @@ lodash.assign@^4.0.3, lodash.assign@^4.0.6:
...
@@ -8726,6 +9499,11 @@ lodash.assign@^4.0.3, lodash.assign@^4.0.6:
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
lodash.clonedeep@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
lodash.get@^4.4.2:
lodash.get@^4.4.2:
version "4.4.2"
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
...
@@ -8736,6 +9514,11 @@ lodash.ismatch@^4.4.0:
...
@@ -8736,6 +9514,11 @@ lodash.ismatch@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=
integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=
lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
lodash.startcase@^4.4.0:
lodash.startcase@^4.4.0:
version "4.4.0"
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8"
resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8"
...
@@ -8761,6 +9544,11 @@ lodash.toarray@^4.4.0:
...
@@ -8761,6 +9544,11 @@ lodash.toarray@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE=
integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE=
lodash.truncate@^4.4.2:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=
lodash@4.17.20:
lodash@4.17.20:
version "4.17.20"
version "4.17.20"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
...
@@ -8802,7 +9590,7 @@ looper@^3.0.0:
...
@@ -8802,7 +9590,7 @@ looper@^3.0.0:
resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749"
resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749"
integrity sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=
integrity sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=
loose-envify@^1.0.0:
loose-envify@^1.0.0
, loose-envify@^1.4.0
:
version "1.4.0"
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
...
@@ -9396,7 +10184,7 @@ mkdirp@0.5.4:
...
@@ -9396,7 +10184,7 @@ mkdirp@0.5.4:
dependencies:
dependencies:
minimist "^1.2.5"
minimist "^1.2.5"
mkdirp@0.5.5, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1
, mkdirp@^0.5.3
:
mkdirp@0.5.5, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.5"
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
...
@@ -9606,6 +10394,11 @@ multihashes@^0.4.15, multihashes@~0.4.15:
...
@@ -9606,6 +10394,11 @@ multihashes@^0.4.15, multihashes@~0.4.15:
multibase "^0.7.0"
multibase "^0.7.0"
varint "^5.0.0"
varint "^5.0.0"
multimap@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/multimap/-/multimap-1.1.0.tgz#5263febc085a1791c33b59bb3afc6a76a2a10ca8"
integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==
multimatch@^5.0.0:
multimatch@^5.0.0:
version "5.0.0"
version "5.0.0"
resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6"
resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6"
...
@@ -9678,6 +10471,11 @@ napi-macros@~2.0.0:
...
@@ -9678,6 +10471,11 @@ napi-macros@~2.0.0:
resolved "https://registry.yarnpkg.com/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b"
resolved "https://registry.yarnpkg.com/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b"
integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==
integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
negotiator@0.6.2:
negotiator@0.6.2:
version "0.6.2"
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
...
@@ -9829,6 +10627,11 @@ node-hid@2.1.1:
...
@@ -9829,6 +10627,11 @@ node-hid@2.1.1:
node-addon-api "^3.0.2"
node-addon-api "^3.0.2"
prebuild-install "^6.0.0"
prebuild-install "^6.0.0"
node-releases@^1.1.71:
version "1.1.72"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe"
integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==
noms@0.0.0:
noms@0.0.0:
version "0.0.0"
version "0.0.0"
resolved "https://registry.yarnpkg.com/noms/-/noms-0.0.0.tgz#da8ebd9f3af9d6760919b27d9cdc8092a7332859"
resolved "https://registry.yarnpkg.com/noms/-/noms-0.0.0.tgz#da8ebd9f3af9d6760919b27d9cdc8092a7332859"
...
@@ -10031,6 +10834,11 @@ object-copy@^0.1.0:
...
@@ -10031,6 +10834,11 @@ object-copy@^0.1.0:
define-property "^0.2.5"
define-property "^0.2.5"
kind-of "^3.0.3"
kind-of "^3.0.3"
object-inspect@^1.10.3:
version "1.10.3"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==
object-inspect@^1.9.0:
object-inspect@^1.9.0:
version "1.9.0"
version "1.9.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
...
@@ -10086,6 +10894,25 @@ object.assign@^4.1.2:
...
@@ -10086,6 +10894,25 @@ object.assign@^4.1.2:
has-symbols "^1.0.1"
has-symbols "^1.0.1"
object-keys "^1.1.1"
object-keys "^1.1.1"
object.entries@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd"
integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.2"
object.fromentries@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8"
integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.2"
has "^1.0.3"
object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.1:
object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.1:
version "2.1.2"
version "2.1.2"
resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7"
resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7"
...
@@ -10102,6 +10929,15 @@ object.pick@^1.3.0:
...
@@ -10102,6 +10929,15 @@ object.pick@^1.3.0:
dependencies:
dependencies:
isobject "^3.0.1"
isobject "^3.0.1"
object.values@^1.1.3, object.values@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.2"
obliterator@^1.6.1:
obliterator@^1.6.1:
version "1.6.1"
version "1.6.1"
resolved "https://registry.yarnpkg.com/obliterator/-/obliterator-1.6.1.tgz#dea03e8ab821f6c4d96a299e17aef6a3af994ef3"
resolved "https://registry.yarnpkg.com/obliterator/-/obliterator-1.6.1.tgz#dea03e8ab821f6c4d96a299e17aef6a3af994ef3"
...
@@ -10167,6 +11003,18 @@ optionator@^0.8.1:
...
@@ -10167,6 +11003,18 @@ optionator@^0.8.1:
type-check "~0.3.2"
type-check "~0.3.2"
word-wrap "~1.2.3"
word-wrap "~1.2.3"
optionator@^0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
dependencies:
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
word-wrap "^1.2.3"
os-homedir@^1.0.0:
os-homedir@^1.0.0:
version "1.0.2"
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
...
@@ -10688,6 +11536,13 @@ pino@^6.0.0, pino@^6.11.3:
...
@@ -10688,6 +11536,13 @@ pino@^6.0.0, pino@^6.11.3:
quick-format-unescaped "^4.0.3"
quick-format-unescaped "^4.0.3"
sonic-boom "^1.0.2"
sonic-boom "^1.0.2"
pkg-dir@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
dependencies:
find-up "^2.1.0"
pkg-dir@^4.2.0:
pkg-dir@^4.2.0:
version "4.2.0"
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
...
@@ -10695,6 +11550,18 @@ pkg-dir@^4.2.0:
...
@@ -10695,6 +11550,18 @@ pkg-dir@^4.2.0:
dependencies:
dependencies:
find-up "^4.0.0"
find-up "^4.0.0"
pkg-up@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
integrity sha1-yBmscoBZpGHKscOImivjxJoATX8=
dependencies:
find-up "^2.1.0"
pluralize@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1"
integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==
posix-character-classes@^0.1.0:
posix-character-classes@^0.1.0:
version "0.1.1"
version "0.1.1"
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
...
@@ -10761,6 +11628,11 @@ preferred-pm@^3.0.0:
...
@@ -10761,6 +11628,11 @@ preferred-pm@^3.0.0:
path-exists "^4.0.0"
path-exists "^4.0.0"
which-pm "2.0.0"
which-pm "2.0.0"
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
prelude-ls@~1.1.2:
prelude-ls@~1.1.2:
version "1.1.2"
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
...
@@ -10806,6 +11678,11 @@ process@^0.11.10:
...
@@ -10806,6 +11678,11 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
progress@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
prom-client@^13.1.0:
prom-client@^13.1.0:
version "13.1.0"
version "13.1.0"
resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-13.1.0.tgz#1185caffd8691e28d32e373972e662964e3dba45"
resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-13.1.0.tgz#1185caffd8691e28d32e373972e662964e3dba45"
...
@@ -10848,6 +11725,15 @@ promzard@^0.3.0:
...
@@ -10848,6 +11725,15 @@ promzard@^0.3.0:
dependencies:
dependencies:
read "1"
read "1"
prop-types@^15.7.2:
version "15.7.2"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
dependencies:
loose-envify "^1.4.0"
object-assign "^4.1.1"
react-is "^16.8.1"
proto-list@~1.2.1:
proto-list@~1.2.1:
version "1.2.4"
version "1.2.4"
resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
...
@@ -11089,6 +11975,11 @@ rc@^1.2.7:
...
@@ -11089,6 +11975,11 @@ rc@^1.2.7:
minimist "^1.2.0"
minimist "^1.2.0"
strip-json-comments "~2.0.1"
strip-json-comments "~2.0.1"
react-is@^16.8.1:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
read-cmd-shim@^2.0.0:
read-cmd-shim@^2.0.0:
version "2.0.0"
version "2.0.0"
resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9"
resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9"
...
@@ -11336,7 +12227,12 @@ regex-not@^1.0.0, regex-not@^1.0.2:
...
@@ -11336,7 +12227,12 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2"
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
safe-regex "^1.1.0"
regexp.prototype.flags@^1.2.0:
regexp-tree@^0.1.23, regexp-tree@~0.1.1:
version "0.1.23"
resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.23.tgz#8a8ce1cc5e971acef62213a7ecdb1f6e18a1f1b2"
integrity sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==
regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1:
version "1.3.1"
version "1.3.1"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
...
@@ -11344,6 +12240,11 @@ regexp.prototype.flags@^1.2.0:
...
@@ -11344,6 +12240,11 @@ regexp.prototype.flags@^1.2.0:
call-bind "^1.0.2"
call-bind "^1.0.2"
define-properties "^1.1.3"
define-properties "^1.1.3"
regexpp@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
regexpu-core@^2.0.0:
regexpu-core@^2.0.0:
version "2.0.0"
version "2.0.0"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
...
@@ -11353,6 +12254,11 @@ regexpu-core@^2.0.0:
...
@@ -11353,6 +12254,11 @@ regexpu-core@^2.0.0:
regjsgen "^0.2.0"
regjsgen "^0.2.0"
regjsparser "^0.1.4"
regjsparser "^0.1.4"
regextras@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.8.0.tgz#ec0f99853d4912839321172f608b544814b02217"
integrity sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==
regjsgen@^0.2.0:
regjsgen@^0.2.0:
version "0.2.0"
version "0.2.0"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
...
@@ -11458,7 +12364,7 @@ require-from-string@^1.1.0:
...
@@ -11458,7 +12364,7 @@ require-from-string@^1.1.0:
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418"
integrity sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=
integrity sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=
require-from-string@^2.0.0:
require-from-string@^2.0.0
, require-from-string@^2.0.2
:
version "2.0.2"
version "2.0.2"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
...
@@ -11473,6 +12379,16 @@ require-main-filename@^2.0.0:
...
@@ -11473,6 +12379,16 @@ require-main-filename@^2.0.0:
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
requireindex@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef"
integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==
reserved-words@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1"
integrity sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=
resolve-cwd@^3.0.0:
resolve-cwd@^3.0.0:
version "3.0.0"
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
...
@@ -11512,7 +12428,7 @@ resolve@1.17.0, resolve@~1.17.0:
...
@@ -11512,7 +12428,7 @@ resolve@1.17.0, resolve@~1.17.0:
dependencies:
dependencies:
path-parse "^1.0.6"
path-parse "^1.0.6"
resolve@^1.1.6, resolve@^1.10.0, resolve@^1.
20.0, resolve@^1.3.2
, resolve@^1.8.1:
resolve@^1.1.6, resolve@^1.10.0, resolve@^1.
13.1, resolve@^1.20.0
, resolve@^1.8.1:
version "1.20.0"
version "1.20.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
...
@@ -11520,6 +12436,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.8.1
...
@@ -11520,6 +12436,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.8.1
is-core-module "^2.2.0"
is-core-module "^2.2.0"
path-parse "^1.0.6"
path-parse "^1.0.6"
resolve@^2.0.0-next.3:
version "2.0.0-next.3"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46"
integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==
dependencies:
is-core-module "^2.2.0"
path-parse "^1.0.6"
responselike@^1.0.2:
responselike@^1.0.2:
version "1.0.2"
version "1.0.2"
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
...
@@ -11634,6 +12558,13 @@ safe-regex@^1.1.0:
...
@@ -11634,6 +12558,13 @@ safe-regex@^1.1.0:
dependencies:
dependencies:
ret "~0.1.10"
ret "~0.1.10"
safe-regex@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2"
integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==
dependencies:
regexp-tree "~0.1.1"
"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
...
@@ -11724,7 +12655,7 @@ semver@^6.0.0, semver@^6.3.0:
...
@@ -11724,7 +12655,7 @@ semver@^6.0.0, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
semver@^7.1.1, semver@^7.1.3, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
semver@^7.1.1, semver@^7.1.3, semver@^7.
2.1, semver@^7.
3.2, semver@^7.3.4, semver@^7.3.5:
version "7.3.5"
version "7.3.5"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
...
@@ -11943,6 +12874,15 @@ slash@^3.0.0:
...
@@ -11943,6 +12874,15 @@ slash@^3.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
slice-ansi@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
dependencies:
ansi-styles "^4.0.0"
astral-regex "^2.0.0"
is-fullwidth-code-point "^3.0.0"
slide@^1.1.6:
slide@^1.1.6:
version "1.1.6"
version "1.1.6"
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
...
@@ -12137,7 +13077,7 @@ source-map-url@^0.4.0:
...
@@ -12137,7 +13077,7 @@ source-map-url@^0.4.0:
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
source-map@^0.5.6, source-map@^0.5.7:
source-map@^0.5.
0, source-map@^0.5.
6, source-map@^0.5.7:
version "0.5.7"
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
...
@@ -12175,7 +13115,7 @@ spdx-exceptions@^2.1.0:
...
@@ -12175,7 +13115,7 @@ spdx-exceptions@^2.1.0:
resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
spdx-expression-parse@^3.0.0:
spdx-expression-parse@^3.0.0
, spdx-expression-parse@^3.0.1
:
version "3.0.1"
version "3.0.1"
resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
...
@@ -12331,6 +13271,20 @@ string-width@^4.1.0, string-width@^4.2.0:
...
@@ -12331,6 +13271,20 @@ string-width@^4.1.0, string-width@^4.2.0:
is-fullwidth-code-point "^3.0.0"
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.0"
strip-ansi "^6.0.0"
string.prototype.matchall@^4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da"
integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.2"
get-intrinsic "^1.1.1"
has-symbols "^1.0.2"
internal-slot "^1.0.3"
regexp.prototype.flags "^1.3.1"
side-channel "^1.0.4"
string.prototype.trim@~1.2.1:
string.prototype.trim@~1.2.1:
version "1.2.4"
version "1.2.4"
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz#6014689baf5efaf106ad031a5fa45157666ed1bd"
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz#6014689baf5efaf106ad031a5fa45157666ed1bd"
...
@@ -12456,7 +13410,7 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1:
...
@@ -12456,7 +13410,7 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
strip-json-comments@3.1.1, strip-json-comments@^3.1.1:
strip-json-comments@3.1.1, strip-json-comments@^3.1.
0, strip-json-comments@^3.1.
1:
version "3.1.1"
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
...
@@ -12576,6 +13530,18 @@ sync-rpc@^1.2.1:
...
@@ -12576,6 +13530,18 @@ sync-rpc@^1.2.1:
dependencies:
dependencies:
get-port "^3.1.0"
get-port "^3.1.0"
table@^6.0.9:
version "6.7.1"
resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2"
integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==
dependencies:
ajv "^8.0.1"
lodash.clonedeep "^4.5.0"
lodash.truncate "^4.4.2"
slice-ansi "^4.0.0"
string-width "^4.2.0"
strip-ansi "^6.0.0"
tape@^4.6.3:
tape@^4.6.3:
version "4.13.3"
version "4.13.3"
resolved "https://registry.yarnpkg.com/tape/-/tape-4.13.3.tgz#51b3d91c83668c7a45b1a594b607dee0a0b46278"
resolved "https://registry.yarnpkg.com/tape/-/tape-4.13.3.tgz#51b3d91c83668c7a45b1a594b607dee0a0b46278"
...
@@ -12696,6 +13662,11 @@ text-extensions@^1.0.0:
...
@@ -12696,6 +13662,11 @@ text-extensions@^1.0.0:
resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
then-request@^6.0.0:
then-request@^6.0.0:
version "6.0.2"
version "6.0.2"
resolved "https://registry.yarnpkg.com/then-request/-/then-request-6.0.2.tgz#ec18dd8b5ca43aaee5cb92f7e4c1630e950d4f0c"
resolved "https://registry.yarnpkg.com/then-request/-/then-request-6.0.2.tgz#ec18dd8b5ca43aaee5cb92f7e4c1630e950d4f0c"
...
@@ -12765,6 +13736,11 @@ to-fast-properties@^1.0.3:
...
@@ -12765,6 +13736,11 @@ to-fast-properties@^1.0.3:
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=
integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
to-object-path@^0.3.0:
to-object-path@^0.3.0:
version "0.3.0"
version "0.3.0"
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
...
@@ -12943,7 +13919,7 @@ ts-node@^9.1.1:
...
@@ -12943,7 +13919,7 @@ ts-node@^9.1.1:
source-map-support "^0.5.17"
source-map-support "^0.5.17"
yn "3.1.1"
yn "3.1.1"
tsconfig-paths@^3.5.0:
tsconfig-paths@^3.5.0
, tsconfig-paths@^3.9.0
:
version "3.9.0"
version "3.9.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
...
@@ -12953,58 +13929,20 @@ tsconfig-paths@^3.5.0:
...
@@ -12953,58 +13929,20 @@ tsconfig-paths@^3.5.0:
minimist "^1.2.0"
minimist "^1.2.0"
strip-bom "^3.0.0"
strip-bom "^3.0.0"
tslib@^1.
13.0, tslib@^1.7.1, tslib@^1.
8.1, tslib@^1.9.0, tslib@^1.9.3:
tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
version "1.14.1"
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tslint-config-prettier@^1.18.0:
version "1.18.0"
resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz#75f140bde947d35d8f0d238e0ebf809d64592c37"
integrity sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==
tslint-no-focused-test@^0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/tslint-no-focused-test/-/tslint-no-focused-test-0.5.0.tgz#e0a93ef3fa64bd91c7e7437d1f183204880a8ed5"
integrity sha512-YK0PSY5XAdJaTzVIXxnUGyvB5VAi+H9yTc3e40YVtu8Ix3+zLSz4ufvX6rXT3nWpim0DR6fxXoL/Zk8JI641Vg==
tslint-plugin-prettier@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/tslint-plugin-prettier/-/tslint-plugin-prettier-2.3.0.tgz#73fe71bf9f03842ac48c104122ca9b1de012ecf4"
integrity sha512-F9e4K03yc9xuvv+A0v1EmjcnDwpz8SpCD8HzqSDe0eyg34cBinwn9JjmnnRrNAs4HdleRQj7qijp+P/JTxt4vA==
dependencies:
eslint-plugin-prettier "^2.2.0"
lines-and-columns "^1.1.6"
tslib "^1.7.1"
tslint@^6.1.3:
version "6.1.3"
resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904"
integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==
dependencies:
"@babel/code-frame" "^7.0.0"
builtin-modules "^1.1.1"
chalk "^2.3.0"
commander "^2.12.1"
diff "^4.0.1"
glob "^7.1.1"
js-yaml "^3.13.1"
minimatch "^3.0.4"
mkdirp "^0.5.3"
resolve "^1.3.2"
semver "^5.3.0"
tslib "^1.13.0"
tsutils "^2.29.0"
tsort@0.0.1:
tsort@0.0.1:
version "0.0.1"
version "0.0.1"
resolved "https://registry.yarnpkg.com/tsort/-/tsort-0.0.1.tgz#e2280f5e817f8bf4275657fd0f9aebd44f5a2786"
resolved "https://registry.yarnpkg.com/tsort/-/tsort-0.0.1.tgz#e2280f5e817f8bf4275657fd0f9aebd44f5a2786"
integrity sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=
integrity sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=
tsutils@^
2.29
.0:
tsutils@^
3.21
.0:
version "
2.29
.0"
version "
3.21
.0"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-
2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99
"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-
3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623
"
integrity sha512-
g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEm
A==
integrity sha512-
mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1O
A==
dependencies:
dependencies:
tslib "^1.8.1"
tslib "^1.8.1"
...
@@ -13042,6 +13980,13 @@ tweetnacl@^1.0.0, tweetnacl@^1.0.3:
...
@@ -13042,6 +13980,13 @@ tweetnacl@^1.0.0, tweetnacl@^1.0.3:
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
dependencies:
prelude-ls "^1.2.1"
type-check@~0.3.2:
type-check@~0.3.2:
version "0.3.2"
version "0.3.2"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
...
@@ -13064,6 +14009,11 @@ type-fest@^0.18.0:
...
@@ -13064,6 +14009,11 @@ type-fest@^0.18.0:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==
integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==
type-fest@^0.20.2:
version "0.20.2"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
type-fest@^0.21.3:
type-fest@^0.21.3:
version "0.21.3"
version "0.21.3"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
...
@@ -13197,7 +14147,7 @@ umask@^1.1.0:
...
@@ -13197,7 +14147,7 @@ umask@^1.1.0:
resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d"
resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d"
integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=
integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=
unbox-primitive@^1.0.0:
unbox-primitive@^1.0.0
, unbox-primitive@^1.0.1
:
version "1.0.1"
version "1.0.1"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
...
@@ -13402,6 +14352,11 @@ uuid@^3.3.2:
...
@@ -13402,6 +14352,11 @@ uuid@^3.3.2:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
v8-compile-cache@^2.0.3:
version "2.3.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
version "3.0.4"
version "3.0.4"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
...
@@ -14085,7 +15040,7 @@ window-size@^0.2.0:
...
@@ -14085,7 +15040,7 @@ window-size@^0.2.0:
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=
integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=
word-wrap@~1.2.3:
word-wrap@
^1.2.3, word-wrap@
~1.2.3:
version "1.2.3"
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment