From ee63e33cc57c3c68c3abeb518f7d8b834171521c Mon Sep 17 00:00:00 2001 From: Nabarun Gogoi Date: Fri, 24 Mar 2023 12:01:33 +0530 Subject: [PATCH] Upgrade Typescript and ESLint (#337) (#342) * Upgrade eslint and additional lint changes * Upgrade typescript version to v5 --------- Co-authored-by: Dhruv Srivastava --- Dockerfile | 2 +- packages/address-watcher/.eslintrc.json | 1 + packages/address-watcher/package.json | 4 +- packages/address-watcher/src/database.ts | 4 +- .../src/entity/BlockProgress.ts | 2 +- packages/address-watcher/src/entity/Trace.ts | 2 +- packages/address-watcher/src/indexer.ts | 8 +- packages/address-watcher/src/tx-watcher.ts | 10 +- packages/cache/.eslintrc.json | 1 + packages/cache/package.json | 4 +- packages/cli/.eslintrc.json | 1 + packages/cli/package.json | 4 +- packages/cli/src/base.ts | 2 +- packages/cli/src/checkpoint/create.ts | 4 +- packages/cli/src/checkpoint/verify.ts | 4 +- packages/cli/src/export-state.ts | 2 +- packages/cli/src/fill.ts | 2 +- packages/cli/src/import-state.ts | 2 +- packages/cli/src/inspect-cid.ts | 2 +- packages/cli/src/job-runner.ts | 2 +- packages/cli/src/reset/state.ts | 4 +- packages/cli/src/reset/watcher.ts | 2 +- packages/cli/src/server.ts | 2 +- packages/codegen/.eslintrc.json | 1 + packages/codegen/package.json | 6 +- .../src/templates/package-template.handlebars | 2 +- packages/eden-watcher/.eslintrc.json | 1 + packages/eden-watcher/package.json | 6 +- packages/eden-watcher/src/entity/Account.ts | 2 +- packages/eden-watcher/src/entity/Block.ts | 2 +- packages/eden-watcher/src/entity/Claim.ts | 2 +- .../eden-watcher/src/entity/Distribution.ts | 2 +- .../eden-watcher/src/entity/Distributor.ts | 2 +- packages/eden-watcher/src/entity/Epoch.ts | 2 +- packages/eden-watcher/src/entity/Network.ts | 2 +- packages/eden-watcher/src/entity/Producer.ts | 2 +- .../eden-watcher/src/entity/ProducerEpoch.ts | 2 +- .../entity/ProducerRewardCollectorChange.ts | 2 +- .../eden-watcher/src/entity/ProducerSet.ts | 2 +- .../src/entity/ProducerSetChange.ts | 2 +- .../eden-watcher/src/entity/RewardSchedule.ts | 2 +- .../src/entity/RewardScheduleEntry.ts | 2 +- packages/eden-watcher/src/entity/Slash.ts | 2 +- packages/eden-watcher/src/entity/Slot.ts | 2 +- packages/eden-watcher/src/entity/SlotClaim.ts | 2 +- packages/eden-watcher/src/entity/Staker.ts | 2 +- packages/eden-watcher/src/indexer.ts | 22 +- packages/erc20-watcher/.eslintrc.json | 1 + packages/erc20-watcher/package.json | 4 +- packages/erc20-watcher/src/database.ts | 4 +- .../erc20-watcher/src/entity/BlockProgress.ts | 4 +- packages/erc20-watcher/src/indexer.ts | 18 +- .../src/utils/static-token-definition.ts | 8 +- packages/erc721-watcher/.eslintrc.json | 1 + packages/erc721-watcher/package.json | 6 +- packages/erc721-watcher/src/database.ts | 2 +- .../src/entity/TransferCount.ts | 2 +- packages/erc721-watcher/src/indexer.ts | 16 +- packages/graph-node/.eslintrc.json | 1 + packages/graph-node/assembly/index.ts | 2 +- packages/graph-node/package.json | 6 +- packages/graph-node/src/watcher.ts | 2 +- packages/graph-node/test/utils/indexer.ts | 2 +- packages/graph-test-watcher/.eslintrc.json | 1 + packages/graph-test-watcher/package.json | 6 +- packages/graph-test-watcher/src/database.ts | 2 +- .../graph-test-watcher/src/entity/Blog.ts | 4 +- packages/graph-test-watcher/src/indexer.ts | 22 +- packages/ipld-eth-client/.eslintrc.json | 1 + packages/ipld-eth-client/package.json | 4 +- packages/mobymask-v2-watcher/.eslintrc.json | 1 + packages/mobymask-v2-watcher/package.json | 6 +- packages/mobymask-v2-watcher/src/database.ts | 2 +- packages/mobymask-v2-watcher/src/indexer.ts | 16 +- .../mobymask-v2-watcher/src/peer-listener.ts | 1 - packages/mobymask-v2-watcher/tsconfig.json | 2 +- packages/mobymask-watcher/.eslintrc.json | 1 + packages/mobymask-watcher/package.json | 6 +- packages/mobymask-watcher/src/database.ts | 2 +- packages/mobymask-watcher/src/indexer.ts | 16 +- packages/peer/.eslintrc.json | 1 + packages/peer/package.json | 8 +- packages/peer/src/peer-heartbeat-checker.ts | 2 +- packages/peer/src/peer.ts | 24 +- packages/solidity-mapper/.eslintrc.json | 1 + packages/solidity-mapper/package.json | 6 +- packages/test/.eslintrc.json | 1 + packages/test/package.json | 4 +- packages/tracing-client/.eslintrc.json | 1 + packages/tracing-client/package.json | 4 +- packages/util/.eslintrc.json | 1 + packages/util/package.json | 4 +- packages/util/src/database.ts | 6 +- packages/util/src/events.ts | 12 +- packages/util/src/graph/database.ts | 12 +- packages/util/src/ipfs.ts | 2 +- packages/util/src/job-runner.ts | 16 +- yarn.lock | 694 ++++++++++++------ 98 files changed, 675 insertions(+), 441 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7240f047..5337e05b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:16.13.1-alpine3.14 +FROM node:18.15.0-alpine3.16 WORKDIR /app diff --git a/packages/address-watcher/.eslintrc.json b/packages/address-watcher/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/address-watcher/.eslintrc.json +++ b/packages/address-watcher/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/address-watcher/package.json b/packages/address-watcher/package.json index c15b1528..1c8e9993 100644 --- a/packages/address-watcher/package.json +++ b/packages/address-watcher/package.json @@ -51,10 +51,10 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "chai": "^4.3.4", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", diff --git a/packages/address-watcher/src/database.ts b/packages/address-watcher/src/database.ts index 5231cd08..1e1a0484 100644 --- a/packages/address-watcher/src/database.ts +++ b/packages/address-watcher/src/database.ts @@ -12,8 +12,8 @@ import { BlockProgress } from './entity/BlockProgress'; import { Trace } from './entity/Trace'; export class Database { - _config: ConnectionOptions - _conn!: Connection + _config: ConnectionOptions; + _conn!: Connection; constructor (config: ConnectionOptions) { assert(config); diff --git a/packages/address-watcher/src/entity/BlockProgress.ts b/packages/address-watcher/src/entity/BlockProgress.ts index d865a264..19503eb2 100644 --- a/packages/address-watcher/src/entity/BlockProgress.ts +++ b/packages/address-watcher/src/entity/BlockProgress.ts @@ -20,5 +20,5 @@ export class BlockProgress { numTracedTx!: number; @Column('boolean') - isComplete!: boolean + isComplete!: boolean; } diff --git a/packages/address-watcher/src/entity/Trace.ts b/packages/address-watcher/src/entity/Trace.ts index 49b36655..31edcd30 100644 --- a/packages/address-watcher/src/entity/Trace.ts +++ b/packages/address-watcher/src/entity/Trace.ts @@ -23,5 +23,5 @@ export class Trace { trace!: string; @ManyToMany(() => Account, account => account.appearances, { eager: true, cascade: ['insert'] }) - accounts: Account[] + accounts: Account[]; } diff --git a/packages/address-watcher/src/indexer.ts b/packages/address-watcher/src/indexer.ts index 2f23fb34..f9a0c5ae 100644 --- a/packages/address-watcher/src/indexer.ts +++ b/packages/address-watcher/src/indexer.ts @@ -19,10 +19,10 @@ import { BlockProgress } from './entity/BlockProgress'; const log = debug('vulcanize:indexer'); export class Indexer { - _db: Database - _ethClient: EthClient - _getStorageAt: GetStorageAt - _tracingClient: TracingClient + _db: Database; + _ethClient: EthClient; + _getStorageAt: GetStorageAt; + _tracingClient: TracingClient; constructor (db: Database, ethClient: EthClient, tracingClient: TracingClient) { assert(db); diff --git a/packages/address-watcher/src/tx-watcher.ts b/packages/address-watcher/src/tx-watcher.ts index 3e087dab..0b23a9da 100644 --- a/packages/address-watcher/src/tx-watcher.ts +++ b/packages/address-watcher/src/tx-watcher.ts @@ -19,11 +19,11 @@ export const BlockProgressEvent = 'block-progress-event'; export const QUEUE_TX_TRACING = 'tx-tracing'; export class TxWatcher { - _ethClient: EthClient - _indexer: Indexer - _pubsub: PubSub - _watchTxSubscription: ZenObservable.Subscription | undefined - _jobQueue: JobQueue + _ethClient: EthClient; + _indexer: Indexer; + _pubsub: PubSub; + _watchTxSubscription: ZenObservable.Subscription | undefined; + _jobQueue: JobQueue; constructor (ethClient: EthClient, indexer: Indexer, pubsub: PubSub, jobQueue: JobQueue) { this._ethClient = ethClient; diff --git a/packages/cache/.eslintrc.json b/packages/cache/.eslintrc.json index 86e5d97a..f57881fe 100644 --- a/packages/cache/.eslintrc.json +++ b/packages/cache/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "error", diff --git a/packages/cache/package.json b/packages/cache/package.json index c0ebe883..b81c83bf 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -31,10 +31,10 @@ "@types/level": "^6.0.0", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0" diff --git a/packages/cli/.eslintrc.json b/packages/cli/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/cli/.eslintrc.json +++ b/packages/cli/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/cli/package.json b/packages/cli/package.json index 32c178f7..031ffc7b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -32,10 +32,10 @@ "@typescript-eslint/parser": "^5.47.1", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^5.0.0", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", - "typescript": "^4.9.4" + "typescript": "^5.0.2" } } diff --git a/packages/cli/src/base.ts b/packages/cli/src/base.ts index 00b85359..04bc2d4d 100644 --- a/packages/cli/src/base.ts +++ b/packages/cli/src/base.ts @@ -25,7 +25,7 @@ export class BaseCmd { _config?: Config; _clients?: Clients; _ethProvider?: JsonRpcProvider; - _jobQueue?: JobQueue + _jobQueue?: JobQueue; _database?: DatabaseInterface; _indexer?: IndexerInterface; _eventWatcher?: EventWatcher; diff --git a/packages/cli/src/checkpoint/create.ts b/packages/cli/src/checkpoint/create.ts index 289c5ff2..86d43829 100644 --- a/packages/cli/src/checkpoint/create.ts +++ b/packages/cli/src/checkpoint/create.ts @@ -29,8 +29,8 @@ interface Arguments { } export class CreateCheckpointCmd { - _argv?: Arguments - _baseCmd: BaseCmd + _argv?: Arguments; + _baseCmd: BaseCmd; constructor () { this._baseCmd = new BaseCmd(); diff --git a/packages/cli/src/checkpoint/verify.ts b/packages/cli/src/checkpoint/verify.ts index c4adf0ed..56922a1e 100644 --- a/packages/cli/src/checkpoint/verify.ts +++ b/packages/cli/src/checkpoint/verify.ts @@ -30,8 +30,8 @@ interface Arguments { } export class VerifyCheckpointCmd { - _argv?: Arguments - _baseCmd: BaseCmd + _argv?: Arguments; + _baseCmd: BaseCmd; constructor () { this._baseCmd = new BaseCmd(); diff --git a/packages/cli/src/export-state.ts b/packages/cli/src/export-state.ts index 3c39654c..0c724c76 100644 --- a/packages/cli/src/export-state.ts +++ b/packages/cli/src/export-state.ts @@ -34,7 +34,7 @@ interface Arguments { } export class ExportStateCmd { - _argv?: Arguments + _argv?: Arguments; _baseCmd: BaseCmd; constructor () { diff --git a/packages/cli/src/fill.ts b/packages/cli/src/fill.ts index 4fe06709..cdba1263 100644 --- a/packages/cli/src/fill.ts +++ b/packages/cli/src/fill.ts @@ -37,7 +37,7 @@ interface Arguments { } export class FillCmd { - _argv?: Arguments + _argv?: Arguments; _baseCmd: BaseCmd; constructor () { diff --git a/packages/cli/src/import-state.ts b/packages/cli/src/import-state.ts index c3887dd6..65877fbb 100644 --- a/packages/cli/src/import-state.ts +++ b/packages/cli/src/import-state.ts @@ -36,7 +36,7 @@ interface Arguments { } export class ImportStateCmd { - _argv?: Arguments + _argv?: Arguments; _baseCmd: BaseCmd; constructor () { diff --git a/packages/cli/src/inspect-cid.ts b/packages/cli/src/inspect-cid.ts index 4b5c5afe..70ac870d 100644 --- a/packages/cli/src/inspect-cid.ts +++ b/packages/cli/src/inspect-cid.ts @@ -31,7 +31,7 @@ interface Arguments { } export class InspectCIDCmd { - _argv?: Arguments + _argv?: Arguments; _baseCmd: BaseCmd; constructor () { diff --git a/packages/cli/src/job-runner.ts b/packages/cli/src/job-runner.ts index 5e953c7a..25ea53de 100644 --- a/packages/cli/src/job-runner.ts +++ b/packages/cli/src/job-runner.ts @@ -29,7 +29,7 @@ interface Arguments { } export class JobRunnerCmd { - _argv?: Arguments + _argv?: Arguments; _baseCmd: BaseCmd; constructor () { diff --git a/packages/cli/src/reset/state.ts b/packages/cli/src/reset/state.ts index 8f484ada..d2099264 100644 --- a/packages/cli/src/reset/state.ts +++ b/packages/cli/src/reset/state.ts @@ -22,9 +22,9 @@ interface Arguments { } export class ResetStateCmd { - _argv?: Arguments + _argv?: Arguments; _config?: Config; - _database?: DatabaseInterface + _database?: DatabaseInterface; async initConfig (configFile: string): Promise { this._config = await getConfig(configFile); diff --git a/packages/cli/src/reset/watcher.ts b/packages/cli/src/reset/watcher.ts index d0a58ba8..1257f509 100644 --- a/packages/cli/src/reset/watcher.ts +++ b/packages/cli/src/reset/watcher.ts @@ -28,7 +28,7 @@ interface Arguments { } export class ResetWatcherCmd { - _argv?: Arguments + _argv?: Arguments; _baseCmd: BaseCmd; constructor () { diff --git a/packages/cli/src/server.ts b/packages/cli/src/server.ts index e7f9eb27..53c8ae85 100644 --- a/packages/cli/src/server.ts +++ b/packages/cli/src/server.ts @@ -45,7 +45,7 @@ interface Arguments { } export class ServerCmd { - _argv?: Arguments + _argv?: Arguments; _baseCmd: BaseCmd; constructor () { diff --git a/packages/codegen/.eslintrc.json b/packages/codegen/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/codegen/.eslintrc.json +++ b/packages/codegen/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/codegen/package.json b/packages/codegen/package.json index 7cad14de..0ce3e303 100644 --- a/packages/codegen/package.json +++ b/packages/codegen/package.json @@ -34,7 +34,7 @@ "node-fetch": "^2", "solc": "0.8.13", "ts-node": "^10.2.1", - "typescript": "^4.3.2", + "typescript": "^5.0.2", "yargs": "^17.1.1" }, "devDependencies": { @@ -43,10 +43,10 @@ "@types/node": "^16.9.0", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0" } diff --git a/packages/codegen/src/templates/package-template.handlebars b/packages/codegen/src/templates/package-template.handlebars index b36451c2..f46c1713 100644 --- a/packages/codegen/src/templates/package-template.handlebars +++ b/packages/codegen/src/templates/package-template.handlebars @@ -66,7 +66,7 @@ "eslint": "^7.27.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", diff --git a/packages/eden-watcher/.eslintrc.json b/packages/eden-watcher/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/eden-watcher/.eslintrc.json +++ b/packages/eden-watcher/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/eden-watcher/package.json b/packages/eden-watcher/package.json index cbb1b54d..98017955 100644 --- a/packages/eden-watcher/package.json +++ b/packages/eden-watcher/package.json @@ -59,14 +59,14 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "copyfiles": "^2.4.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", "ts-node": "^10.2.1", - "typescript": "^4.3.2" + "typescript": "^5.0.2" } } diff --git a/packages/eden-watcher/src/entity/Account.ts b/packages/eden-watcher/src/entity/Account.ts index 2be487dd..790d21b3 100644 --- a/packages/eden-watcher/src/entity/Account.ts +++ b/packages/eden-watcher/src/entity/Account.ts @@ -25,5 +25,5 @@ export class Account { totalSlashed!: bigint; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Block.ts b/packages/eden-watcher/src/entity/Block.ts index 8189fdc8..b1bc0e7b 100644 --- a/packages/eden-watcher/src/entity/Block.ts +++ b/packages/eden-watcher/src/entity/Block.ts @@ -63,5 +63,5 @@ export class Block { size!: bigint; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Claim.ts b/packages/eden-watcher/src/entity/Claim.ts index 619a99a0..143b67e4 100644 --- a/packages/eden-watcher/src/entity/Claim.ts +++ b/packages/eden-watcher/src/entity/Claim.ts @@ -34,5 +34,5 @@ export class Claim { claimed!: bigint; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Distribution.ts b/packages/eden-watcher/src/entity/Distribution.ts index c077b09d..e5c8d89b 100644 --- a/packages/eden-watcher/src/entity/Distribution.ts +++ b/packages/eden-watcher/src/entity/Distribution.ts @@ -34,5 +34,5 @@ export class Distribution { metadataURI!: string; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Distributor.ts b/packages/eden-watcher/src/entity/Distributor.ts index 708dbccc..4cf230e8 100644 --- a/packages/eden-watcher/src/entity/Distributor.ts +++ b/packages/eden-watcher/src/entity/Distributor.ts @@ -20,5 +20,5 @@ export class Distributor { currentDistribution!: string; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Epoch.ts b/packages/eden-watcher/src/entity/Epoch.ts index 23865413..fc6986c2 100644 --- a/packages/eden-watcher/src/entity/Epoch.ts +++ b/packages/eden-watcher/src/entity/Epoch.ts @@ -41,5 +41,5 @@ export class Epoch { producerBlocksRatio!: Decimal; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Network.ts b/packages/eden-watcher/src/entity/Network.ts index 4f1c4407..1f802198 100644 --- a/packages/eden-watcher/src/entity/Network.ts +++ b/packages/eden-watcher/src/entity/Network.ts @@ -41,5 +41,5 @@ export class Network { stakedPercentiles!: bigint[]; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Producer.ts b/packages/eden-watcher/src/entity/Producer.ts index 0f7862d2..9f53baac 100644 --- a/packages/eden-watcher/src/entity/Producer.ts +++ b/packages/eden-watcher/src/entity/Producer.ts @@ -33,5 +33,5 @@ export class Producer { pendingEpochBlocks!: bigint; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/ProducerEpoch.ts b/packages/eden-watcher/src/entity/ProducerEpoch.ts index 3fb0ae4b..5a504000 100644 --- a/packages/eden-watcher/src/entity/ProducerEpoch.ts +++ b/packages/eden-watcher/src/entity/ProducerEpoch.ts @@ -35,5 +35,5 @@ export class ProducerEpoch { blocksProducedRatio!: Decimal; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/ProducerRewardCollectorChange.ts b/packages/eden-watcher/src/entity/ProducerRewardCollectorChange.ts index 82ac1677..e3f7f03f 100644 --- a/packages/eden-watcher/src/entity/ProducerRewardCollectorChange.ts +++ b/packages/eden-watcher/src/entity/ProducerRewardCollectorChange.ts @@ -27,5 +27,5 @@ export class ProducerRewardCollectorChange { rewardCollector!: string; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/ProducerSet.ts b/packages/eden-watcher/src/entity/ProducerSet.ts index 7eafa057..98d95183 100644 --- a/packages/eden-watcher/src/entity/ProducerSet.ts +++ b/packages/eden-watcher/src/entity/ProducerSet.ts @@ -20,5 +20,5 @@ export class ProducerSet { producers!: string[]; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/ProducerSetChange.ts b/packages/eden-watcher/src/entity/ProducerSetChange.ts index 63b229c9..0f9333df 100644 --- a/packages/eden-watcher/src/entity/ProducerSetChange.ts +++ b/packages/eden-watcher/src/entity/ProducerSetChange.ts @@ -35,5 +35,5 @@ export class ProducerSetChange { changeType!: ProducerSetChangeType; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/RewardSchedule.ts b/packages/eden-watcher/src/entity/RewardSchedule.ts index a510345e..f903f77d 100644 --- a/packages/eden-watcher/src/entity/RewardSchedule.ts +++ b/packages/eden-watcher/src/entity/RewardSchedule.ts @@ -29,5 +29,5 @@ export class RewardSchedule { activeRewardScheduleEntry!: string; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/RewardScheduleEntry.ts b/packages/eden-watcher/src/entity/RewardScheduleEntry.ts index 544ccaad..c3100b69 100644 --- a/packages/eden-watcher/src/entity/RewardScheduleEntry.ts +++ b/packages/eden-watcher/src/entity/RewardScheduleEntry.ts @@ -27,5 +27,5 @@ export class RewardScheduleEntry { rewardsPerEpoch!: bigint; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Slash.ts b/packages/eden-watcher/src/entity/Slash.ts index 65c4096e..ab5076a1 100644 --- a/packages/eden-watcher/src/entity/Slash.ts +++ b/packages/eden-watcher/src/entity/Slash.ts @@ -28,5 +28,5 @@ export class Slash { slashed!: bigint; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Slot.ts b/packages/eden-watcher/src/entity/Slot.ts index 2bc8a291..1018b5e3 100644 --- a/packages/eden-watcher/src/entity/Slot.ts +++ b/packages/eden-watcher/src/entity/Slot.ts @@ -41,5 +41,5 @@ export class Slot { taxRatePerDay!: Decimal; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/SlotClaim.ts b/packages/eden-watcher/src/entity/SlotClaim.ts index 63127efe..e94a4e9a 100644 --- a/packages/eden-watcher/src/entity/SlotClaim.ts +++ b/packages/eden-watcher/src/entity/SlotClaim.ts @@ -41,5 +41,5 @@ export class SlotClaim { taxRatePerDay!: Decimal; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/entity/Staker.ts b/packages/eden-watcher/src/entity/Staker.ts index 80e35afb..dbd1e1b7 100644 --- a/packages/eden-watcher/src/entity/Staker.ts +++ b/packages/eden-watcher/src/entity/Staker.ts @@ -24,5 +24,5 @@ export class Staker { rank!: bigint; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/eden-watcher/src/indexer.ts b/packages/eden-watcher/src/indexer.ts index f587f43b..ebbcd995 100644 --- a/packages/eden-watcher/src/indexer.ts +++ b/packages/eden-watcher/src/indexer.ts @@ -66,21 +66,21 @@ const KIND_MERKLEDISTRIBUTOR = 'EdenNetworkDistribution'; const KIND_DISTRIBUTORGOVERNANCE = 'EdenNetworkGovernance'; export class Indexer implements IndexerInterface { - _db: Database - _ethClient: EthClient - _ethProvider: BaseProvider - _baseIndexer: BaseIndexer - _serverConfig: ServerConfig + _db: Database; + _ethClient: EthClient; + _ethProvider: BaseProvider; + _baseIndexer: BaseIndexer; + _serverConfig: ServerConfig; _graphWatcher: GraphWatcher; - _abiMap: Map - _storageLayoutMap: Map - _contractMap: Map + _abiMap: Map; + _storageLayoutMap: Map; + _contractMap: Map; - _entityTypesMap: Map - _relationsMap: Map + _entityTypesMap: Map; + _relationsMap: Map; - _subgraphStateMap: Map + _subgraphStateMap: Map; constructor (serverConfig: ServerConfig, db: DatabaseInterface, clients: Clients, ethProvider: BaseProvider, jobQueue: JobQueue, graphWatcher?: GraphWatcherInterface) { assert(db); diff --git a/packages/erc20-watcher/.eslintrc.json b/packages/erc20-watcher/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/erc20-watcher/.eslintrc.json +++ b/packages/erc20-watcher/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/erc20-watcher/package.json b/packages/erc20-watcher/package.json index ead29d5c..d2ef8b68 100644 --- a/packages/erc20-watcher/package.json +++ b/packages/erc20-watcher/package.json @@ -64,10 +64,10 @@ "@types/json-bigint": "^1.0.0", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", diff --git a/packages/erc20-watcher/src/database.ts b/packages/erc20-watcher/src/database.ts index ac371f8b..fd95b530 100644 --- a/packages/erc20-watcher/src/database.ts +++ b/packages/erc20-watcher/src/database.ts @@ -20,8 +20,8 @@ import { StateSyncStatus } from './entity/StateSyncStatus'; export const ENTITIES = [Allowance, Balance]; export class Database implements DatabaseInterface { - _config: ConnectionOptions - _conn!: Connection + _config: ConnectionOptions; + _conn!: Connection; _baseDatabase: BaseDatabase; constructor (config: ConnectionOptions) { diff --git a/packages/erc20-watcher/src/entity/BlockProgress.ts b/packages/erc20-watcher/src/entity/BlockProgress.ts index a16fb238..19f10d32 100644 --- a/packages/erc20-watcher/src/entity/BlockProgress.ts +++ b/packages/erc20-watcher/src/entity/BlockProgress.ts @@ -39,10 +39,10 @@ export class BlockProgress implements BlockProgressInterface { lastProcessedEventIndex!: number; @Column('boolean') - isComplete!: boolean + isComplete!: boolean; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; @CreateDateColumn() createdAt!: Date; diff --git a/packages/erc20-watcher/src/indexer.ts b/packages/erc20-watcher/src/indexer.ts index 4861a143..a3237ff3 100644 --- a/packages/erc20-watcher/src/indexer.ts +++ b/packages/erc20-watcher/src/indexer.ts @@ -61,16 +61,16 @@ interface EventResult { } export class Indexer implements IndexerInterface { - _db: Database - _ethClient: EthClient - _ethProvider: BaseProvider - _baseIndexer: BaseIndexer - _serverConfig: ServerConfig + _db: Database; + _ethClient: EthClient; + _ethProvider: BaseProvider; + _baseIndexer: BaseIndexer; + _serverConfig: ServerConfig; - _abi: JsonFragment[] - _storageLayout: StorageLayout - _contract: ethers.utils.Interface - _serverMode: string + _abi: JsonFragment[]; + _storageLayout: StorageLayout; + _contract: ethers.utils.Interface; + _serverMode: string; constructor (serverConfig: ServerConfig, db: DatabaseInterface, clients: Clients, ethProvider: BaseProvider, jobQueue: JobQueue) { assert(db); diff --git a/packages/erc20-watcher/src/utils/static-token-definition.ts b/packages/erc20-watcher/src/utils/static-token-definition.ts index 43ac563e..34914857 100644 --- a/packages/erc20-watcher/src/utils/static-token-definition.ts +++ b/packages/erc20-watcher/src/utils/static-token-definition.ts @@ -6,10 +6,10 @@ import { utils } from 'ethers'; // Initialize a Token Definition with the attributes. export class StaticTokenDefinition { - address : string - symbol: string - name: string - decimals: bigint + address : string; + symbol: string; + name: string; + decimals: bigint; // Initialize a Token Definition with its attributes. constructor (address: string, symbol: string, name: string, decimals: bigint) { diff --git a/packages/erc721-watcher/.eslintrc.json b/packages/erc721-watcher/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/erc721-watcher/.eslintrc.json +++ b/packages/erc721-watcher/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/erc721-watcher/package.json b/packages/erc721-watcher/package.json index 12b84c25..a23f03ea 100644 --- a/packages/erc721-watcher/package.json +++ b/packages/erc721-watcher/package.json @@ -71,15 +71,15 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "copyfiles": "^2.4.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", "hardhat": "^2.3.0", "ts-node": "^10.2.1", - "typescript": "^4.3.2" + "typescript": "^5.0.2" } } diff --git a/packages/erc721-watcher/src/database.ts b/packages/erc721-watcher/src/database.ts index 03af99ec..1db748ac 100644 --- a/packages/erc721-watcher/src/database.ts +++ b/packages/erc721-watcher/src/database.ts @@ -36,7 +36,7 @@ export class Database implements DatabaseInterface { _config: ConnectionOptions; _conn!: Connection; _baseDatabase: BaseDatabase; - _propColMaps: { [key: string]: Map; } + _propColMaps: { [key: string]: Map; }; constructor (config: ConnectionOptions) { assert(config); diff --git a/packages/erc721-watcher/src/entity/TransferCount.ts b/packages/erc721-watcher/src/entity/TransferCount.ts index c40e0b7a..34b5dd95 100644 --- a/packages/erc721-watcher/src/entity/TransferCount.ts +++ b/packages/erc721-watcher/src/entity/TransferCount.ts @@ -19,5 +19,5 @@ export class TransferCount { count!: number; @Column('boolean', { default: false }) - isPruned!: boolean + isPruned!: boolean; } diff --git a/packages/erc721-watcher/src/indexer.ts b/packages/erc721-watcher/src/indexer.ts index a5ec1ce3..4ad2ec22 100644 --- a/packages/erc721-watcher/src/indexer.ts +++ b/packages/erc721-watcher/src/indexer.ts @@ -48,15 +48,15 @@ const JSONbigNative = JSONbig({ useNativeBigInt: true }); const KIND_ERC721 = 'ERC721'; export class Indexer implements IndexerInterface { - _db: Database - _ethClient: EthClient - _ethProvider: BaseProvider - _baseIndexer: BaseIndexer - _serverConfig: ServerConfig + _db: Database; + _ethClient: EthClient; + _ethProvider: BaseProvider; + _baseIndexer: BaseIndexer; + _serverConfig: ServerConfig; - _abiMap: Map - _storageLayoutMap: Map - _contractMap: Map + _abiMap: Map; + _storageLayoutMap: Map; + _contractMap: Map; constructor (serverConfig: ServerConfig, db: DatabaseInterface, clients: Clients, ethProvider: BaseProvider, jobQueue: JobQueue) { assert(db); diff --git a/packages/graph-node/.eslintrc.json b/packages/graph-node/.eslintrc.json index 56ce563e..c24865ad 100644 --- a/packages/graph-node/.eslintrc.json +++ b/packages/graph-node/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": "off" } diff --git a/packages/graph-node/assembly/index.ts b/packages/graph-node/assembly/index.ts index 905d1cae..68b37e60 100644 --- a/packages/graph-node/assembly/index.ts +++ b/packages/graph-node/assembly/index.ts @@ -62,7 +62,7 @@ export class Foo { export const FooID = idof(); export class Bar { - prop: string + prop: string; constructor (prop: string) { this.prop = prop; diff --git a/packages/graph-node/package.json b/packages/graph-node/package.json index 17a283e9..c4307500 100644 --- a/packages/graph-node/package.json +++ b/packages/graph-node/package.json @@ -16,10 +16,10 @@ "@typescript-eslint/parser": "^5.47.1", "chai": "^4.3.4", "chai-spies": "^1.0.0", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", @@ -28,7 +28,7 @@ "mocha": "^8.4.0", "nodemon": "^2.0.7", "ts-node": "^10.2.1", - "typescript": "^4.3.2" + "typescript": "^5.0.2" }, "bin": { "compare-entity": "bin/compare-entity" diff --git a/packages/graph-node/src/watcher.ts b/packages/graph-node/src/watcher.ts index caf09413..f7cb9b42 100644 --- a/packages/graph-node/src/watcher.ts +++ b/packages/graph-node/src/watcher.ts @@ -50,7 +50,7 @@ export class GraphWatcher { _wasmRestartBlocksInterval: number; _dataSources: any[] = []; _dataSourceMap: { [key: string]: DataSource } = {}; - _transactionsMap: Map = new Map() + _transactionsMap: Map = new Map(); _context: Context = {}; diff --git a/packages/graph-node/test/utils/indexer.ts b/packages/graph-node/test/utils/indexer.ts index 394c0613..6c6c8b07 100644 --- a/packages/graph-node/test/utils/indexer.ts +++ b/packages/graph-node/test/utils/indexer.ts @@ -23,7 +23,7 @@ import { GetStorageAt, getStorageValue, MappingKey, StorageLayout } from '@cerc- export class Indexer implements IndexerInterface { _getStorageAt: GetStorageAt; - _storageLayoutMap: Map = new Map() + _storageLayoutMap: Map = new Map(); constructor (ethClient: EthClient, storageLayoutMap?: Map) { this._getStorageAt = ethClient.getStorageAt.bind(ethClient); diff --git a/packages/graph-test-watcher/.eslintrc.json b/packages/graph-test-watcher/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/graph-test-watcher/.eslintrc.json +++ b/packages/graph-test-watcher/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/graph-test-watcher/package.json b/packages/graph-test-watcher/package.json index 81d3a22f..50e19802 100644 --- a/packages/graph-test-watcher/package.json +++ b/packages/graph-test-watcher/package.json @@ -60,14 +60,14 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "copyfiles": "^2.4.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", "ts-node": "^10.2.1", - "typescript": "^4.3.2" + "typescript": "^5.0.2" } } diff --git a/packages/graph-test-watcher/src/database.ts b/packages/graph-test-watcher/src/database.ts index c0b53be2..a2584a90 100644 --- a/packages/graph-test-watcher/src/database.ts +++ b/packages/graph-test-watcher/src/database.ts @@ -30,7 +30,7 @@ export class Database implements DatabaseInterface { _config: ConnectionOptions; _conn!: Connection; _baseDatabase: BaseDatabase; - _propColMaps: { [key: string]: Map; } + _propColMaps: { [key: string]: Map; }; constructor (config: ConnectionOptions) { assert(config); diff --git a/packages/graph-test-watcher/src/entity/Blog.ts b/packages/graph-test-watcher/src/entity/Blog.ts index 6dd508de..777bc512 100644 --- a/packages/graph-test-watcher/src/entity/Blog.ts +++ b/packages/graph-test-watcher/src/entity/Blog.ts @@ -28,10 +28,10 @@ export class Blog { enum: BlogType, default: BlogType.short }) - kind!: BlogType + kind!: BlogType; @Column('boolean') - isActive!: boolean + isActive!: boolean; @Column('numeric', { transformer: bigintArrayTransformer, array: true }) reviews!: bigint[]; diff --git a/packages/graph-test-watcher/src/indexer.ts b/packages/graph-test-watcher/src/indexer.ts index 2a6f22f5..b2ccc06f 100644 --- a/packages/graph-test-watcher/src/indexer.ts +++ b/packages/graph-test-watcher/src/indexer.ts @@ -55,21 +55,21 @@ const JSONbigNative = JSONbig({ useNativeBigInt: true }); const KIND_EXAMPLE1 = 'Example1'; export class Indexer implements IndexerInterface { - _db: Database - _ethClient: EthClient - _ethProvider: BaseProvider - _baseIndexer: BaseIndexer - _serverConfig: ServerConfig + _db: Database; + _ethClient: EthClient; + _ethProvider: BaseProvider; + _baseIndexer: BaseIndexer; + _serverConfig: ServerConfig; _graphWatcher: GraphWatcher; - _abiMap: Map - _storageLayoutMap: Map - _contractMap: Map + _abiMap: Map; + _storageLayoutMap: Map; + _contractMap: Map; - _entityTypesMap: Map - _relationsMap: Map + _entityTypesMap: Map; + _relationsMap: Map; - _subgraphStateMap: Map + _subgraphStateMap: Map; constructor (serverConfig: ServerConfig, db: DatabaseInterface, clients: Clients, ethProvider: BaseProvider, jobQueue: JobQueue, graphWatcher?: GraphWatcherInterface) { assert(db); diff --git a/packages/ipld-eth-client/.eslintrc.json b/packages/ipld-eth-client/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/ipld-eth-client/.eslintrc.json +++ b/packages/ipld-eth-client/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/ipld-eth-client/package.json b/packages/ipld-eth-client/package.json index 806cfa2d..a8cc8246 100644 --- a/packages/ipld-eth-client/package.json +++ b/packages/ipld-eth-client/package.json @@ -34,10 +34,10 @@ "@types/ws": "^8.5.3", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0" diff --git a/packages/mobymask-v2-watcher/.eslintrc.json b/packages/mobymask-v2-watcher/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/mobymask-v2-watcher/.eslintrc.json +++ b/packages/mobymask-v2-watcher/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/mobymask-v2-watcher/package.json b/packages/mobymask-v2-watcher/package.json index 9a5b84c2..c3f1559f 100644 --- a/packages/mobymask-v2-watcher/package.json +++ b/packages/mobymask-v2-watcher/package.json @@ -61,14 +61,14 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "copyfiles": "^2.4.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", "ts-node": "^10.2.1", - "typescript": "^4.3.2" + "typescript": "^5.0.2" } } diff --git a/packages/mobymask-v2-watcher/src/database.ts b/packages/mobymask-v2-watcher/src/database.ts index b0121196..dc36d043 100644 --- a/packages/mobymask-v2-watcher/src/database.ts +++ b/packages/mobymask-v2-watcher/src/database.ts @@ -26,7 +26,7 @@ export class Database implements DatabaseInterface { _config: ConnectionOptions; _conn!: Connection; _baseDatabase: BaseDatabase; - _propColMaps: { [key: string]: Map; } + _propColMaps: { [key: string]: Map; }; constructor (config: ConnectionOptions) { assert(config); diff --git a/packages/mobymask-v2-watcher/src/indexer.ts b/packages/mobymask-v2-watcher/src/indexer.ts index 2de8b8c5..50c993af 100644 --- a/packages/mobymask-v2-watcher/src/indexer.ts +++ b/packages/mobymask-v2-watcher/src/indexer.ts @@ -53,15 +53,15 @@ const JSONbigNative = JSONbig({ useNativeBigInt: true }); export const KIND_PHISHERREGISTRY = 'PhisherRegistry'; export class Indexer implements IndexerInterface { - _db: Database - _ethClient: EthClient - _ethProvider: JsonRpcProvider - _baseIndexer: BaseIndexer - _serverConfig: ServerConfig + _db: Database; + _ethClient: EthClient; + _ethProvider: JsonRpcProvider; + _baseIndexer: BaseIndexer; + _serverConfig: ServerConfig; - _abiMap: Map - _storageLayoutMap: Map - _contractMap: Map + _abiMap: Map; + _storageLayoutMap: Map; + _contractMap: Map; constructor (serverConfig: ServerConfig, db: DatabaseInterface, clients: Clients, ethProvider: JsonRpcProvider, jobQueue: JobQueue) { assert(db); diff --git a/packages/mobymask-v2-watcher/src/peer-listener.ts b/packages/mobymask-v2-watcher/src/peer-listener.ts index 8957827e..a8e265af 100644 --- a/packages/mobymask-v2-watcher/src/peer-listener.ts +++ b/packages/mobymask-v2-watcher/src/peer-listener.ts @@ -7,7 +7,6 @@ import { Config, DEFAULT_CONFIG_PATH, getConfig, initClients } from '@cerc-io/ut import { PeerInitConfig, PeerIdObj - // @ts-expect-error https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1319854183 } from '@cerc-io/peer'; import { getCurrentTime, sendMessageToL2 } from './libp2p-utils'; diff --git a/packages/mobymask-v2-watcher/tsconfig.json b/packages/mobymask-v2-watcher/tsconfig.json index 55bb2c33..5f2b3ad2 100644 --- a/packages/mobymask-v2-watcher/tsconfig.json +++ b/packages/mobymask-v2-watcher/tsconfig.json @@ -44,7 +44,7 @@ // "noPropertyAccessFromIndexSignature": true, /* Require undeclared properties from index signatures to use element accesses. */ /* Module Resolution Options */ - "moduleResolution": "Node16", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ diff --git a/packages/mobymask-watcher/.eslintrc.json b/packages/mobymask-watcher/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/mobymask-watcher/.eslintrc.json +++ b/packages/mobymask-watcher/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/mobymask-watcher/package.json b/packages/mobymask-watcher/package.json index f710674d..238862cf 100644 --- a/packages/mobymask-watcher/package.json +++ b/packages/mobymask-watcher/package.json @@ -58,14 +58,14 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "copyfiles": "^2.4.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", "ts-node": "^10.2.1", - "typescript": "^4.3.2" + "typescript": "^5.0.2" } } diff --git a/packages/mobymask-watcher/src/database.ts b/packages/mobymask-watcher/src/database.ts index ca233bb4..03873bb8 100644 --- a/packages/mobymask-watcher/src/database.ts +++ b/packages/mobymask-watcher/src/database.ts @@ -26,7 +26,7 @@ export class Database implements DatabaseInterface { _config: ConnectionOptions; _conn!: Connection; _baseDatabase: BaseDatabase; - _propColMaps: { [key: string]: Map; } + _propColMaps: { [key: string]: Map; }; constructor (config: ConnectionOptions) { assert(config); diff --git a/packages/mobymask-watcher/src/indexer.ts b/packages/mobymask-watcher/src/indexer.ts index 05c8fd2f..f83c1bc1 100644 --- a/packages/mobymask-watcher/src/indexer.ts +++ b/packages/mobymask-watcher/src/indexer.ts @@ -53,15 +53,15 @@ const JSONbigNative = JSONbig({ useNativeBigInt: true }); export const KIND_PHISHERREGISTRY = 'PhisherRegistry'; export class Indexer implements IndexerInterface { - _db: Database - _ethClient: EthClient - _ethProvider: JsonRpcProvider - _baseIndexer: BaseIndexer - _serverConfig: ServerConfig + _db: Database; + _ethClient: EthClient; + _ethProvider: JsonRpcProvider; + _baseIndexer: BaseIndexer; + _serverConfig: ServerConfig; - _abiMap: Map - _storageLayoutMap: Map - _contractMap: Map + _abiMap: Map; + _storageLayoutMap: Map; + _contractMap: Map; constructor (serverConfig: ServerConfig, db: DatabaseInterface, clients: Clients, ethProvider: JsonRpcProvider, jobQueue: JobQueue) { assert(db); diff --git a/packages/peer/.eslintrc.json b/packages/peer/.eslintrc.json index aa470196..4fe4cb50 100644 --- a/packages/peer/.eslintrc.json +++ b/packages/peer/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off" } } diff --git a/packages/peer/package.json b/packages/peer/package.json index f8164288..768c4e19 100644 --- a/packages/peer/package.json +++ b/packages/peer/package.json @@ -5,7 +5,7 @@ "main": "dist/index.js", "exports": "./dist/index.js", "type": "module", - "license": "AGPL-version-3.0", + "license": "AGPL-3.0", "private": false, "engines": { "node": ">=14.16", @@ -58,13 +58,13 @@ "@types/node": "16.11.7", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", - "typescript": "^4.9.4" + "typescript": "^5.0.2" } } diff --git a/packages/peer/src/peer-heartbeat-checker.ts b/packages/peer/src/peer-heartbeat-checker.ts index 96600e52..71c8dbbf 100644 --- a/packages/peer/src/peer-heartbeat-checker.ts +++ b/packages/peer/src/peer-heartbeat-checker.ts @@ -28,7 +28,7 @@ export class PeerHearbeatChecker { _node: Libp2p; _pingInterval: number; _pingTimeout: number; - _peerMap: Map = new Map() + _peerMap: Map = new Map(); constructor (node: Libp2p, options: Partial = {}) { this._node = node; diff --git a/packages/peer/src/peer.ts b/packages/peer/src/peer.ts index 05637eec..608e1694 100644 --- a/packages/peer/src/peer.ts +++ b/packages/peer/src/peer.ts @@ -69,22 +69,22 @@ export interface PeerInitConfig { } export class Peer { - _node?: Libp2p - _peerHeartbeatChecker?: PeerHearbeatChecker - _webRTCSignallingEnabled: boolean + _node?: Libp2p; + _peerHeartbeatChecker?: PeerHearbeatChecker; + _webRTCSignallingEnabled: boolean; - _relayNodeMultiaddr: Multiaddr - _numRelayConnections = 0 + _relayNodeMultiaddr: Multiaddr; + _numRelayConnections = 0; - _relayRedialInterval?: number - _maxRelayConnections?: number + _relayRedialInterval?: number; + _maxRelayConnections?: number; - _debugInfoEnabled?: boolean + _debugInfoEnabled?: boolean; -_peerStreamMap: Map> = new Map() - _messageHandlers: Array<(peerId: PeerId, message: any) => void> = [] - _topicHandlers: Map void>> = new Map() - _metrics = new PrometheusMetrics() + _peerStreamMap: Map> = new Map(); + _messageHandlers: Array<(peerId: PeerId, message: any) => void> = []; + _topicHandlers: Map void>> = new Map(); + _metrics = new PrometheusMetrics(); constructor (relayNodeURL: string, nodejs?: boolean) { this._webRTCSignallingEnabled = !(nodejs === true); diff --git a/packages/solidity-mapper/.eslintrc.json b/packages/solidity-mapper/.eslintrc.json index 86f7a209..68cf96d3 100644 --- a/packages/solidity-mapper/.eslintrc.json +++ b/packages/solidity-mapper/.eslintrc.json @@ -16,5 +16,6 @@ "@typescript-eslint" ], "rules": { + "indent": "off" } } diff --git a/packages/solidity-mapper/package.json b/packages/solidity-mapper/package.json index 7ff2e1a1..c86b63d0 100644 --- a/packages/solidity-mapper/package.json +++ b/packages/solidity-mapper/package.json @@ -12,10 +12,10 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "chai": "^4.3.4", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", @@ -23,7 +23,7 @@ "ethers": "^5.4.4", "hardhat": "^2.3.0", "lodash": "^4.17.21", - "typescript": "^4.3.2" + "typescript": "^5.0.2" }, "scripts": { "lint": "eslint .", diff --git a/packages/test/.eslintrc.json b/packages/test/.eslintrc.json index 746934f0..d92c8bf0 100644 --- a/packages/test/.eslintrc.json +++ b/packages/test/.eslintrc.json @@ -18,6 +18,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off" } } diff --git a/packages/test/package.json b/packages/test/package.json index acf9f241..e384c87c 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -25,8 +25,8 @@ "@types/mocha": "^8.2.2", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "ts-node": "^10.2.1", - "typescript": "^4.3.2" + "typescript": "^5.0.2" } } diff --git a/packages/tracing-client/.eslintrc.json b/packages/tracing-client/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/tracing-client/.eslintrc.json +++ b/packages/tracing-client/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/tracing-client/package.json b/packages/tracing-client/package.json index b127d5f3..79e66572 100644 --- a/packages/tracing-client/package.json +++ b/packages/tracing-client/package.json @@ -26,10 +26,10 @@ "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0" diff --git a/packages/util/.eslintrc.json b/packages/util/.eslintrc.json index 476d529d..f25cd51f 100644 --- a/packages/util/.eslintrc.json +++ b/packages/util/.eslintrc.json @@ -16,6 +16,7 @@ "@typescript-eslint" ], "rules": { + "indent": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-module-boundary-types": [ "warn", diff --git a/packages/util/package.json b/packages/util/package.json index cf25af66..d2bd4cf0 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -48,10 +48,10 @@ "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", "decimal.js": "^10.3.1", - "eslint": "^7.27.0", + "eslint": "^8.35.0", "eslint-config-semistandard": "^15.0.1", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.23.3", + "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-standard": "^5.0.0", diff --git a/packages/util/src/database.ts b/packages/util/src/database.ts index a9b61cda..0f8138c3 100644 --- a/packages/util/src/database.ts +++ b/packages/util/src/database.ts @@ -68,9 +68,9 @@ export interface Where { export type Relation = string | { property: string, alias: string } export class Database { - _config: ConnectionOptions - _conn!: Connection - _pgPool: Pool + _config: ConnectionOptions; + _conn!: Connection; + _pgPool: Pool; constructor (config: ConnectionOptions) { assert(config); diff --git a/packages/util/src/events.ts b/packages/util/src/events.ts index 81048854..19c6be6e 100644 --- a/packages/util/src/events.ts +++ b/packages/util/src/events.ts @@ -21,13 +21,13 @@ const log = debug('vulcanize:events'); export const BlockProgressEvent = 'block-progress-event'; export class EventWatcher { - _ethClient: EthClient - _indexer: IndexerInterface - _pubsub: PubSub - _jobQueue: JobQueue + _ethClient: EthClient; + _indexer: IndexerInterface; + _pubsub: PubSub; + _jobQueue: JobQueue; - _shutDown = false - _signalCount = 0 + _shutDown = false; + _signalCount = 0; constructor (ethClient: EthClient, indexer: IndexerInterface, pubsub: PubSub, jobQueue: JobQueue) { this._ethClient = ethClient; diff --git a/packages/util/src/graph/database.ts b/packages/util/src/graph/database.ts index 9170f13e..ce9b86d4 100644 --- a/packages/util/src/graph/database.ts +++ b/packages/util/src/graph/database.ts @@ -54,16 +54,16 @@ interface CachedEntities { } export class GraphDatabase { - _serverConfig: ServerConfig - _conn!: Connection - _baseDatabase: BaseDatabase - _entityQueryTypeMap: Map any, ENTITY_QUERY_TYPE> - _entityToLatestEntityMap: Map any, new () => any> = new Map() + _serverConfig: ServerConfig; + _conn!: Connection; + _baseDatabase: BaseDatabase; + _entityQueryTypeMap: Map any, ENTITY_QUERY_TYPE>; + _entityToLatestEntityMap: Map any, new () => any> = new Map(); _cachedEntities: CachedEntities = { frothyBlocks: new Map(), latestPrunedEntities: new Map() - } + }; constructor ( serverConfig: ServerConfig, diff --git a/packages/util/src/ipfs.ts b/packages/util/src/ipfs.ts index cb41b188..03284eb6 100644 --- a/packages/util/src/ipfs.ts +++ b/packages/util/src/ipfs.ts @@ -5,7 +5,7 @@ import { create, IPFSHTTPClient } from 'ipfs-http-client'; export class IPFSClient { - _client: IPFSHTTPClient + _client: IPFSHTTPClient; constructor (url: string) { this._client = create({ url }); diff --git a/packages/util/src/job-runner.ts b/packages/util/src/job-runner.ts index 47f2a4f1..e1d60dee 100644 --- a/packages/util/src/job-runner.ts +++ b/packages/util/src/job-runner.ts @@ -34,15 +34,15 @@ import { lastBlockNumEvents, lastBlockProcessDuration, lastProcessedBlockNumber const log = debug('vulcanize:job-runner'); export class JobRunner { - jobQueue: JobQueue - _indexer: IndexerInterface - _jobQueueConfig: JobQueueConfig - _blockProcessStartTime?: Date - _endBlockProcessTimer?: () => void - _blockAndEventsMap: Map = new Map() + jobQueue: JobQueue; + _indexer: IndexerInterface; + _jobQueueConfig: JobQueueConfig; + _blockProcessStartTime?: Date; + _endBlockProcessTimer?: () => void; + _blockAndEventsMap: Map = new Map(); - _shutDown = false - _signalCount = 0 + _shutDown = false; + _signalCount = 0; constructor (jobQueueConfig: JobQueueConfig, indexer: IndexerInterface, jobQueue: JobQueue) { this._indexer = indexer; diff --git a/yarn.lock b/yarn.lock index d0471955..fd17a1b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -156,13 +156,6 @@ dependencies: xss "^1.0.8" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0": version "7.12.13" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" @@ -216,7 +209,7 @@ dependencies: "@babel/types" "^7.14.5" -"@babel/helper-validator-identifier@^7.14.0", "@babel/helper-validator-identifier@^7.18.6": +"@babel/helper-validator-identifier@^7.14.0": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== @@ -226,15 +219,6 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz" integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== -"@babel/highlight@^7.10.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - "@babel/highlight@^7.12.13": version "7.14.0" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz" @@ -440,21 +424,26 @@ resolved "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz" integrity sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA== -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@eslint/eslintrc@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.0.tgz#943309d8697c52fc82c076e90c1c74fbbe69dbff" + integrity sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^9.4.0" + globals "^13.19.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.35.0": + version "8.35.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.35.0.tgz#b7569632b0b788a0ca0e438235154e45d42813a7" + integrity sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw== + "@ethereum-waffle/chai@^3.4.4": version "3.4.4" resolved "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.4.tgz" @@ -1547,18 +1536,23 @@ resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz" integrity sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg== -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@humanwhocodes/config-array@^0.11.8": + version "0.11.8" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" - minimatch "^3.0.4" + minimatch "^3.0.5" -"@humanwhocodes/object-schema@^1.2.0": +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@ipld/dag-cbor@^6.0.12", "@ipld/dag-cbor@^6.0.3": @@ -2940,7 +2934,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -4216,9 +4210,9 @@ accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.1.1: @@ -4226,16 +4220,16 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - acorn@^8.4.1: version "8.8.1" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz" integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== +acorn@^8.8.0: + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz" @@ -4290,16 +4284,6 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.11.2" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz" - integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - ansi-align@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" @@ -4579,16 +4563,16 @@ array-ify@^1.0.0: resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== +array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== 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" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + is-string "^1.0.7" array-union@^1.0.1: version "1.0.2" @@ -4612,14 +4596,25 @@ array-unique@^0.3.2: resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.flat@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== +array.prototype.flat@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" arrify@^1.0.1: version "1.0.1" @@ -4686,11 +4681,6 @@ assign-symbols@^1.0.0: resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async-eventemitter@^0.2.2, async-eventemitter@^0.2.4: version "0.2.4" resolved "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz" @@ -6649,7 +6639,7 @@ debug@4, debug@4.3.1, debug@^4.1.0: dependencies: ms "2.1.2" -debug@4.3.4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.3, debug@^4.3.4: +debug@4.3.4, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -6808,6 +6798,14 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +define-properties@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" @@ -7188,7 +7186,7 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enquirer@^2.3.0, enquirer@^2.3.5: +enquirer@^2.3.0: version "2.3.6" resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -7236,7 +7234,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: +es-abstract@^1.18.0-next.2: version "1.18.3" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz" integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== @@ -7258,6 +7256,61 @@ es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" +es-abstract@^1.19.0, es-abstract@^1.20.4: + version "1.21.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" + integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.3" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.4" + is-array-buffer "^3.0.1" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.10" + is-weakref "^1.0.2" + object-inspect "^1.12.2" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" @@ -7343,21 +7396,21 @@ eslint-config-standard@^5.0.0: resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-5.3.5.tgz" integrity sha512-QSNuJ6iCuPa7pKCVEml1lRrtQn2swtzF8y/LzWFkopI8K2cPvgq3USJwEyNOTgejUZ/CK4W+Buya9vPiKYB7gg== -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz" - 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.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz" - integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A== +eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== + dependencies: + debug "^3.2.7" + is-core-module "^2.11.0" + resolve "^1.22.1" + +eslint-module-utils@^2.7.4: + version "2.7.4" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" + integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== dependencies: debug "^3.2.7" - pkg-dir "^2.0.0" eslint-plugin-es@^3.0.0: version "3.0.1" @@ -7367,26 +7420,26 @@ eslint-plugin-es@^3.0.0: eslint-utils "^2.0.0" regexpp "^3.0.0" -eslint-plugin-import@^2.23.3: - version "2.23.3" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz" - integrity sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ== +eslint-plugin-import@^2.27.5: + version "2.27.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== dependencies: - array-includes "^3.1.3" - array.prototype.flat "^1.2.4" - debug "^2.6.9" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.1" + debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.1" - find-up "^2.0.0" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" 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" + is-core-module "^2.11.0" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" + tsconfig-paths "^3.14.1" eslint-plugin-node@^11.1.0: version "11.1.0" @@ -7418,7 +7471,15 @@ eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== @@ -7432,7 +7493,7 @@ eslint-utils@^3.0.0: dependencies: eslint-visitor-keys "^2.0.0" -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: +eslint-visitor-keys@^1.1.0: version "1.3.0" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== @@ -7447,70 +7508,70 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@^7.27.0: - version "7.32.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== +eslint@^8.35.0: + version "8.35.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.35.0.tgz#fffad7c7e326bae606f0e8f436a6158566d42323" + integrity sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw== dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" + "@eslint/eslintrc" "^2.0.0" + "@eslint/js" "8.35.0" + "@humanwhocodes/config-array" "^0.11.8" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" 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" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.4.0" + esquery "^1.4.2" 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.1.2" - globals "^13.6.0" - ignore "^4.0.6" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + is-path-inside "^3.0.3" + js-sdsl "^4.1.4" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" 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" + regexpp "^3.2.0" + strip-ansi "^6.0.1" 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.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" esprima@4.0.1, esprima@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" @@ -8383,7 +8444,7 @@ find-replace@^1.0.3: array-back "^1.0.4" test-value "^2.1.0" -find-up@5.0.0: +find-up@5.0.0, find-up@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== @@ -8606,11 +8667,26 @@ function-bind@^1.1.1, function-bind@~1.1.1: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + ganache-core@^2.13.2: version "2.13.2" resolved "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz" @@ -8702,7 +8778,7 @@ get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.3" -get-intrinsic@^1.1.3: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== @@ -8766,6 +8842,14 @@ get-stream@^6.0.0: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" @@ -8834,6 +8918,13 @@ glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob-promise@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz" @@ -8920,10 +9011,10 @@ globals@^11.1.0: resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.19.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz" - integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== +globals@^13.19.0: + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" @@ -8932,6 +9023,13 @@ globals@^9.18.0: resolved "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@11.0.4: version "11.0.4" resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" @@ -9036,6 +9134,11 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + graphql-compose@^9.0.3: version "9.0.3" resolved "https://registry.npmjs.org/graphql-compose/-/graphql-compose-9.0.3.tgz" @@ -9198,6 +9301,11 @@ has-bigints@^1.0.1: resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" @@ -9208,6 +9316,18 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz" @@ -9497,11 +9617,6 @@ ignore-walk@^3.0.3: dependencies: minimatch "^3.0.4" -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - ignore@^5.1.1, ignore@^5.1.8: version "5.1.8" resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" @@ -9659,6 +9774,15 @@ interface-store@^3.0.0: resolved "https://registry.npmjs.org/interface-store/-/interface-store-3.0.2.tgz" integrity sha512-HR/CIGHlX3H3if2uVQBlX3vMT/i8jICB8pnXIqibBfJ4Yf5yZn9o13o7UImkDHOq0P6wPhR6tVVenHs7y9iruA== +internal-slot@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + interpret@^1.0.0: version "1.4.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" @@ -9819,6 +9943,15 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-array-buffer@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" @@ -9858,6 +9991,11 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.3: resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== +is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" @@ -9865,6 +10003,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-core-module@^2.11.0, is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + is-core-module@^2.2.0, is-core-module@^2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz" @@ -10034,6 +10179,11 @@ is-negative-zero@^2.0.1: resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + is-npm@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz" @@ -10085,7 +10235,7 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" -is-path-inside@^3.0.1: +is-path-inside@^3.0.1, is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== @@ -10112,7 +10262,7 @@ is-plain-object@^5.0.0: resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-regex@^1.0.4, is-regex@^1.1.3: +is-regex@^1.0.4, is-regex@^1.1.3, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -10132,6 +10282,13 @@ is-retry-allowed@^1.0.0: resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + is-ssh@^1.3.0: version "1.3.3" resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz" @@ -10154,6 +10311,13 @@ is-string@^1.0.5, is-string@^1.0.6: resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz" integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== +is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" @@ -10168,7 +10332,7 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.3: +is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9: version "1.1.10" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== @@ -10199,6 +10363,13 @@ is-utf8@^0.2.0: resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + is-windows@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" @@ -10455,6 +10626,11 @@ iterall@^1.2.1, iterall@^1.3.0: resolved "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== +js-sdsl@^4.1.4: + version "4.3.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711" + integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ== + js-sha3@0.5.7, js-sha3@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz" @@ -10489,7 +10665,7 @@ js-yaml@4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -js-yaml@^3.13.1, js-yaml@^3.14.0: +js-yaml@^3.14.0: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -10582,11 +10758,6 @@ json-schema-traverse@^0.4.1: resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - json-schema@0.2.3: version "0.2.3" resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" @@ -10621,6 +10792,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + json5@^2.1.3: version "2.2.0" resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" @@ -11190,11 +11368,6 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - lodash@4.17.20: version "4.17.20" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz" @@ -11699,7 +11872,7 @@ minimatch@5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1: +minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -11720,6 +11893,11 @@ minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.5: resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + minipass-collect@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" @@ -12488,6 +12666,11 @@ object-inspect@^1.10.3, object-inspect@^1.9.0: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz" integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== +object-inspect@^1.12.2: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + object-inspect@~1.7.0: version "1.7.0" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz" @@ -12533,6 +12716,16 @@ object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" @@ -12549,14 +12742,14 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.3: - version "1.1.4" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== +object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" obliterator@^1.6.1: version "1.6.1" @@ -13095,7 +13288,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: +path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -13260,13 +13453,6 @@ pinkie@^2.0.0: resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" @@ -13274,13 +13460,6 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - platform@^1.3.3: version "1.3.6" resolved "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz" @@ -13449,11 +13628,6 @@ process@^0.11.1, process@^0.11.10: resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - prom-client@^14.0.1: version "14.0.1" resolved "https://registry.npmjs.org/prom-client/-/prom-client-14.0.1.tgz" @@ -14069,7 +14243,16 @@ regexp.prototype.flags@^1.2.0: call-bind "^1.0.2" define-properties "^1.1.3" -regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0: +regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +regexpp@^3.0.0, regexpp@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== @@ -14167,7 +14350,7 @@ require-from-string@^1.1.0: resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz" integrity sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg= -require-from-string@^2.0.0, require-from-string@^2.0.2: +require-from-string@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== @@ -14211,7 +14394,7 @@ resolve@1.17.0, resolve@~1.17.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.8.1: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.8.1: version "1.20.0" resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -14219,6 +14402,15 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.13.1, resolve@^1.18 is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + response-iterator@^0.2.6: version "0.2.6" resolved "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz" @@ -14353,6 +14545,15 @@ safe-json-stringify@~1: resolved "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz" integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" @@ -14456,7 +14657,7 @@ semver@^7.1.1, semver@^7.1.3, semver@^7.3.4, semver@^7.3.5: dependencies: lru-cache "^6.0.0" -semver@^7.2.1, semver@^7.3.2, semver@^7.3.7: +semver@^7.3.2, semver@^7.3.7: version "7.3.8" resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== @@ -14682,15 +14883,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - 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: version "1.1.6" resolved "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz" @@ -15053,7 +15245,7 @@ string-width@^4.0.0, string-width@^4.1.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.2.0: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -15079,6 +15271,15 @@ string.prototype.trimend@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimstart@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" @@ -15087,6 +15288,15 @@ string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" @@ -15222,6 +15432,11 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + swarm-js@^0.1.40: version "0.1.40" resolved "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz" @@ -15249,17 +15464,6 @@ symbol-observable@^4.0.0: resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz" integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== -table@^6.0.9: - version "6.8.1" - resolved "https://registry.npmjs.org/table/-/table-6.8.1.tgz" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tape@^4.6.3: version "4.13.3" resolved "https://registry.npmjs.org/tape/-/tape-4.13.3.tgz" @@ -15591,14 +15795,14 @@ ts-node@^10.2.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== +tsconfig-paths@^3.14.1: + version "3.14.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" + json5 "^1.0.2" + minimist "^1.2.6" strip-bom "^3.0.0" tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: @@ -15728,6 +15932,15 @@ typechain@^3.0.0: ts-essentials "^6.0.3" ts-generator "^0.1.1" +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" @@ -15768,10 +15981,10 @@ typeorm@^0.2.32: yargs "^17.0.1" zen-observable-ts "^1.0.0" -typescript@^4.3.2, typescript@^4.9.4: - version "4.9.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" - integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== +typescript@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.2.tgz#891e1a90c5189d8506af64b9ef929fca99ba1ee5" + integrity sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw== typewise-core@^1.2, typewise-core@^1.2.0: version "1.2.0" @@ -15863,6 +16076,16 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + undefsafe@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz" @@ -16142,11 +16365,6 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" @@ -16548,7 +16766,7 @@ which-module@^1.0.0: resolved "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz" integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= -which-typed-array@^1.1.2: +which-typed-array@^1.1.2, which-typed-array@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==