diff --git a/package.json b/package.json index 34d8422400..90fd55ed6f 100644 --- a/package.json +++ b/package.json @@ -37,20 +37,20 @@ "@lavamoat/allow-scripts": "^2.3.1", "@metamask/create-release-branch": "^1.1.0", "@metamask/eslint-config": "^12.2.0", - "@metamask/eslint-config-jest": "^12.0.0", - "@metamask/eslint-config-nodejs": "^12.0.0", - "@metamask/eslint-config-typescript": "^12.0.0", + "@metamask/eslint-config-jest": "^12.1.0", + "@metamask/eslint-config-nodejs": "^12.1.0", + "@metamask/eslint-config-typescript": "^12.1.0", "@metamask/eth-json-rpc-provider": "^1.0.0", "@metamask/utils": "^8.1.0", - "@types/node": "^16.18.24", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", + "@types/node": "^16.18.54", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.44.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^2.5.0", - "eslint-plugin-import": "^2.26.0", + "eslint-plugin-import": "2.26.0", "eslint-plugin-jest": "^27.1.5", - "eslint-plugin-jsdoc": "^39.3.3", + "eslint-plugin-jsdoc": "^39.9.1", "eslint-plugin-n": "^15.7.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-promise": "^6.1.1", @@ -60,7 +60,7 @@ "json-rpc-engine": "^6.1.0", "nock": "^13.3.1", "prettier": "^2.7.1", - "prettier-plugin-packagejson": "^2.2.17", + "prettier-plugin-packagejson": "^2.4.5", "rimraf": "^3.0.2", "simple-git-hooks": "^2.8.0", "ts-node": "^10.9.1", diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 76b071581f..16fbe9ab04 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -49,8 +49,8 @@ "@types/readable-stream": "^2.3.0", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 47814a46b4..f13fe7cb14 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -39,8 +39,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index d4a375bfae..2e77dc0b18 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -38,8 +38,8 @@ "immer": "^9.0.6", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index 3ea21804b3..37bc395ffc 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -42,8 +42,8 @@ "jest": "^27.5.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index dcccee0594..808cc88b70 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -55,7 +55,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.1.0", "@types/jest": "^27.4.1", - "@types/node": "^16.18.24", + "@types/node": "^16.18.54", "deepmerge": "^4.2.2", "ethjs-provider-http": "^0.1.6", "jest": "^27.5.1", @@ -63,8 +63,8 @@ "nock": "^13.3.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/assets-controllers/src/AssetsContractController.test.ts b/packages/assets-controllers/src/AssetsContractController.test.ts index 826259d9de..18de98887c 100644 --- a/packages/assets-controllers/src/AssetsContractController.test.ts +++ b/packages/assets-controllers/src/AssetsContractController.test.ts @@ -16,12 +16,12 @@ import { import { PreferencesController } from '@metamask/preferences-controller'; import HttpProvider from 'ethjs-provider-http'; +import { mockNetwork } from '../../../tests/mock-network'; import { AssetsContractController, MISSING_PROVIDER_ERROR, } from './AssetsContractController'; import { SupportedTokenDetectionNetworks } from './assetsUtil'; -import { mockNetwork } from '../../../tests/mock-network'; const ERC20_UNI_ADDRESS = '0x1f9840a85d5af5bf1d1762f925bdaddc4201f984'; const ERC20_SAI_ADDRESS = '0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359'; diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index f0ee61a7ad..0112207e58 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -40,8 +40,8 @@ "jest": "^27.5.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 7875445fdc..db2dcd2032 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -39,8 +39,8 @@ "jest": "^27.5.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 89404ea22a..e4aabd4110 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -44,8 +44,8 @@ "jest": "^27.5.1", "nock": "^13.3.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index 7203f121e0..abdecce000 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -43,8 +43,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 3d2e073868..17ffbb8df7 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -50,8 +50,8 @@ "nock": "^13.3.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/gas-fee-controller/src/fetchGasEstimatesViaEthFeeHistory/calculateGasFeeEstimatesForPriorityLevels.ts b/packages/gas-fee-controller/src/fetchGasEstimatesViaEthFeeHistory/calculateGasFeeEstimatesForPriorityLevels.ts index 643ed65aa4..80022c7f7b 100644 --- a/packages/gas-fee-controller/src/fetchGasEstimatesViaEthFeeHistory/calculateGasFeeEstimatesForPriorityLevels.ts +++ b/packages/gas-fee-controller/src/fetchGasEstimatesViaEthFeeHistory/calculateGasFeeEstimatesForPriorityLevels.ts @@ -2,9 +2,9 @@ import { GWEI } from '@metamask/controller-utils'; import { BN } from 'ethereumjs-util'; import { fromWei } from 'ethjs-unit'; -import medianOf from './medianOf'; import type { FeeHistoryBlock } from '../fetchBlockFeeHistory'; import type { Eip1559GasFee, GasFeeEstimates } from '../GasFeeController'; +import medianOf from './medianOf'; export type PriorityLevel = (typeof PRIORITY_LEVELS)[number]; export type Percentile = (typeof PRIORITY_LEVEL_PERCENTILES)[number]; diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index 7b9900a160..be2fbf698e 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -52,8 +52,8 @@ "jest": "^27.5.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4", "uuid": "^8.3.2" }, diff --git a/packages/keyring-controller/src/KeyringController.test.ts b/packages/keyring-controller/src/KeyringController.test.ts index 66a121abc2..6cbcc5a376 100644 --- a/packages/keyring-controller/src/KeyringController.test.ts +++ b/packages/keyring-controller/src/KeyringController.test.ts @@ -22,6 +22,8 @@ import { bufferToHex } from 'ethereumjs-util'; import * as sinon from 'sinon'; import * as uuid from 'uuid'; +import MockEncryptor, { mockKey } from '../tests/mocks/mockEncryptor'; +import MockShallowGetAccountsKeyring from '../tests/mocks/mockShallowGetAccountsKeyring'; import type { KeyringControllerEvents, KeyringControllerMessenger, @@ -34,8 +36,6 @@ import { KeyringController, KeyringTypes, } from './KeyringController'; -import MockEncryptor, { mockKey } from '../tests/mocks/mockEncryptor'; -import MockShallowGetAccountsKeyring from '../tests/mocks/mockShallowGetAccountsKeyring'; jest.mock('uuid', () => { return { diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 455abb7f38..3726004a1b 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -39,8 +39,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 490671b9ab..bb86c95d04 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -44,8 +44,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index 5378f5dad6..358ab71f93 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -41,8 +41,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/name-controller/src/providers/ens.test.ts b/packages/name-controller/src/providers/ens.test.ts index 2f48481161..cd59efe65b 100644 --- a/packages/name-controller/src/providers/ens.test.ts +++ b/packages/name-controller/src/providers/ens.test.ts @@ -1,5 +1,5 @@ -import { ENSNameProvider } from './ens'; import { NameType } from '../types'; +import { ENSNameProvider } from './ens'; jest.mock('../util'); diff --git a/packages/name-controller/src/providers/etherscan.test.ts b/packages/name-controller/src/providers/etherscan.test.ts index 9eb4d52971..dd8d89eff6 100644 --- a/packages/name-controller/src/providers/etherscan.test.ts +++ b/packages/name-controller/src/providers/etherscan.test.ts @@ -1,7 +1,7 @@ -import { EtherscanNameProvider } from './etherscan'; import { CHAIN_IDS } from '../constants'; import { NameType } from '../types'; import { handleFetch } from '../util'; +import { EtherscanNameProvider } from './etherscan'; jest.mock('../util'); diff --git a/packages/name-controller/src/providers/lens.test.ts b/packages/name-controller/src/providers/lens.test.ts index 125dd80f54..729bd504dc 100644 --- a/packages/name-controller/src/providers/lens.test.ts +++ b/packages/name-controller/src/providers/lens.test.ts @@ -1,6 +1,6 @@ -import { LensNameProvider } from './lens'; import { NameType } from '../types'; import { graphQL } from '../util'; +import { LensNameProvider } from './lens'; jest.mock('../util'); diff --git a/packages/name-controller/src/providers/token.test.ts b/packages/name-controller/src/providers/token.test.ts index 262f9677c0..e30b11825e 100644 --- a/packages/name-controller/src/providers/token.test.ts +++ b/packages/name-controller/src/providers/token.test.ts @@ -1,6 +1,6 @@ -import { TokenNameProvider } from './token'; import { NameType } from '../types'; import { handleFetch } from '../util'; +import { TokenNameProvider } from './token'; jest.mock('../util'); diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 8b992f1dce..5913a63401 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -57,8 +57,8 @@ "nock": "^13.3.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/network-controller/src/create-auto-managed-network-client.test.ts b/packages/network-controller/src/create-auto-managed-network-client.test.ts index d6fa6ce527..254ef1e008 100644 --- a/packages/network-controller/src/create-auto-managed-network-client.test.ts +++ b/packages/network-controller/src/create-auto-managed-network-client.test.ts @@ -1,6 +1,7 @@ import { BUILT_IN_NETWORKS, NetworkType } from '@metamask/controller-utils'; import { promisify } from 'util'; +import { mockNetwork } from '../../../tests/mock-network'; import { createAutoManagedNetworkClient } from './create-auto-managed-network-client'; import * as createNetworkClientModule from './create-network-client'; import type { @@ -8,7 +9,6 @@ import type { InfuraNetworkClientConfiguration, } from './types'; import { NetworkClientType } from './types'; -import { mockNetwork } from '../../../tests/mock-network'; describe('createAutoManagedNetworkClient', () => { const networkClientConfigurations: [ diff --git a/packages/network-controller/tests/NetworkController.test.ts b/packages/network-controller/tests/NetworkController.test.ts index 0d84d020ac..dfb583938d 100644 --- a/packages/network-controller/tests/NetworkController.test.ts +++ b/packages/network-controller/tests/NetworkController.test.ts @@ -14,8 +14,6 @@ import { when, resetAllWhenMocks } from 'jest-when'; import { inspect, isDeepStrictEqual, promisify } from 'util'; import { v4 } from 'uuid'; -import type { FakeProviderStub } from './fake-provider'; -import { FakeProvider } from './fake-provider'; import { FakeBlockTracker } from '../../../tests/fake-block-tracker'; import { NetworkStatus } from '../src/constants'; import type { NetworkClient } from '../src/create-network-client'; @@ -31,6 +29,8 @@ import type { import { NetworkController } from '../src/NetworkController'; import type { Provider } from '../src/types'; import { NetworkClientType } from '../src/types'; +import type { FakeProviderStub } from './fake-provider'; +import { FakeProvider } from './fake-provider'; jest.mock('../src/create-network-client'); diff --git a/packages/network-controller/tests/create-network-client.test.ts b/packages/network-controller/tests/create-network-client.test.ts index ae29ea8324..6e425f4a3d 100644 --- a/packages/network-controller/tests/create-network-client.test.ts +++ b/packages/network-controller/tests/create-network-client.test.ts @@ -1,5 +1,5 @@ -import { testsForProviderType } from './provider-api-tests/shared-tests'; import { NetworkClientType } from '../src/types'; +import { testsForProviderType } from './provider-api-tests/shared-tests'; for (const clientType of Object.values(NetworkClientType)) { describe(`createNetworkClient - ${clientType}`, () => { diff --git a/packages/notification-controller/package.json b/packages/notification-controller/package.json index 37455251a5..ee71cb3bd9 100644 --- a/packages/notification-controller/package.json +++ b/packages/notification-controller/package.json @@ -40,8 +40,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 0719b38192..188ee402ff 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -46,8 +46,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index 61c0962834..e288033144 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -43,8 +43,8 @@ "nock": "^13.3.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index fc771c7d5c..a2a1363a42 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -42,8 +42,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index 4168bf77f3..cfa06f5b8c 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -38,8 +38,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 51b2e1639f..91b2ac3c3b 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -39,8 +39,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "engines": { diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index f3251f2c59..6633a38110 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -43,8 +43,8 @@ "nock": "^13.3.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/selected-network-controller/tests/SelectedNetworkController.test.ts b/packages/selected-network-controller/tests/SelectedNetworkController.test.ts index bc1fdffd4c..0209dfda70 100644 --- a/packages/selected-network-controller/tests/SelectedNetworkController.test.ts +++ b/packages/selected-network-controller/tests/SelectedNetworkController.test.ts @@ -1,11 +1,11 @@ import { defaultState as networkControllerDefaultState } from '@metamask/network-controller'; +import type { SelectedNetworkControllerOptions } from '../src/SelectedNetworkController'; +import { SelectedNetworkController } from '../src/SelectedNetworkController'; import { buildSelectedNetworkControllerMessenger, buildMessenger, } from './utils'; -import type { SelectedNetworkControllerOptions } from '../src/SelectedNetworkController'; -import { SelectedNetworkController } from '../src/SelectedNetworkController'; describe('SelectedNetworkController', () => { it('can be instantiated with default values', () => { diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index e54c03e270..3cf5cf1acd 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -47,8 +47,8 @@ "deepmerge": "^4.2.2", "jest": "^27.5.1", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index 7b81583f34..5f5b876118 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -51,15 +51,15 @@ "devDependencies": { "@metamask/auto-changelog": "^3.1.0", "@types/jest": "^27.4.1", - "@types/node": "^16.18.24", + "@types/node": "^16.18.54", "babel-runtime": "^6.26.0", "deepmerge": "^4.2.2", "ethjs-provider-http": "^0.1.6", "jest": "^27.5.1", "sinon": "^9.2.4", "ts-jest": "^27.1.4", - "typedoc": "^0.23.15", - "typedoc-plugin-missing-exports": "^0.23.0", + "typedoc": "^0.24.8", + "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~4.8.4" }, "peerDependencies": { diff --git a/packages/transaction-controller/src/TransactionController.test.ts b/packages/transaction-controller/src/TransactionController.test.ts index ae78ed169f..81682ab5da 100644 --- a/packages/transaction-controller/src/TransactionController.test.ts +++ b/packages/transaction-controller/src/TransactionController.test.ts @@ -1,4 +1,8 @@ /* eslint-disable jest/expect-expect */ +import type { + AcceptResultCallbacks, + AddResult, +} from '@metamask/approval-controller'; import { ChainId, NetworkType, @@ -17,6 +21,8 @@ import { errorCodes } from '@metamask/rpc-errors'; import HttpProvider from 'ethjs-provider-http'; import NonceTracker from 'nonce-tracker'; +import { FakeBlockTracker } from '../../../tests/fake-block-tracker'; +import { mockNetwork } from '../../../tests/mock-network'; import { IncomingTransactionHelper } from './IncomingTransactionHelper'; import type { TransactionControllerMessenger, @@ -26,12 +32,6 @@ import { TransactionController } from './TransactionController'; import type { TransactionMeta, DappSuggestedGasFees } from './types'; import { WalletDevice, TransactionStatus, TransactionType } from './types'; import { ESTIMATE_GAS_ERROR } from './utils'; -import { FakeBlockTracker } from '../../../tests/fake-block-tracker'; -import { mockNetwork } from '../../../tests/mock-network'; -import type { - AcceptResultCallbacks, - AddResult, -} from '../../approval-controller/src'; const v1Stub = jest .fn() diff --git a/yarn.lock b/yarn.lock index 9cc2acf884..5110baa876 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1308,8 +1308,8 @@ __metadata: jest: ^27.5.1 nanoid: ^3.1.31 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 peerDependencies: @@ -1340,8 +1340,8 @@ __metadata: deepmerge: ^4.2.2 jest: ^27.5.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -1357,8 +1357,8 @@ __metadata: immer: ^9.0.6 jest: ^27.5.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -1378,8 +1378,8 @@ __metadata: nanoid: ^3.1.31 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -1405,7 +1405,7 @@ __metadata: "@metamask/rpc-errors": ^6.0.0 "@metamask/utils": ^8.1.0 "@types/jest": ^27.4.1 - "@types/node": ^16.18.24 + "@types/node": ^16.18.54 "@types/uuid": ^8.3.0 async-mutex: ^0.2.6 deepmerge: ^4.2.2 @@ -1419,8 +1419,8 @@ __metadata: single-call-balance-checker-abi: ^1.0.0 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 peerDependencies: @@ -1457,8 +1457,8 @@ __metadata: jest: ^27.5.1 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -1482,8 +1482,8 @@ __metadata: jest: ^27.5.1 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -1512,8 +1512,8 @@ __metadata: jest: ^27.5.1 nock: ^13.3.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -1525,20 +1525,20 @@ __metadata: "@lavamoat/allow-scripts": ^2.3.1 "@metamask/create-release-branch": ^1.1.0 "@metamask/eslint-config": ^12.2.0 - "@metamask/eslint-config-jest": ^12.0.0 - "@metamask/eslint-config-nodejs": ^12.0.0 - "@metamask/eslint-config-typescript": ^12.0.0 + "@metamask/eslint-config-jest": ^12.1.0 + "@metamask/eslint-config-nodejs": ^12.1.0 + "@metamask/eslint-config-typescript": ^12.1.0 "@metamask/eth-json-rpc-provider": ^1.0.0 "@metamask/utils": ^8.1.0 - "@types/node": ^16.18.24 - "@typescript-eslint/eslint-plugin": ^5.30.7 - "@typescript-eslint/parser": ^5.30.7 + "@types/node": ^16.18.54 + "@typescript-eslint/eslint-plugin": ^5.62.0 + "@typescript-eslint/parser": ^5.62.0 eslint: ^8.44.0 eslint-config-prettier: ^8.5.0 eslint-import-resolver-typescript: ^2.5.0 - eslint-plugin-import: ^2.26.0 + eslint-plugin-import: 2.26.0 eslint-plugin-jest: ^27.1.5 - eslint-plugin-jsdoc: ^39.3.3 + eslint-plugin-jsdoc: ^39.9.1 eslint-plugin-n: ^15.7.0 eslint-plugin-prettier: ^4.2.1 eslint-plugin-promise: ^6.1.1 @@ -1548,7 +1548,7 @@ __metadata: json-rpc-engine: ^6.1.0 nock: ^13.3.1 prettier: ^2.7.1 - prettier-plugin-packagejson: ^2.2.17 + prettier-plugin-packagejson: ^2.4.5 rimraf: ^3.0.2 simple-git-hooks: ^2.8.0 ts-node: ^10.9.1 @@ -1592,15 +1592,15 @@ __metadata: jest: ^27.5.1 punycode: ^2.1.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 peerDependencies: "@metamask/network-controller": ^13.0.1 languageName: unknown linkType: soft -"@metamask/eslint-config-jest@npm:^12.0.0": +"@metamask/eslint-config-jest@npm:^12.1.0": version: 12.1.0 resolution: "@metamask/eslint-config-jest@npm:12.1.0" peerDependencies: @@ -1611,7 +1611,7 @@ __metadata: languageName: node linkType: hard -"@metamask/eslint-config-nodejs@npm:^12.0.0": +"@metamask/eslint-config-nodejs@npm:^12.1.0": version: 12.1.0 resolution: "@metamask/eslint-config-nodejs@npm:12.1.0" peerDependencies: @@ -1622,7 +1622,7 @@ __metadata: languageName: node linkType: hard -"@metamask/eslint-config-typescript@npm:^12.0.0": +"@metamask/eslint-config-typescript@npm:^12.1.0": version: 12.1.0 resolution: "@metamask/eslint-config-typescript@npm:12.1.0" peerDependencies: @@ -1820,8 +1820,8 @@ __metadata: nock: ^13.3.1 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 peerDependencies: @@ -1909,8 +1909,8 @@ __metadata: jest: ^27.5.1 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 peerDependencies: @@ -1929,8 +1929,8 @@ __metadata: deepmerge: ^4.2.2 jest: ^27.5.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 languageName: unknown @@ -1952,8 +1952,8 @@ __metadata: jest: ^27.5.1 jsonschema: ^1.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 languageName: unknown @@ -1979,8 +1979,8 @@ __metadata: immer: ^9.0.6 jest: ^27.5.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -2014,8 +2014,8 @@ __metadata: nock: ^13.3.1 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 languageName: unknown @@ -2034,8 +2034,8 @@ __metadata: jest: ^27.5.1 nanoid: ^3.1.31 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -2090,8 +2090,8 @@ __metadata: json-rpc-engine: ^6.1.0 nanoid: ^3.1.31 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 peerDependencies: "@metamask/approval-controller": ^3.5.2 @@ -2114,8 +2114,8 @@ __metadata: punycode: ^2.1.1 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -2134,8 +2134,8 @@ __metadata: deepmerge: ^4.2.2 jest: ^27.5.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 peerDependencies: @@ -2164,8 +2164,8 @@ __metadata: deepmerge: ^4.2.2 jest: ^27.5.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -2240,8 +2240,8 @@ __metadata: immer: ^9.0.6 jest: ^27.5.1 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 languageName: unknown linkType: soft @@ -2332,8 +2332,8 @@ __metadata: nock: ^13.3.1 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 peerDependencies: "@metamask/network-controller": ^13.0.1 @@ -2360,8 +2360,8 @@ __metadata: jest: ^27.5.1 lodash: ^4.17.21 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 peerDependencies: "@metamask/approval-controller": ^3.5.2 @@ -2579,7 +2579,7 @@ __metadata: "@metamask/rpc-errors": ^6.0.0 "@metamask/utils": ^8.1.0 "@types/jest": ^27.4.1 - "@types/node": ^16.18.24 + "@types/node": ^16.18.54 async-mutex: ^0.2.6 babel-runtime: ^6.26.0 deepmerge: ^4.2.2 @@ -2592,8 +2592,8 @@ __metadata: nonce-tracker: ^1.1.0 sinon: ^9.2.4 ts-jest: ^27.1.4 - typedoc: ^0.23.15 - typedoc-plugin-missing-exports: ^0.23.0 + typedoc: ^0.24.8 + typedoc-plugin-missing-exports: ^2.0.0 typescript: ~4.8.4 uuid: ^8.3.2 peerDependencies: @@ -3178,10 +3178,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^16.18.24": - version: 16.18.38 - resolution: "@types/node@npm:16.18.38" - checksum: a3baa141e49ce94486f083eea1240cf38479a73ba663e1bf3f52f85b466125821b6e3ea85ded38fde3901530aca4601291395a50eefcea533a4f3b45171bda28 +"@types/node@npm:^16.18.54": + version: 16.18.55 + resolution: "@types/node@npm:16.18.55" + checksum: 6f5fca0063515545203ef7a1d587dd88f57bb15d88e053396648642dfce77cdd7ebf5312494a078c3ee27c0e62b599315e929086240e09f8ed0e8a84c20857a1 languageName: node linkType: hard @@ -3296,7 +3296,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.30.7": +"@typescript-eslint/eslint-plugin@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" dependencies: @@ -3320,7 +3320,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.30.7": +"@typescript-eslint/parser@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/parser@npm:5.62.0" dependencies: @@ -3667,16 +3667,16 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6": - version: 3.1.6 - resolution: "array-includes@npm:3.1.6" +"array-includes@npm:^3.1.4": + version: 3.1.7 + resolution: "array-includes@npm:3.1.7" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 is-string: ^1.0.7 - checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 + checksum: 06f9e4598fac12a919f7c59a3f04f010ea07f0b7f0585465ed12ef528a60e45f374e79d1bddbb34cdd4338357d00023ddbd0ac18b0be36964f5e726e8965d7fc languageName: node linkType: hard @@ -3687,41 +3687,30 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" +"array.prototype.flat@npm:^1.2.5": + version: 1.3.2 + resolution: "array.prototype.flat@npm:1.3.2" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.1": - version: 1.0.1 - resolution: "arraybuffer.prototype.slice@npm:1.0.1" +"arraybuffer.prototype.slice@npm:^1.0.2": + version: 1.0.2 + resolution: "arraybuffer.prototype.slice@npm:1.0.2" dependencies: array-buffer-byte-length: ^1.0.0 call-bind: ^1.0.2 define-properties: ^1.2.0 + es-abstract: ^1.22.1 get-intrinsic: ^1.2.1 is-array-buffer: ^3.0.2 is-shared-array-buffer: ^1.0.2 - checksum: e3e9b2a3e988ebfeddce4c7e8f69df730c9e48cb04b0d40ff0874ce3d86b3d1339dd520ffde5e39c02610bc172ecfbd4bc93324b1cabd9554c44a56b131ce0ce + checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 languageName: node linkType: hard @@ -4530,6 +4519,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:^2.6.9": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + "debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -4596,6 +4594,17 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.0.1": + version: 1.1.0 + resolution: "define-data-property@npm:1.1.0" + dependencies: + get-intrinsic: ^1.2.1 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.0 + checksum: 7ad4ee84cca8ad427a4831f5693526804b62ce9dfd4efac77214e95a4382aed930072251d4075dc8dc9fc949a353ed51f19f5285a84a788ba9216cc51472a093 + languageName: node + linkType: hard + "define-lazy-prop@npm:^3.0.0": version: 3.0.0 resolution: "define-lazy-prop@npm:3.0.0" @@ -4829,17 +4838,17 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": - version: 1.22.1 - resolution: "es-abstract@npm:1.22.1" +"es-abstract@npm:^1.22.1": + version: 1.22.2 + resolution: "es-abstract@npm:1.22.2" dependencies: array-buffer-byte-length: ^1.0.0 - arraybuffer.prototype.slice: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.2 available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 es-set-tostringtag: ^2.0.1 es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.5 + function.prototype.name: ^1.1.6 get-intrinsic: ^1.2.1 get-symbol-description: ^1.0.0 globalthis: ^1.0.3 @@ -4855,24 +4864,24 @@ __metadata: is-regex: ^1.1.4 is-shared-array-buffer: ^1.0.2 is-string: ^1.0.7 - is-typed-array: ^1.1.10 + is-typed-array: ^1.1.12 is-weakref: ^1.0.2 object-inspect: ^1.12.3 object-keys: ^1.1.1 object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.0 - safe-array-concat: ^1.0.0 + regexp.prototype.flags: ^1.5.1 + safe-array-concat: ^1.0.1 safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.7 - string.prototype.trimend: ^1.0.6 - string.prototype.trimstart: ^1.0.6 + string.prototype.trim: ^1.2.8 + string.prototype.trimend: ^1.0.7 + string.prototype.trimstart: ^1.0.7 typed-array-buffer: ^1.0.0 typed-array-byte-length: ^1.0.0 typed-array-byte-offset: ^1.0.0 typed-array-length: ^1.0.4 unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.10 - checksum: 614e2c1c3717cb8d30b6128ef12ea110e06fd7d75ad77091ca1c5dbfb00da130e62e4bbbbbdda190eada098a22b27fe0f99ae5a1171dac2c8663b1e8be8a3a9b + which-typed-array: ^1.1.11 + checksum: cc70e592d360d7d729859013dee7a610c6b27ed8630df0547c16b0d16d9fe6505a70ee14d1af08d970fdd132b3f88c9ca7815ce72c9011608abf8ab0e55fc515 languageName: node linkType: hard @@ -4971,14 +4980,14 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7": - version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7" +"eslint-import-resolver-node@npm:^0.3.6": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: debug: ^3.2.7 - is-core-module: ^2.11.0 - resolve: ^1.22.1 - checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e + is-core-module: ^2.13.0 + resolve: ^1.22.4 + checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 languageName: node linkType: hard @@ -4998,7 +5007,7 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.4": +"eslint-module-utils@npm:^2.7.3": version: 2.8.0 resolution: "eslint-module-utils@npm:2.8.0" dependencies: @@ -5022,28 +5031,26 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.26.0": - version: 2.27.5 - resolution: "eslint-plugin-import@npm:2.27.5" +"eslint-plugin-import@npm:2.26.0": + version: 2.26.0 + resolution: "eslint-plugin-import@npm:2.26.0" dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - array.prototype.flatmap: ^1.3.1 - debug: ^3.2.7 + array-includes: ^3.1.4 + array.prototype.flat: ^1.2.5 + debug: ^2.6.9 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.7 - eslint-module-utils: ^2.7.4 + eslint-import-resolver-node: ^0.3.6 + eslint-module-utils: ^2.7.3 has: ^1.0.3 - is-core-module: ^2.11.0 + is-core-module: ^2.8.1 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.values: ^1.1.6 - resolve: ^1.22.1 - semver: ^6.3.0 + object.values: ^1.1.5 + resolve: ^1.22.0 tsconfig-paths: ^3.14.1 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d + checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 languageName: node linkType: hard @@ -5065,7 +5072,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^39.3.3": +"eslint-plugin-jsdoc@npm:^39.9.1": version: 39.9.1 resolution: "eslint-plugin-jsdoc@npm:39.9.1" dependencies: @@ -5904,19 +5911,19 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + functions-have-names: ^1.2.3 + checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 languageName: node linkType: hard -"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": +"functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 @@ -6512,12 +6519,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0": - version: 2.12.1 - resolution: "is-core-module@npm:2.12.1" +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1": + version: 2.13.0 + resolution: "is-core-module@npm:2.13.0" dependencies: has: ^1.0.3 - checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 + checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 languageName: node linkType: hard @@ -6747,7 +6754,7 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": version: 1.1.12 resolution: "is-typed-array@npm:1.1.12" dependencies: @@ -7844,7 +7851,7 @@ __metadata: languageName: node linkType: hard -"marked@npm:^4.2.12": +"marked@npm:^4.3.0": version: 4.3.0 resolution: "marked@npm:4.3.0" bin: @@ -7948,16 +7955,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^7.1.3": - version: 7.4.6 - resolution: "minimatch@npm:7.4.6" - dependencies: - brace-expansion: ^2.0.1 - checksum: 1a6c8d22618df9d2a88aabeef1de5622eb7b558e9f8010be791cb6b0fa6e102d39b11c28d75b855a1e377b12edc7db8ff12a99c20353441caa6a05e78deb5da9 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.1": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": version: 9.0.3 resolution: "minimatch@npm:9.0.3" dependencies: @@ -8066,6 +8064,13 @@ __metadata: languageName: node linkType: hard +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -8337,14 +8342,14 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6": - version: 1.1.6 - resolution: "object.values@npm:1.1.6" +"object.values@npm:^1.1.5": + version: 1.1.7 + resolution: "object.values@npm:1.1.7" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 languageName: node linkType: hard @@ -8633,7 +8638,7 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-packagejson@npm:^2.2.17": +"prettier-plugin-packagejson@npm:^2.4.5": version: 2.4.5 resolution: "prettier-plugin-packagejson@npm:2.4.5" dependencies: @@ -8893,14 +8898,14 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.0": - version: 1.5.0 - resolution: "regexp.prototype.flags@npm:1.5.0" +"regexp.prototype.flags@npm:^1.5.1": + version: 1.5.1 + resolution: "regexp.prototype.flags@npm:1.5.1" dependencies: call-bind: ^1.0.2 define-properties: ^1.2.0 - functions-have-names: ^1.2.3 - checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + set-function-name: ^2.0.0 + checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 languageName: node linkType: hard @@ -8955,29 +8960,29 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1": - version: 1.22.3 - resolution: "resolve@npm:1.22.3" +"resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": + version: 1.22.6 + resolution: "resolve@npm:1.22.6" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 + checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b languageName: node linkType: hard -"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": - version: 1.22.3 - resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" +"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin": + version: 1.22.6 + resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=c3c19d" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 + checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a languageName: node linkType: hard @@ -9061,15 +9066,15 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-array-concat@npm:1.0.0" +"safe-array-concat@npm:^1.0.1": + version: 1.0.1 + resolution: "safe-array-concat@npm:1.0.1" dependencies: call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 + get-intrinsic: ^1.2.1 has-symbols: ^1.0.3 isarray: ^2.0.5 - checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f + checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 languageName: node linkType: hard @@ -9176,6 +9181,17 @@ __metadata: languageName: node linkType: hard +"set-function-name@npm:^2.0.0": + version: 2.0.1 + resolution: "set-function-name@npm:2.0.1" + dependencies: + define-data-property: ^1.0.1 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.0 + checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + languageName: node + linkType: hard + "set-immediate-shim@npm:^1.0.1": version: 1.0.1 resolution: "set-immediate-shim@npm:1.0.1" @@ -9480,36 +9496,36 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.7": - version: 1.2.7 - resolution: "string.prototype.trim@npm:1.2.7" +"string.prototype.trim@npm:^1.2.8": + version: 1.2.8 + resolution: "string.prototype.trim@npm:1.2.8" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6" +"string.prototype.trimend@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimend@npm:1.0.7" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6" +"string.prototype.trimstart@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimstart@npm:1.0.7" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 languageName: node linkType: hard @@ -10022,28 +10038,28 @@ __metadata: languageName: node linkType: hard -"typedoc-plugin-missing-exports@npm:^0.23.0": - version: 0.23.0 - resolution: "typedoc-plugin-missing-exports@npm:0.23.0" +"typedoc-plugin-missing-exports@npm:^2.0.0": + version: 2.1.0 + resolution: "typedoc-plugin-missing-exports@npm:2.1.0" peerDependencies: - typedoc: 0.22.x || 0.23.x - checksum: b3fc9eccca88a9ffb686d1e9ba923178c54b4bb7e496823b7b971b6f6baa957263f7ccff058f5b0e579fee49c93da09dbdc3a4dafd713960d93b2832de8094e1 + typedoc: 0.24.x || 0.25.x + checksum: cb9b324c28a68a4ba621f4e3c15ce3b43f75826bdcb09a073aa51c770bbca47b687eb1c0462ba22a09a316573e29c4f9c4f75763b51f8354cce42989dfa68231 languageName: node linkType: hard -"typedoc@npm:^0.23.15": - version: 0.23.28 - resolution: "typedoc@npm:0.23.28" +"typedoc@npm:^0.24.8": + version: 0.24.8 + resolution: "typedoc@npm:0.24.8" dependencies: lunr: ^2.3.9 - marked: ^4.2.12 - minimatch: ^7.1.3 + marked: ^4.3.0 + minimatch: ^9.0.0 shiki: ^0.14.1 peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x bin: typedoc: bin/typedoc - checksum: 40eb4e207aac1b734e09400cf03f543642cc7b11000895198dd5a0d3166315759ccf4ac30a2915153597c5c186101c72bac2f1fc12b428184a9274d3a0e44c5e + checksum: a46a14497f789fb3594e6c3af2e45276934ac46df40b7ed15a504ee51dc7a8013a2ffb3a54fd73abca6a2b71f97d3ec9ad356fa9aa81d29743e4645a965a2ae0 languageName: node linkType: hard @@ -10367,7 +10383,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2": +"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2": version: 1.1.11 resolution: "which-typed-array@npm:1.1.11" dependencies: