diff --git a/packages/hardhat-zksync-deploy/test/tests/deployer-helper.test.ts b/packages/hardhat-zksync-deploy/test/tests/deployer-helper.test.ts index 37477941a..88cc2a7fa 100644 --- a/packages/hardhat-zksync-deploy/test/tests/deployer-helper.test.ts +++ b/packages/hardhat-zksync-deploy/test/tests/deployer-helper.test.ts @@ -84,7 +84,7 @@ describe('deployer-helper', () => { }; expect(() => createProviders(networks as any, unsupportedNetwork as any)).to.throw( - `unsupported default network (operation="getDefaultProvider", code=UNSUPPORTED_OPERATION, version=6.8.0)`, + `unsupported default network (operation="getDefaultProvider", code=UNSUPPORTED_OPERATION, version=6.11.1)`, ); }); diff --git a/packages/hardhat-zksync-verify-vyper/package.json b/packages/hardhat-zksync-verify-vyper/package.json index cc5c3bf66..dbd2b6f7d 100644 --- a/packages/hardhat-zksync-verify-vyper/package.json +++ b/packages/hardhat-zksync-verify-vyper/package.json @@ -52,16 +52,16 @@ "@types/node": "^18.11.17", "@types/semver": "^7.3.9", "@types/sinon": "^10.0.13", - "@typescript-eslint/eslint-plugin": "5.61.0", - "@typescript-eslint/parser": "5.61.0", - "eslint": "^8.44.0", - "eslint-config-prettier": "8.3.0", - "eslint-plugin-import": "2.27.5", - "eslint-plugin-no-only-tests": "3.0.0", - "eslint-plugin-prettier": "3.4.0", + "@typescript-eslint/eslint-plugin": "6.13.1", + "@typescript-eslint/parser": "6.13.1", + "eslint": "^8.54.0", + "eslint-config-prettier": "9.0.0", + "eslint-plugin-import": "2.29.0", + "eslint-plugin-no-only-tests": "3.1.0", + "eslint-plugin-prettier": "5.0.1", "hardhat": "^2.19.4", "mocha": "^9.2.1", - "prettier": "2.5.1", + "prettier": "3.1.0", "rimraf": "^3.0.2", "sinon": "^17.0.1", "ts-node": "^10.6.0", diff --git a/packages/hardhat-zksync-verify-vyper/src/constants.ts b/packages/hardhat-zksync-verify-vyper/src/constants.ts index 9effd0ee6..e05daf7d1 100644 --- a/packages/hardhat-zksync-verify-vyper/src/constants.ts +++ b/packages/hardhat-zksync-verify-vyper/src/constants.ts @@ -42,7 +42,7 @@ export const ENCODED_ARAGUMENTS_NOT_FOUND_ERROR = (constructorArgsModulePath: st `Please export a list of constructor arguments or a single string starting with "0x".`; export const CONSTRUCTOR_MODULE_IMPORTING_ERROR = ( - errorMessage: string + errorMessage: string, ) => `Importing the module for the constructor arguments list failed. Reason: ${errorMessage}`; diff --git a/packages/hardhat-zksync-verify-vyper/src/index.ts b/packages/hardhat-zksync-verify-vyper/src/index.ts index 27aedec9d..0e9545310 100644 --- a/packages/hardhat-zksync-verify-vyper/src/index.ts +++ b/packages/hardhat-zksync-verify-vyper/src/index.ts @@ -23,18 +23,18 @@ task(TASK_VERIFY_VYPER, 'Verifies contract on Ethereum and zkSync networks') .addOptionalVariadicPositionalParam( 'constructorArgsParams', 'Contract constructor arguments. Cannot be used if the --constructor-args option is provided', - [] + [], ) .addOptionalParam( 'constructorArgs', 'Path to a Javascript module that exports the constructor arguments', undefined, - types.inputFile + types.inputFile, ) .addOptionalParam( 'contract', 'Fully qualified name of the contract to verify. Skips automatic detection of the contract. ' + - 'Use if the deployed bytecode matches more than one contract in your project' + 'Use if the deployed bytecode matches more than one contract in your project', ) .setAction(verify); @@ -54,7 +54,7 @@ subtask(TASK_VERIFY_GET_ARTIFACT) .addOptionalParam( 'contract', 'Fully qualified name of the contract to verify. Skips automatic detection of the contract. ' + - 'Use if the deployed bytecode matches more than one contract in your project' + 'Use if the deployed bytecode matches more than one contract in your project', ) .addParam('deployedBytecode', 'Bytecode of the deployed contract') .setAction(getArtifact); diff --git a/packages/hardhat-zksync-verify-vyper/src/plugin.ts b/packages/hardhat-zksync-verify-vyper/src/plugin.ts index 77ccf53d1..dee14ebcd 100644 --- a/packages/hardhat-zksync-verify-vyper/src/plugin.ts +++ b/packages/hardhat-zksync-verify-vyper/src/plugin.ts @@ -51,7 +51,7 @@ export async function checkContractName(artifacts: Artifacts, contractFQN: strin if (!isFullyQualifiedName(contractFQN)) { throw new ZkSyncVerifyPluginError( `A valid fully qualified name was expected. Fully qualified names look like this: "contracts/AContract.sol:TheContract" -Instead, this name was received: ${contractFQN}` +Instead, this name was received: ${contractFQN}`, ); } @@ -86,7 +86,7 @@ export async function getDeployArgumentEncoded(constructorArguments: any, artifa export async function getCacheResolvedFileInformation( contractFQN: string, sourceName: string, - hre: HardhatRuntimeEnvironment + hre: HardhatRuntimeEnvironment, ): Promise { const vyperFilesCachePath = getVyperFilesCachePath(hre.config.paths); @@ -101,7 +101,7 @@ export async function getCacheResolvedFileInformation( const parser = new Parser(vyperFilesCache); const resolver = new Resolver(hre.config.paths.root, parser, (absolutePath: string) => - hre.run(TASK_COMPILE_VYPER_READ_FILE, { absolutePath }) + hre.run(TASK_COMPILE_VYPER_READ_FILE, { absolutePath }), ); const resolvedFile = await resolver.resolveSourceName(sourceName); @@ -120,7 +120,7 @@ export async function executeVeificationWithRetry( requestId: number, verifyURL: string, maxRetries = 5, - delayInMs = 1500 + delayInMs = 1500, ): Promise { let retries = 0; diff --git a/packages/hardhat-zksync-verify-vyper/src/task-actions.ts b/packages/hardhat-zksync-verify-vyper/src/task-actions.ts index 9e26630ee..9abbba203 100644 --- a/packages/hardhat-zksync-verify-vyper/src/task-actions.ts +++ b/packages/hardhat-zksync-verify-vyper/src/task-actions.ts @@ -35,7 +35,7 @@ export async function verify( contract: string; constructorArgsParams: any[]; }, - hre: HardhatRuntimeEnvironment + hre: HardhatRuntimeEnvironment, ) { if (args.address === undefined) { throw new ZkSyncVerifyPluginError(NO_VERIFIABLE_ADDRESS_ERROR); @@ -60,7 +60,7 @@ export async function verify( export async function verifyContract( { address, contract: contractFQN, constructorArguments }: TaskArguments, - hre: HardhatRuntimeEnvironment + hre: HardhatRuntimeEnvironment, ): Promise { await hre.run(TASK_COMPILE_VYPER, { quiet: true }); @@ -96,7 +96,7 @@ export async function verifyContract( const resolvedFiles: ResolvedFile[] = await getResolvedFiles(hre); const contractsSourceCodesMap = Object.fromEntries( - resolvedFiles.map((file) => [file.sourceName, file.content.rawContent]) + resolvedFiles.map((file) => [file.sourceName, file.content.rawContent]), ); const request = { @@ -142,7 +142,7 @@ export async function getConstructorArguments(args: any): Promise { export async function getArtifact( { contractFQN, deployedBytecode }: TaskArguments, - { artifacts }: HardhatRuntimeEnvironment + { artifacts }: HardhatRuntimeEnvironment, ): Promise { if (contractFQN !== undefined) { const _ = checkContractName(artifacts, contractFQN); diff --git a/packages/hardhat-zksync-verify-vyper/src/utils.ts b/packages/hardhat-zksync-verify-vyper/src/utils.ts index 2d9a974e0..12eaa3a82 100644 --- a/packages/hardhat-zksync-verify-vyper/src/utils.ts +++ b/packages/hardhat-zksync-verify-vyper/src/utils.ts @@ -6,7 +6,7 @@ import { WRONG_CONSTRUCTOR_ARGUMENTS } from './constants'; export function handleAxiosError(error: any): never { if (axios.isAxiosError(error)) { throw new Error( - `Axios error (code: ${error.code}) during the contract verification request\n Reason: ${error.response?.data}` + `Axios error (code: ${error.code}) during the contract verification request\n Reason: ${error.response?.data}`, ); } else { throw new ZkSyncVerifyPluginError(`Failed to send contract verification request\n Reason: ${error}`); @@ -38,7 +38,7 @@ export async function retrieveContractBytecode(address: string, hre: HardhatRunt if (bytecodeString.length === 0) { throw new ZkSyncVerifyPluginError( `The address ${address} has no bytecode. Is the contract deployed to this network? - The selected network is ${hre.network.name}.` + The selected network is ${hre.network.name}.`, ); } return bytecodeString; diff --git a/packages/hardhat-zksync-verify-vyper/src/zksync-block-explorer/service.ts b/packages/hardhat-zksync-verify-vyper/src/zksync-block-explorer/service.ts index a01f746ce..80209517e 100644 --- a/packages/hardhat-zksync-verify-vyper/src/zksync-block-explorer/service.ts +++ b/packages/hardhat-zksync-verify-vyper/src/zksync-block-explorer/service.ts @@ -21,7 +21,7 @@ export class ZkSyncVyperBlockExplorerVerifyResponse { export async function verifyContractRequest( req: ZkSyncVyperBlockExplorerVerifyRequest, - verifyURL: string + verifyURL: string, ): Promise { let data; try { @@ -46,7 +46,7 @@ export enum CompilerType { export async function getSupportedCompilerVersions( verifyURL: string | undefined, - compilerType: CompilerType + compilerType: CompilerType, ): Promise { try { const compilerTypePath = compilerType === CompilerType.VYPER ? '/vyper_versions' : '/zkvyper_versions'; @@ -59,7 +59,7 @@ export async function getSupportedCompilerVersions( export async function checkVerificationStatusService( requestId: number, - verifyURL: string + verifyURL: string, ): Promise { let verificationStatusResponse; diff --git a/packages/hardhat-zksync-verify-vyper/test/tests.ts b/packages/hardhat-zksync-verify-vyper/test/tests.ts index 4ec8ca93c..88a5d56d8 100644 --- a/packages/hardhat-zksync-verify-vyper/test/tests.ts +++ b/packages/hardhat-zksync-verify-vyper/test/tests.ts @@ -43,7 +43,7 @@ describe('verify plugin', async function () { const { resolvedFile, contractCache } = await getCacheResolvedFileInformation( sourceName, artifact.sourceName, - this.env + this.env, ); assert.equal(resolvedFile.sourceName, sourceName); @@ -91,9 +91,9 @@ describe('verify plugin', async function () { } catch (e: any) { assert( e.message.includes( - 'A valid fully qualified name was expected. Fully qualified names look like this: ' + 'A valid fully qualified name was expected. Fully qualified names look like this: ', ), - 'Error message does not include the expected text' + 'Error message does not include the expected text', ); } }); @@ -104,7 +104,7 @@ describe('verify plugin', async function () { } catch (e: any) { assert( e.message.includes('is not present in your project'), - 'Error message does not include the expected text' + 'Error message does not include the expected text', ); } }); @@ -125,7 +125,7 @@ describe('verify plugin', async function () { } catch (e: any) { assert( e.message.includes('You did not provide any contract name.'), - 'Error message does not include the expected text' + 'Error message does not include the expected text', ); } }); @@ -139,7 +139,7 @@ describe('verify plugin', async function () { const resolvedFiles = await getResolvedFiles(this.env); assert( resolvedFiles[0].sourceName === 'contracts/Greeter.vy', - 'Greeter.vy not found at position 0 of resolved files.' + 'Greeter.vy not found at position 0 of resolved files.', ); } catch (e: any) { isErr = 1; @@ -161,7 +161,7 @@ describe('verify plugin', async function () { } catch (e: any) { assert( e.message.includes('Wrong constructor arguments format:'), - 'Error message does not include the expected text' + 'Error message does not include the expected text', ); } }); @@ -173,9 +173,9 @@ describe('verify plugin', async function () { } catch (e: any) { assert( e.message.includes( - 'The number of constructor arguments you provided (0) does not match the number of constructor arguments the contract has been deployed with (1).' + 'The number of constructor arguments you provided (0) does not match the number of constructor arguments the contract has been deployed with (1).', ), - 'Error message does not include the expected text' + 'Error message does not include the expected text', ); } }); @@ -188,7 +188,7 @@ describe('verify plugin', async function () { assert( result === '0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000', - 'Invalid encoding!' + 'Invalid encoding!', ); } catch (e: any) { isErr = 1; @@ -205,7 +205,7 @@ describe('verify plugin', async function () { assert( result === '0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000548656c6c6f000000000000000000000000000000000000000000000000000000', - '"Invalid encoding!"' + '"Invalid encoding!"', ); } catch (e: any) { isErr = 1; @@ -230,9 +230,9 @@ describe('verify plugin', async function () { } catch (e: any) { assert( e.message.includes( - "The address provided as argument contains a contract, but its bytecode doesn't match any of your local contracts." + "The address provided as argument contains a contract, but its bytecode doesn't match any of your local contracts.", ), - 'Error message does not include the expected text' + 'Error message does not include the expected text', ); } }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c889f62ba..3bd0266ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1483,29 +1483,29 @@ importers: specifier: ^10.0.13 version: 10.0.20 '@typescript-eslint/eslint-plugin': - specifier: 5.61.0 - version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.56.0)(typescript@5.3.3) + specifier: 6.13.1 + version: 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 5.61.0 - version: 5.61.0(eslint@8.56.0)(typescript@5.3.3) + specifier: 6.13.1 + version: 6.13.1(eslint@8.56.0)(typescript@5.3.3) c8: specifier: ^8.0.1 version: 8.0.1 eslint: - specifier: ^8.44.0 + specifier: ^8.54.0 version: 8.56.0 eslint-config-prettier: - specifier: 8.3.0 - version: 8.3.0(eslint@8.56.0) + specifier: 9.0.0 + version: 9.0.0(eslint@8.56.0) eslint-plugin-import: - specifier: 2.27.5 - version: 2.27.5(@typescript-eslint/parser@5.61.0)(eslint@8.56.0) + specifier: 2.29.0 + version: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint@8.56.0) eslint-plugin-no-only-tests: - specifier: 3.0.0 - version: 3.0.0 + specifier: 3.1.0 + version: 3.1.0 eslint-plugin-prettier: - specifier: 3.4.0 - version: 3.4.0(eslint-config-prettier@8.3.0)(eslint@8.56.0)(prettier@2.5.1) + specifier: 5.0.1 + version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.56.0)(prettier@3.1.0) hardhat: specifier: ^2.19.4 version: 2.20.0(ts-node@10.9.2)(typescript@5.3.3) @@ -1513,8 +1513,8 @@ importers: specifier: ^9.2.1 version: 9.2.2 prettier: - specifier: 2.5.1 - version: 2.5.1 + specifier: 3.1.0 + version: 3.1.0 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -3066,34 +3066,6 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.61.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/type-utils': 5.61.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.61.0(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3152,26 +3124,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.61.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.3.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@6.13.1(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3214,14 +3166,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@5.61.0: - resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 - dev: true - /@typescript-eslint/scope-manager@6.13.1: resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3230,26 +3174,6 @@ packages: '@typescript-eslint/visitor-keys': 6.13.1 dev: true - /@typescript-eslint/type-utils@5.61.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.3.3) - '@typescript-eslint/utils': 5.61.0(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/type-utils@6.13.1(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3290,37 +3214,11 @@ packages: - supports-color dev: true - /@typescript-eslint/types@5.61.0: - resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@typescript-eslint/types@6.13.1: resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.61.0(typescript@5.3.3): - resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@6.13.1(typescript@4.9.5): resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3363,26 +3261,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.61.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.3.3) - eslint: 8.56.0 - eslint-scope: 5.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@6.13.1(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -3421,14 +3299,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@5.61.0: - resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.61.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@6.13.1: resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -4632,15 +4502,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-prettier@8.3.0(eslint@8.56.0): - resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.56.0 - dev: true - /eslint-config-prettier@9.0.0(eslint@8.56.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true @@ -4660,35 +4521,6 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.56.0)(typescript@5.3.3) - debug: 3.2.7 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} @@ -4718,39 +4550,6 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.61.0)(eslint@8.56.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.56.0)(typescript@5.3.3) - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) - has: 1.0.4 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.7 - resolve: 1.22.8 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.13.1)(eslint@8.56.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} @@ -4786,33 +4585,11 @@ packages: - supports-color dev: true - /eslint-plugin-no-only-tests@3.0.0: - resolution: {integrity: sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==} - engines: {node: '>=5.0.0'} - dev: true - /eslint-plugin-no-only-tests@3.1.0: resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-prettier@3.4.0(eslint-config-prettier@8.3.0)(eslint@8.56.0)(prettier@2.5.1): - resolution: {integrity: sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=5.0.0' - eslint-config-prettier: '*' - prettier: '>=1.13.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.56.0 - eslint-config-prettier: 8.3.0(eslint@8.56.0) - prettier: 2.5.1 - prettier-linter-helpers: 1.0.0 - dev: true - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.56.0)(prettier@3.1.0): resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4834,14 +4611,6 @@ packages: synckit: 0.8.8 dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - /eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4931,11 +4700,6 @@ packages: estraverse: 5.3.0 dev: true - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true - /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -5636,11 +5400,6 @@ packages: dependencies: has-symbols: 1.0.3 - /has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} - dev: true - /hash-base@3.1.0: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} engines: {node: '>=4'} @@ -6446,10 +6205,6 @@ packages: hasBin: true dev: true - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -6798,12 +6553,6 @@ packages: fast-diff: 1.3.0 dev: true - /prettier@2.5.1: - resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -7750,16 +7499,6 @@ packages: /tsort@0.0.1: resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} - /tsutils@3.21.0(typescript@5.3.3): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.3.3 - dev: true - /tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} engines: {node: '>=8.0.0'}