diff --git a/.babelrc.js b/.babelrc.js index dde87d5..257e5bc 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -4,16 +4,16 @@ module.exports = { "@babel/preset-env", { targets: { - node: "10.15.0" + node: "10.15.0", }, - exclude: ["proposal-async-generator-functions"] // Do not transform async generator functions, since they are supported natively in Node 10 & 12. - } + exclude: ["proposal-async-generator-functions"], // Do not transform async generator functions, since they are supported natively in Node 10 & 12. + }, ], - "@babel/preset-flow" + "@babel/preset-typescript", ], plugins: [ "@babel/plugin-proposal-nullish-coalescing-operator", "@babel/plugin-proposal-optional-chaining", - "@babel/plugin-proposal-class-properties" - ] + "@babel/plugin-proposal-class-properties", + ], }; diff --git a/.eslintrc.js b/.eslintrc.js index 4b2ef32..b3e4a02 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,13 +1,30 @@ module.exports = { - extends: ["airbnb-base", "plugin:prettier/recommended", "plugin:flowtype/recommended"], + extends: ["airbnb-base", "plugin:prettier/recommended", "plugin:@typescript-eslint/recommended"], rules: { "linebreak-style": "off", "no-await-in-loop": "off", "no-console": "off", - "no-restricted-syntax": "off" + "no-restricted-syntax": "off", + "import/extensions": [ + "error", + "ignorePackages", + { + js: "never", + jsx: "never", + ts: "never", + tsx: "never", + }, + ], }, - plugins: ["jest", "flowtype"], + plugins: ["jest", "@typescript-eslint"], env: { - "jest/globals": true - } + "jest/globals": true, + }, + settings: { + "import/resolver": { + node: { + extensions: [".js", ".jsx", ".ts", ".tsx"], + }, + }, + }, }; diff --git a/.flowconfig b/.flowconfig deleted file mode 100644 index 30fda91..0000000 --- a/.flowconfig +++ /dev/null @@ -1,21 +0,0 @@ -[ignore] -/node_modules/config-chain/test/broken.json -/node_modules/license-checker/tests/config/custom_format_broken.json -/lib -/var -/node_modules/@babel/core/node_modules/resolve/test/resolver/malformed_package_json/package.json -/node_modules/jest-resolve/node_modules/resolve/test/resolver/malformed_package_json/package.json -/node_modules/normalize-package-data/node_modules/resolve/test/resolver/malformed_package_json/package.json -/node_modules/rechoir/node_modules/resolve/test/resolver/malformed_package_json/package.json - -[include] - -[libs] - -[lints] -all=error - -[options] -esproposal.optional_chaining=enable - -[strict] diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index fcb465c..21e8df8 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - node: [14, 16, 18, 19] + node: [18, 19] timeout-minutes: 10 steps: - name: Checkout diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b525472..8e464ed 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,7 +3,7 @@ on: release: types: [ released ] env: - NODE_VERSION: 14 + NODE_VERSION: 18 jobs: publish: name: Publish diff --git a/README.md b/README.md index 932a5e0..b486aa2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# DQL +# DLQ Maybe you have an AWS SQS or asynchronously triggered Lambda Function with a Dead Letter Queue (DLQ) configured to catch errors. Good! You are demonstrating forethought and a good architecture. Perhaps something happened, and now you now have some messages in your DLQ. It happens to the best of us. Maybe your customers are calling you, wanting to make sure that their messages are not dead. And now you are scratching your head wondering what to do. diff --git a/bin/dlq.js b/bin/dlq.js index 3f5358f..5cb0931 100755 --- a/bin/dlq.js +++ b/bin/dlq.js @@ -1,5 +1,6 @@ #!/usr/bin/env node +// eslint-disable-next-line @typescript-eslint/no-require-imports const main = require("../lib").default; main({}); diff --git a/doc/development.md b/doc/development.md index 4ab539b..a7ed94c 100644 --- a/doc/development.md +++ b/doc/development.md @@ -5,7 +5,6 @@ - `dist/` is for compiled modules that can be used with other systems. - `doc/` is for markdown documentation of the project and related concepts. - `env/` is for any environment that is needed for testing -- `flow-typed/` has library definitions for flow. The `flow-typed/npm` files are generated or community-supplied files. Nevertheless, these files must be included in source control. - `lib/` is the compiled (portable) library code that will be linked into dependent projects. - `scripts/` is for any utility scripts used for development of the module. - `src/` has the production source files. The files will be compiled by babel. @@ -100,8 +99,6 @@ Several commands are defined by the package.json scripts. `yarn test` runs the comprehensive set of automated tests. This includes the jest unit test, flow and eslint checks. -`yarn flow:status` checks for flow type and lint errors. It is one of the checks included in `yarn test`. - `yarn git:push` pushes commits and tags to GitHub. `yarn test:unit` runs the jest unit tests. It is one of the checks included in `yarn test`. @@ -162,17 +159,9 @@ A project-local installation is used, instead of a global installation. [Prettie The project Prettier configuration file is consistently used, instead of command-line configuration. Centralizing follows the "don't repeat yourself" rule of thumb. Centralization ensures that scripts, IDE configuration and any future method for invoking Prettier stay synchronized with the project's style standard. -## Flow - -Flow is configured to use [flow-typed](https://github.com/flowtype/flow-typed) repository of libdefs (type definitions). These libdefs are be checked-into this repository because flow-typed libdefs are not pinned by a package version. It is undesirable to receive a new libdef for a dependency that has not changed, because [it could introduce a spurrious type-check failure.](https://github.com/flowtype/flow-typed/wiki/FAQs#why-do-i-need-to-commit-the-libdefs-that-flow-typed-installs-for-my-project) To maintain the flow-typed libdefs, run `yarn flow-typed install` after changing the package dependencies. - -The eslint-plugin-flowtype package integrates ESLint with Flow. - -The WebStorm IDE uses flow to improve navigation, code completion and type hinting. It can also show type-checking errors inline, just like syntax or lint errors. [Configure WebStorm for Flow](https://blog.jetbrains.com/webstorm/2016/11/using-flow-in-webstorm/) by using Preferences / Languages & Frameworks / Javascript. Set the language version to Flow and enable "Type checking". ![WebStorm Flow Configuration](webstorm-flow.png) - ### Lint -[Flow’s linter](https://flow.org/en/docs/linting/) encourages developers to add tight type annotations. For example, it can be convenient to use the `any` type when a mock will only satisfy part of an interface. In this case, the tested function has an `Axios` instance argument, but we know that the function only really depends on a single method, `post`. When listing is enabled, we see a diagnostic for `any`. In this case, we can confirm that we think that we know what we’re doing by suppressing the lint diagnostic with a `flowlint-line` directive. +Typescript encourages developers to add tight type annotations. For example, it can be convenient to use the `any` type when a mock will only satisfy part of an interface. In this case, the tested function has an `Axios` instance argument, but we know that the function only really depends on a single method, `post`. When listing is enabled, we see a diagnostic for `any`. In this case, we can confirm that we think that we know what we’re doing by suppressing the lint diagnostic with a `flowlint-line` directive. ```js const client: any = { post }; // flowlint-line unclear-type:off @@ -186,7 +175,7 @@ Babel compiles the project to prepares Node-compatible javascript. The [babelrc] High unit test coverage is essential for the sustainability of the software systems that we create. Unit test coverage gives us the ability to confidently refactor our software modules. High unit test coverage is a good indication that SOLID principles are being adhered to in the code-base; when getting test coverage for a module is hard, then it’s usually a sign that the module is serving more than one concern or is too tightly coupled to other modules. Test coverage is essential for software modules that will be reused in more than one context. -[Flow](https://flow.org/en/) is used to declare interface types. Libraries should use static type checking, because it provides users with helpful auto-completions in the IDE. These hints reduce typos and make it easier to discover the library's functionality and correctly use its interface. Type checking can also expose interface errors that are undetected in unit testing due to mocks. +Typescript is used to declare interface types. Libraries should use static type checking, because it provides users with helpful auto-completions in the IDE. These hints reduce typos and make it easier to discover the library's functionality and correctly use its interface. Type checking can also expose interface errors that are undetected in unit testing due to mocks. To invoke the test suite, run `yarn test`. This runs ESLint, the Jest unit tests and the Flow type checker. @@ -194,16 +183,6 @@ To invoke the test suite, run `yarn test`. This runs ESLint, the Jest unit tests ESLint is used to enforce the [Airbnb Style Guid](https://github.com/airbnb/javascript). The burden of the style guidelines are eased through automated correction. The Prettier package helps the IDE automatically improve the formatting of the source code. The husky git hook automatically corrects some other ESLint issues when adding. -## Flow - -The eslint-plugin-flowtype package integrates ESLint with Flow. - -The WebStorm IDE uses flow to improve navigation, code completion and type hinting. It can also show type-checking errors inline, just like syntax or lint errors. [Configure WebStorm for Flow](https://blog.jetbrains.com/webstorm/2016/11/using-flow-in-webstorm/) by using Preferences / Languages & Frameworks / Javascript. Set the language version to Flow and enable "Type checking". ![WebStorm Flow Configuration](webstorm-flow.png) - -### flow-typed - -Community-built library definitions are provided by the [flow-typed](https://github.com/flowtype/flow-typed) package. These library definitions are be checked-into this repository under flow-typed/npm because flow-typed libdefs are not pinned by a package version. It is undesirable to receive a new libdef for a dependency that has not changed, because [it could introduce a spurrious type-check failure.](https://github.com/flowtype/flow-typed/wiki/FAQs#why-do-i-need-to-commit-the-libdefs-that-flow-typed-installs-for-my-project) To maintain the flow-typed libdefs, run `yarn flow-typed install` after changing the package dependencies. - ### Lint [Flow’s linter](https://flow.org/en/docs/linting/) encourages developers to add tight type annotations. For example, it can be convenient to use the `any` type when a mock will only satisfy part of an interface. In this case, the tested function has an `Axios` instance argument, but we know that the function only really depends on a single method, `post`. When listing is enabled, we see a diagnostic for `any`. In this case, we can confirm that we think that we know what we’re doing by suppressing the lint diagnostic with a `flowlint-line` directive. diff --git a/doc/webstorm-flow.png b/doc/webstorm-flow.png deleted file mode 100644 index 437fa65..0000000 Binary files a/doc/webstorm-flow.png and /dev/null differ diff --git a/flow-typed/npm/@async-generator/merge-race_vx.x.x.js b/flow-typed/npm/@async-generator/merge-race_vx.x.x.js deleted file mode 100644 index 5e8a010..0000000 --- a/flow-typed/npm/@async-generator/merge-race_vx.x.x.js +++ /dev/null @@ -1,38 +0,0 @@ -// flow-typed signature: 27bf9b29251b9dc5ca6d0c115dac6020 -// flow-typed version: <>/@async-generator/merge-race_v1.0.3/flow_v0.112.0 - -/** - * This is an autogenerated libdef stub for: - * - * '@async-generator/merge-race' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module '@async-generator/merge-race' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module '@async-generator/merge-race/test' { - declare module.exports: any; -} - -// Filename aliases -declare module '@async-generator/merge-race/index' { - declare module.exports: $Exports<'@async-generator/merge-race'>; -} -declare module '@async-generator/merge-race/index.js' { - declare module.exports: $Exports<'@async-generator/merge-race'>; -} -declare module '@async-generator/merge-race/test.js' { - declare module.exports: $Exports<'@async-generator/merge-race/test'>; -} diff --git a/flow-typed/npm/aws-sdk_vx.x.x.js b/flow-typed/npm/aws-sdk_vx.x.x.js deleted file mode 100644 index 97ef139..0000000 --- a/flow-typed/npm/aws-sdk_vx.x.x.js +++ /dev/null @@ -1,2717 +0,0 @@ -// flow-typed signature: 674e09e24d944d90fb29a9ad829db31b -// flow-typed version: <>/aws-sdk_v^2.706.0/flow_v0.112.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'aws-sdk' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'aws-sdk' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'aws-sdk/browser' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/accessanalyzer' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/acm' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/acmpca' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/alexaforbusiness' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/all' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/amplify' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/apigateway' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/apigatewaymanagementapi' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/apigatewayv2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/appconfig' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/applicationautoscaling' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/applicationinsights' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/appmesh' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/appstream' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/appsync' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/athena' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/augmentedairuntime' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/autoscaling' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/autoscalingplans' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/backup' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/batch' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/browser_default' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/budgets' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/chime' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloud9' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/clouddirectory' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudformation' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudfront' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudhsm' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudhsmv2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudsearch' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudsearchdomain' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudtrail' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudwatch' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudwatchevents' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cloudwatchlogs' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codeartifact' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codebuild' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codecommit' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codedeploy' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codeguruprofiler' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codegurureviewer' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codepipeline' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codestar' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codestarconnections' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/codestarnotifications' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cognitoidentity' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cognitoidentityserviceprovider' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cognitosync' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/comprehend' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/comprehendmedical' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/computeoptimizer' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/configservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/connect' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/connectparticipant' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/costexplorer' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/cur' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/dataexchange' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/datapipeline' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/datasync' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/dax' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/detective' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/devicefarm' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/directconnect' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/directoryservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/discovery' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/dlm' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/dms' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/docdb' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/dynamodb' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/dynamodbstreams' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ebs' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ec2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ec2instanceconnect' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ecr' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ecs' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/efs' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/eks' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/elasticache' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/elasticbeanstalk' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/elasticinference' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/elastictranscoder' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/elb' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/elbv2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/emr' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/es' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/eventbridge' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/firehose' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/fms' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/forecastqueryservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/forecastservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/frauddetector' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/fsx' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/gamelift' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/glacier' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/globalaccelerator' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/glue' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/greengrass' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/groundstation' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/guardduty' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/health' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/honeycode' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iam' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/imagebuilder' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/importexport' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/inspector' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iot' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iot1clickdevicesservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iot1clickprojects' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iotanalytics' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iotdata' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iotevents' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ioteventsdata' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iotjobsdataplane' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iotsecuretunneling' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iotsitewise' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/iotthingsgraph' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kafka' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kendra' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kinesis' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kinesisanalytics' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kinesisanalyticsv2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kinesisvideo' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kinesisvideoarchivedmedia' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kinesisvideomedia' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kinesisvideosignalingchannels' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/kms' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/lakeformation' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/lambda' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/lexmodelbuildingservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/lexruntime' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/licensemanager' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/lightsail' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/machinelearning' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/macie' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/macie2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/managedblockchain' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/marketplacecatalog' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/marketplacecommerceanalytics' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/marketplaceentitlementservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/marketplacemetering' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mediaconnect' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mediaconvert' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/medialive' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mediapackage' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mediapackagevod' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mediastore' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mediastoredata' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mediatailor' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/migrationhub' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/migrationhubconfig' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mobile' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mobileanalytics' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mq' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/mturk' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/neptune' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/networkmanager' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/opsworks' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/opsworkscm' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/organizations' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/outposts' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/personalize' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/personalizeevents' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/personalizeruntime' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/pi' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/pinpoint' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/pinpointemail' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/pinpointsmsvoice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/polly' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/pricing' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/qldb' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/qldbsession' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/quicksight' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ram' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/rds' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/rdsdataservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/redshift' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/rekognition' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/resourcegroups' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/resourcegroupstaggingapi' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/robomaker' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/route53' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/route53domains' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/route53resolver' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/s3' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/s3control' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sagemaker' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sagemakerruntime' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/savingsplans' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/schemas' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/secretsmanager' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/securityhub' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/serverlessapplicationrepository' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/servicecatalog' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/servicediscovery' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/servicequotas' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ses' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sesv2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/shield' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/signer' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/simpledb' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sms' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/snowball' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sns' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sqs' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ssm' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sso' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/ssooidc' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/stepfunctions' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/storagegateway' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/sts' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/support' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/swf' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/synthetics' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/textract' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/transcribeservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/transfer' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/translate' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/waf' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/wafregional' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/wafv2' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/workdocs' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/worklink' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/workmail' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/workmailmessageflow' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/workspaces' { - declare module.exports: any; -} - -declare module 'aws-sdk/clients/xray' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/browser-builder' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/client-creator' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/create-all-services' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/service-collector' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/transform' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/webpack.config.rn-core' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/webpack.config.rn-dep' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist-tools/webpack.config.rn' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist/aws-sdk-core-react-native' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist/aws-sdk-react-native' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist/aws-sdk' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist/aws-sdk.min' { - declare module.exports: any; -} - -declare module 'aws-sdk/dist/xml2js' { - declare module.exports: any; -} - -declare module 'aws-sdk/global' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/api_loader' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/aws' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browser_loader' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browser' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browserCryptoLib' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browserHashUtils' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browserHmac' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browserMd5' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browserSha1' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/browserSha256' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/cloudfront/signer' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/config_regional_endpoint' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/config' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/core' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/chainable_temporary_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/cognito_identity_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/credential_provider_chain' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/ec2_metadata_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/ecs_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/environment_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/file_system_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/process_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/remote_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/saml_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/shared_ini_file_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/temporary_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/token_file_web_identity_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/credentials/web_identity_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/discover_endpoint' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/dynamodb/converter' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/dynamodb/document_client' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/dynamodb/numberValue' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/dynamodb/set' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/dynamodb/translator' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/dynamodb/types' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/empty' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event_listeners' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/buffered-create-event-stream' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/build-message' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/event-message-chunker-stream' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/event-message-chunker' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/event-message-unmarshaller-stream' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/int64' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/parse-event' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/parse-message' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/split-message' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/event-stream/streaming-create-event-stream' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/http' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/http/node' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/http/xhr' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/json/builder' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/json/parser' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/metadata_service' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/model/api' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/model/collection' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/model/operation' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/model/paginator' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/model/resource_waiter' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/model/shape' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/node_loader' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/param_validator' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/polly/presigner' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/protocol/helpers' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/protocol/json' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/protocol/query' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/protocol/rest_json' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/protocol/rest_xml' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/protocol/rest' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/publisher/configuration' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/publisher' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/query/query_param_serializer' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/rds/signer' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/react-native-loader' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/react-native/add-content-type' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/realclock/browserClock' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/realclock/nodeClock' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/region_config' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/request' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/resource_waiter' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/response' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/s3/managed_upload' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/sequential_executor' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/service' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/apigateway' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/cloudfront' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/cloudsearchdomain' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/cognitoidentity' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/dynamodb' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/ec2' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/glacier' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/iotdata' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/lambda' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/machinelearning' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/polly' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/rds' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/rdsdataservice' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/route53' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/s3' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/s3control' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/sqs' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/sts' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/services/swf' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/shared-ini' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/shared-ini/ini-loader' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/presign' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/request_signer' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/s3' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/v2' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/v3' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/v3https' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/v4_credentials' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/signers/v4' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/state_machine' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/util' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/xml/browser_parser' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/xml/builder' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/xml/escape-attribute' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/xml/escape-element' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/xml/node_parser' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/xml/xml-node' { - declare module.exports: any; -} - -declare module 'aws-sdk/lib/xml/xml-text' { - declare module.exports: any; -} - -declare module 'aws-sdk/react-native' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/changelog/add-change' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/changelog/change-creator' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/changelog/util' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/composite-test' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/lib/get-operation-shape-names' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/lib/prune-shapes' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/lib/remove-event-stream-ops' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/lib/test-helper' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/lib/translator' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/lib/ts-generator' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/lib/visit-related-shape-names' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/region-checker' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/region-checker/whitelist' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/services-table-generator' { - declare module.exports: any; -} - -declare module 'aws-sdk/scripts/typings-generator' { - declare module.exports: any; -} - -declare module 'aws-sdk/vendor/endpoint-cache' { - declare module.exports: any; -} - -declare module 'aws-sdk/vendor/endpoint-cache/utils/LRU' { - declare module.exports: any; -} - -// Filename aliases -declare module 'aws-sdk/browser.js' { - declare module.exports: $Exports<'aws-sdk/browser'>; -} -declare module 'aws-sdk/clients/accessanalyzer.js' { - declare module.exports: $Exports<'aws-sdk/clients/accessanalyzer'>; -} -declare module 'aws-sdk/clients/acm.js' { - declare module.exports: $Exports<'aws-sdk/clients/acm'>; -} -declare module 'aws-sdk/clients/acmpca.js' { - declare module.exports: $Exports<'aws-sdk/clients/acmpca'>; -} -declare module 'aws-sdk/clients/alexaforbusiness.js' { - declare module.exports: $Exports<'aws-sdk/clients/alexaforbusiness'>; -} -declare module 'aws-sdk/clients/all.js' { - declare module.exports: $Exports<'aws-sdk/clients/all'>; -} -declare module 'aws-sdk/clients/amplify.js' { - declare module.exports: $Exports<'aws-sdk/clients/amplify'>; -} -declare module 'aws-sdk/clients/apigateway.js' { - declare module.exports: $Exports<'aws-sdk/clients/apigateway'>; -} -declare module 'aws-sdk/clients/apigatewaymanagementapi.js' { - declare module.exports: $Exports<'aws-sdk/clients/apigatewaymanagementapi'>; -} -declare module 'aws-sdk/clients/apigatewayv2.js' { - declare module.exports: $Exports<'aws-sdk/clients/apigatewayv2'>; -} -declare module 'aws-sdk/clients/appconfig.js' { - declare module.exports: $Exports<'aws-sdk/clients/appconfig'>; -} -declare module 'aws-sdk/clients/applicationautoscaling.js' { - declare module.exports: $Exports<'aws-sdk/clients/applicationautoscaling'>; -} -declare module 'aws-sdk/clients/applicationinsights.js' { - declare module.exports: $Exports<'aws-sdk/clients/applicationinsights'>; -} -declare module 'aws-sdk/clients/appmesh.js' { - declare module.exports: $Exports<'aws-sdk/clients/appmesh'>; -} -declare module 'aws-sdk/clients/appstream.js' { - declare module.exports: $Exports<'aws-sdk/clients/appstream'>; -} -declare module 'aws-sdk/clients/appsync.js' { - declare module.exports: $Exports<'aws-sdk/clients/appsync'>; -} -declare module 'aws-sdk/clients/athena.js' { - declare module.exports: $Exports<'aws-sdk/clients/athena'>; -} -declare module 'aws-sdk/clients/augmentedairuntime.js' { - declare module.exports: $Exports<'aws-sdk/clients/augmentedairuntime'>; -} -declare module 'aws-sdk/clients/autoscaling.js' { - declare module.exports: $Exports<'aws-sdk/clients/autoscaling'>; -} -declare module 'aws-sdk/clients/autoscalingplans.js' { - declare module.exports: $Exports<'aws-sdk/clients/autoscalingplans'>; -} -declare module 'aws-sdk/clients/backup.js' { - declare module.exports: $Exports<'aws-sdk/clients/backup'>; -} -declare module 'aws-sdk/clients/batch.js' { - declare module.exports: $Exports<'aws-sdk/clients/batch'>; -} -declare module 'aws-sdk/clients/browser_default.js' { - declare module.exports: $Exports<'aws-sdk/clients/browser_default'>; -} -declare module 'aws-sdk/clients/budgets.js' { - declare module.exports: $Exports<'aws-sdk/clients/budgets'>; -} -declare module 'aws-sdk/clients/chime.js' { - declare module.exports: $Exports<'aws-sdk/clients/chime'>; -} -declare module 'aws-sdk/clients/cloud9.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloud9'>; -} -declare module 'aws-sdk/clients/clouddirectory.js' { - declare module.exports: $Exports<'aws-sdk/clients/clouddirectory'>; -} -declare module 'aws-sdk/clients/cloudformation.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudformation'>; -} -declare module 'aws-sdk/clients/cloudfront.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudfront'>; -} -declare module 'aws-sdk/clients/cloudhsm.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudhsm'>; -} -declare module 'aws-sdk/clients/cloudhsmv2.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudhsmv2'>; -} -declare module 'aws-sdk/clients/cloudsearch.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudsearch'>; -} -declare module 'aws-sdk/clients/cloudsearchdomain.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudsearchdomain'>; -} -declare module 'aws-sdk/clients/cloudtrail.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudtrail'>; -} -declare module 'aws-sdk/clients/cloudwatch.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudwatch'>; -} -declare module 'aws-sdk/clients/cloudwatchevents.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudwatchevents'>; -} -declare module 'aws-sdk/clients/cloudwatchlogs.js' { - declare module.exports: $Exports<'aws-sdk/clients/cloudwatchlogs'>; -} -declare module 'aws-sdk/clients/codeartifact.js' { - declare module.exports: $Exports<'aws-sdk/clients/codeartifact'>; -} -declare module 'aws-sdk/clients/codebuild.js' { - declare module.exports: $Exports<'aws-sdk/clients/codebuild'>; -} -declare module 'aws-sdk/clients/codecommit.js' { - declare module.exports: $Exports<'aws-sdk/clients/codecommit'>; -} -declare module 'aws-sdk/clients/codedeploy.js' { - declare module.exports: $Exports<'aws-sdk/clients/codedeploy'>; -} -declare module 'aws-sdk/clients/codeguruprofiler.js' { - declare module.exports: $Exports<'aws-sdk/clients/codeguruprofiler'>; -} -declare module 'aws-sdk/clients/codegurureviewer.js' { - declare module.exports: $Exports<'aws-sdk/clients/codegurureviewer'>; -} -declare module 'aws-sdk/clients/codepipeline.js' { - declare module.exports: $Exports<'aws-sdk/clients/codepipeline'>; -} -declare module 'aws-sdk/clients/codestar.js' { - declare module.exports: $Exports<'aws-sdk/clients/codestar'>; -} -declare module 'aws-sdk/clients/codestarconnections.js' { - declare module.exports: $Exports<'aws-sdk/clients/codestarconnections'>; -} -declare module 'aws-sdk/clients/codestarnotifications.js' { - declare module.exports: $Exports<'aws-sdk/clients/codestarnotifications'>; -} -declare module 'aws-sdk/clients/cognitoidentity.js' { - declare module.exports: $Exports<'aws-sdk/clients/cognitoidentity'>; -} -declare module 'aws-sdk/clients/cognitoidentityserviceprovider.js' { - declare module.exports: $Exports<'aws-sdk/clients/cognitoidentityserviceprovider'>; -} -declare module 'aws-sdk/clients/cognitosync.js' { - declare module.exports: $Exports<'aws-sdk/clients/cognitosync'>; -} -declare module 'aws-sdk/clients/comprehend.js' { - declare module.exports: $Exports<'aws-sdk/clients/comprehend'>; -} -declare module 'aws-sdk/clients/comprehendmedical.js' { - declare module.exports: $Exports<'aws-sdk/clients/comprehendmedical'>; -} -declare module 'aws-sdk/clients/computeoptimizer.js' { - declare module.exports: $Exports<'aws-sdk/clients/computeoptimizer'>; -} -declare module 'aws-sdk/clients/configservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/configservice'>; -} -declare module 'aws-sdk/clients/connect.js' { - declare module.exports: $Exports<'aws-sdk/clients/connect'>; -} -declare module 'aws-sdk/clients/connectparticipant.js' { - declare module.exports: $Exports<'aws-sdk/clients/connectparticipant'>; -} -declare module 'aws-sdk/clients/costexplorer.js' { - declare module.exports: $Exports<'aws-sdk/clients/costexplorer'>; -} -declare module 'aws-sdk/clients/cur.js' { - declare module.exports: $Exports<'aws-sdk/clients/cur'>; -} -declare module 'aws-sdk/clients/dataexchange.js' { - declare module.exports: $Exports<'aws-sdk/clients/dataexchange'>; -} -declare module 'aws-sdk/clients/datapipeline.js' { - declare module.exports: $Exports<'aws-sdk/clients/datapipeline'>; -} -declare module 'aws-sdk/clients/datasync.js' { - declare module.exports: $Exports<'aws-sdk/clients/datasync'>; -} -declare module 'aws-sdk/clients/dax.js' { - declare module.exports: $Exports<'aws-sdk/clients/dax'>; -} -declare module 'aws-sdk/clients/detective.js' { - declare module.exports: $Exports<'aws-sdk/clients/detective'>; -} -declare module 'aws-sdk/clients/devicefarm.js' { - declare module.exports: $Exports<'aws-sdk/clients/devicefarm'>; -} -declare module 'aws-sdk/clients/directconnect.js' { - declare module.exports: $Exports<'aws-sdk/clients/directconnect'>; -} -declare module 'aws-sdk/clients/directoryservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/directoryservice'>; -} -declare module 'aws-sdk/clients/discovery.js' { - declare module.exports: $Exports<'aws-sdk/clients/discovery'>; -} -declare module 'aws-sdk/clients/dlm.js' { - declare module.exports: $Exports<'aws-sdk/clients/dlm'>; -} -declare module 'aws-sdk/clients/dms.js' { - declare module.exports: $Exports<'aws-sdk/clients/dms'>; -} -declare module 'aws-sdk/clients/docdb.js' { - declare module.exports: $Exports<'aws-sdk/clients/docdb'>; -} -declare module 'aws-sdk/clients/dynamodb.js' { - declare module.exports: $Exports<'aws-sdk/clients/dynamodb'>; -} -declare module 'aws-sdk/clients/dynamodbstreams.js' { - declare module.exports: $Exports<'aws-sdk/clients/dynamodbstreams'>; -} -declare module 'aws-sdk/clients/ebs.js' { - declare module.exports: $Exports<'aws-sdk/clients/ebs'>; -} -declare module 'aws-sdk/clients/ec2.js' { - declare module.exports: $Exports<'aws-sdk/clients/ec2'>; -} -declare module 'aws-sdk/clients/ec2instanceconnect.js' { - declare module.exports: $Exports<'aws-sdk/clients/ec2instanceconnect'>; -} -declare module 'aws-sdk/clients/ecr.js' { - declare module.exports: $Exports<'aws-sdk/clients/ecr'>; -} -declare module 'aws-sdk/clients/ecs.js' { - declare module.exports: $Exports<'aws-sdk/clients/ecs'>; -} -declare module 'aws-sdk/clients/efs.js' { - declare module.exports: $Exports<'aws-sdk/clients/efs'>; -} -declare module 'aws-sdk/clients/eks.js' { - declare module.exports: $Exports<'aws-sdk/clients/eks'>; -} -declare module 'aws-sdk/clients/elasticache.js' { - declare module.exports: $Exports<'aws-sdk/clients/elasticache'>; -} -declare module 'aws-sdk/clients/elasticbeanstalk.js' { - declare module.exports: $Exports<'aws-sdk/clients/elasticbeanstalk'>; -} -declare module 'aws-sdk/clients/elasticinference.js' { - declare module.exports: $Exports<'aws-sdk/clients/elasticinference'>; -} -declare module 'aws-sdk/clients/elastictranscoder.js' { - declare module.exports: $Exports<'aws-sdk/clients/elastictranscoder'>; -} -declare module 'aws-sdk/clients/elb.js' { - declare module.exports: $Exports<'aws-sdk/clients/elb'>; -} -declare module 'aws-sdk/clients/elbv2.js' { - declare module.exports: $Exports<'aws-sdk/clients/elbv2'>; -} -declare module 'aws-sdk/clients/emr.js' { - declare module.exports: $Exports<'aws-sdk/clients/emr'>; -} -declare module 'aws-sdk/clients/es.js' { - declare module.exports: $Exports<'aws-sdk/clients/es'>; -} -declare module 'aws-sdk/clients/eventbridge.js' { - declare module.exports: $Exports<'aws-sdk/clients/eventbridge'>; -} -declare module 'aws-sdk/clients/firehose.js' { - declare module.exports: $Exports<'aws-sdk/clients/firehose'>; -} -declare module 'aws-sdk/clients/fms.js' { - declare module.exports: $Exports<'aws-sdk/clients/fms'>; -} -declare module 'aws-sdk/clients/forecastqueryservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/forecastqueryservice'>; -} -declare module 'aws-sdk/clients/forecastservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/forecastservice'>; -} -declare module 'aws-sdk/clients/frauddetector.js' { - declare module.exports: $Exports<'aws-sdk/clients/frauddetector'>; -} -declare module 'aws-sdk/clients/fsx.js' { - declare module.exports: $Exports<'aws-sdk/clients/fsx'>; -} -declare module 'aws-sdk/clients/gamelift.js' { - declare module.exports: $Exports<'aws-sdk/clients/gamelift'>; -} -declare module 'aws-sdk/clients/glacier.js' { - declare module.exports: $Exports<'aws-sdk/clients/glacier'>; -} -declare module 'aws-sdk/clients/globalaccelerator.js' { - declare module.exports: $Exports<'aws-sdk/clients/globalaccelerator'>; -} -declare module 'aws-sdk/clients/glue.js' { - declare module.exports: $Exports<'aws-sdk/clients/glue'>; -} -declare module 'aws-sdk/clients/greengrass.js' { - declare module.exports: $Exports<'aws-sdk/clients/greengrass'>; -} -declare module 'aws-sdk/clients/groundstation.js' { - declare module.exports: $Exports<'aws-sdk/clients/groundstation'>; -} -declare module 'aws-sdk/clients/guardduty.js' { - declare module.exports: $Exports<'aws-sdk/clients/guardduty'>; -} -declare module 'aws-sdk/clients/health.js' { - declare module.exports: $Exports<'aws-sdk/clients/health'>; -} -declare module 'aws-sdk/clients/honeycode.js' { - declare module.exports: $Exports<'aws-sdk/clients/honeycode'>; -} -declare module 'aws-sdk/clients/iam.js' { - declare module.exports: $Exports<'aws-sdk/clients/iam'>; -} -declare module 'aws-sdk/clients/imagebuilder.js' { - declare module.exports: $Exports<'aws-sdk/clients/imagebuilder'>; -} -declare module 'aws-sdk/clients/importexport.js' { - declare module.exports: $Exports<'aws-sdk/clients/importexport'>; -} -declare module 'aws-sdk/clients/inspector.js' { - declare module.exports: $Exports<'aws-sdk/clients/inspector'>; -} -declare module 'aws-sdk/clients/iot.js' { - declare module.exports: $Exports<'aws-sdk/clients/iot'>; -} -declare module 'aws-sdk/clients/iot1clickdevicesservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/iot1clickdevicesservice'>; -} -declare module 'aws-sdk/clients/iot1clickprojects.js' { - declare module.exports: $Exports<'aws-sdk/clients/iot1clickprojects'>; -} -declare module 'aws-sdk/clients/iotanalytics.js' { - declare module.exports: $Exports<'aws-sdk/clients/iotanalytics'>; -} -declare module 'aws-sdk/clients/iotdata.js' { - declare module.exports: $Exports<'aws-sdk/clients/iotdata'>; -} -declare module 'aws-sdk/clients/iotevents.js' { - declare module.exports: $Exports<'aws-sdk/clients/iotevents'>; -} -declare module 'aws-sdk/clients/ioteventsdata.js' { - declare module.exports: $Exports<'aws-sdk/clients/ioteventsdata'>; -} -declare module 'aws-sdk/clients/iotjobsdataplane.js' { - declare module.exports: $Exports<'aws-sdk/clients/iotjobsdataplane'>; -} -declare module 'aws-sdk/clients/iotsecuretunneling.js' { - declare module.exports: $Exports<'aws-sdk/clients/iotsecuretunneling'>; -} -declare module 'aws-sdk/clients/iotsitewise.js' { - declare module.exports: $Exports<'aws-sdk/clients/iotsitewise'>; -} -declare module 'aws-sdk/clients/iotthingsgraph.js' { - declare module.exports: $Exports<'aws-sdk/clients/iotthingsgraph'>; -} -declare module 'aws-sdk/clients/kafka.js' { - declare module.exports: $Exports<'aws-sdk/clients/kafka'>; -} -declare module 'aws-sdk/clients/kendra.js' { - declare module.exports: $Exports<'aws-sdk/clients/kendra'>; -} -declare module 'aws-sdk/clients/kinesis.js' { - declare module.exports: $Exports<'aws-sdk/clients/kinesis'>; -} -declare module 'aws-sdk/clients/kinesisanalytics.js' { - declare module.exports: $Exports<'aws-sdk/clients/kinesisanalytics'>; -} -declare module 'aws-sdk/clients/kinesisanalyticsv2.js' { - declare module.exports: $Exports<'aws-sdk/clients/kinesisanalyticsv2'>; -} -declare module 'aws-sdk/clients/kinesisvideo.js' { - declare module.exports: $Exports<'aws-sdk/clients/kinesisvideo'>; -} -declare module 'aws-sdk/clients/kinesisvideoarchivedmedia.js' { - declare module.exports: $Exports<'aws-sdk/clients/kinesisvideoarchivedmedia'>; -} -declare module 'aws-sdk/clients/kinesisvideomedia.js' { - declare module.exports: $Exports<'aws-sdk/clients/kinesisvideomedia'>; -} -declare module 'aws-sdk/clients/kinesisvideosignalingchannels.js' { - declare module.exports: $Exports<'aws-sdk/clients/kinesisvideosignalingchannels'>; -} -declare module 'aws-sdk/clients/kms.js' { - declare module.exports: $Exports<'aws-sdk/clients/kms'>; -} -declare module 'aws-sdk/clients/lakeformation.js' { - declare module.exports: $Exports<'aws-sdk/clients/lakeformation'>; -} -declare module 'aws-sdk/clients/lambda.js' { - declare module.exports: $Exports<'aws-sdk/clients/lambda'>; -} -declare module 'aws-sdk/clients/lexmodelbuildingservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/lexmodelbuildingservice'>; -} -declare module 'aws-sdk/clients/lexruntime.js' { - declare module.exports: $Exports<'aws-sdk/clients/lexruntime'>; -} -declare module 'aws-sdk/clients/licensemanager.js' { - declare module.exports: $Exports<'aws-sdk/clients/licensemanager'>; -} -declare module 'aws-sdk/clients/lightsail.js' { - declare module.exports: $Exports<'aws-sdk/clients/lightsail'>; -} -declare module 'aws-sdk/clients/machinelearning.js' { - declare module.exports: $Exports<'aws-sdk/clients/machinelearning'>; -} -declare module 'aws-sdk/clients/macie.js' { - declare module.exports: $Exports<'aws-sdk/clients/macie'>; -} -declare module 'aws-sdk/clients/macie2.js' { - declare module.exports: $Exports<'aws-sdk/clients/macie2'>; -} -declare module 'aws-sdk/clients/managedblockchain.js' { - declare module.exports: $Exports<'aws-sdk/clients/managedblockchain'>; -} -declare module 'aws-sdk/clients/marketplacecatalog.js' { - declare module.exports: $Exports<'aws-sdk/clients/marketplacecatalog'>; -} -declare module 'aws-sdk/clients/marketplacecommerceanalytics.js' { - declare module.exports: $Exports<'aws-sdk/clients/marketplacecommerceanalytics'>; -} -declare module 'aws-sdk/clients/marketplaceentitlementservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/marketplaceentitlementservice'>; -} -declare module 'aws-sdk/clients/marketplacemetering.js' { - declare module.exports: $Exports<'aws-sdk/clients/marketplacemetering'>; -} -declare module 'aws-sdk/clients/mediaconnect.js' { - declare module.exports: $Exports<'aws-sdk/clients/mediaconnect'>; -} -declare module 'aws-sdk/clients/mediaconvert.js' { - declare module.exports: $Exports<'aws-sdk/clients/mediaconvert'>; -} -declare module 'aws-sdk/clients/medialive.js' { - declare module.exports: $Exports<'aws-sdk/clients/medialive'>; -} -declare module 'aws-sdk/clients/mediapackage.js' { - declare module.exports: $Exports<'aws-sdk/clients/mediapackage'>; -} -declare module 'aws-sdk/clients/mediapackagevod.js' { - declare module.exports: $Exports<'aws-sdk/clients/mediapackagevod'>; -} -declare module 'aws-sdk/clients/mediastore.js' { - declare module.exports: $Exports<'aws-sdk/clients/mediastore'>; -} -declare module 'aws-sdk/clients/mediastoredata.js' { - declare module.exports: $Exports<'aws-sdk/clients/mediastoredata'>; -} -declare module 'aws-sdk/clients/mediatailor.js' { - declare module.exports: $Exports<'aws-sdk/clients/mediatailor'>; -} -declare module 'aws-sdk/clients/migrationhub.js' { - declare module.exports: $Exports<'aws-sdk/clients/migrationhub'>; -} -declare module 'aws-sdk/clients/migrationhubconfig.js' { - declare module.exports: $Exports<'aws-sdk/clients/migrationhubconfig'>; -} -declare module 'aws-sdk/clients/mobile.js' { - declare module.exports: $Exports<'aws-sdk/clients/mobile'>; -} -declare module 'aws-sdk/clients/mobileanalytics.js' { - declare module.exports: $Exports<'aws-sdk/clients/mobileanalytics'>; -} -declare module 'aws-sdk/clients/mq.js' { - declare module.exports: $Exports<'aws-sdk/clients/mq'>; -} -declare module 'aws-sdk/clients/mturk.js' { - declare module.exports: $Exports<'aws-sdk/clients/mturk'>; -} -declare module 'aws-sdk/clients/neptune.js' { - declare module.exports: $Exports<'aws-sdk/clients/neptune'>; -} -declare module 'aws-sdk/clients/networkmanager.js' { - declare module.exports: $Exports<'aws-sdk/clients/networkmanager'>; -} -declare module 'aws-sdk/clients/opsworks.js' { - declare module.exports: $Exports<'aws-sdk/clients/opsworks'>; -} -declare module 'aws-sdk/clients/opsworkscm.js' { - declare module.exports: $Exports<'aws-sdk/clients/opsworkscm'>; -} -declare module 'aws-sdk/clients/organizations.js' { - declare module.exports: $Exports<'aws-sdk/clients/organizations'>; -} -declare module 'aws-sdk/clients/outposts.js' { - declare module.exports: $Exports<'aws-sdk/clients/outposts'>; -} -declare module 'aws-sdk/clients/personalize.js' { - declare module.exports: $Exports<'aws-sdk/clients/personalize'>; -} -declare module 'aws-sdk/clients/personalizeevents.js' { - declare module.exports: $Exports<'aws-sdk/clients/personalizeevents'>; -} -declare module 'aws-sdk/clients/personalizeruntime.js' { - declare module.exports: $Exports<'aws-sdk/clients/personalizeruntime'>; -} -declare module 'aws-sdk/clients/pi.js' { - declare module.exports: $Exports<'aws-sdk/clients/pi'>; -} -declare module 'aws-sdk/clients/pinpoint.js' { - declare module.exports: $Exports<'aws-sdk/clients/pinpoint'>; -} -declare module 'aws-sdk/clients/pinpointemail.js' { - declare module.exports: $Exports<'aws-sdk/clients/pinpointemail'>; -} -declare module 'aws-sdk/clients/pinpointsmsvoice.js' { - declare module.exports: $Exports<'aws-sdk/clients/pinpointsmsvoice'>; -} -declare module 'aws-sdk/clients/polly.js' { - declare module.exports: $Exports<'aws-sdk/clients/polly'>; -} -declare module 'aws-sdk/clients/pricing.js' { - declare module.exports: $Exports<'aws-sdk/clients/pricing'>; -} -declare module 'aws-sdk/clients/qldb.js' { - declare module.exports: $Exports<'aws-sdk/clients/qldb'>; -} -declare module 'aws-sdk/clients/qldbsession.js' { - declare module.exports: $Exports<'aws-sdk/clients/qldbsession'>; -} -declare module 'aws-sdk/clients/quicksight.js' { - declare module.exports: $Exports<'aws-sdk/clients/quicksight'>; -} -declare module 'aws-sdk/clients/ram.js' { - declare module.exports: $Exports<'aws-sdk/clients/ram'>; -} -declare module 'aws-sdk/clients/rds.js' { - declare module.exports: $Exports<'aws-sdk/clients/rds'>; -} -declare module 'aws-sdk/clients/rdsdataservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/rdsdataservice'>; -} -declare module 'aws-sdk/clients/redshift.js' { - declare module.exports: $Exports<'aws-sdk/clients/redshift'>; -} -declare module 'aws-sdk/clients/rekognition.js' { - declare module.exports: $Exports<'aws-sdk/clients/rekognition'>; -} -declare module 'aws-sdk/clients/resourcegroups.js' { - declare module.exports: $Exports<'aws-sdk/clients/resourcegroups'>; -} -declare module 'aws-sdk/clients/resourcegroupstaggingapi.js' { - declare module.exports: $Exports<'aws-sdk/clients/resourcegroupstaggingapi'>; -} -declare module 'aws-sdk/clients/robomaker.js' { - declare module.exports: $Exports<'aws-sdk/clients/robomaker'>; -} -declare module 'aws-sdk/clients/route53.js' { - declare module.exports: $Exports<'aws-sdk/clients/route53'>; -} -declare module 'aws-sdk/clients/route53domains.js' { - declare module.exports: $Exports<'aws-sdk/clients/route53domains'>; -} -declare module 'aws-sdk/clients/route53resolver.js' { - declare module.exports: $Exports<'aws-sdk/clients/route53resolver'>; -} -declare module 'aws-sdk/clients/s3.js' { - declare module.exports: $Exports<'aws-sdk/clients/s3'>; -} -declare module 'aws-sdk/clients/s3control.js' { - declare module.exports: $Exports<'aws-sdk/clients/s3control'>; -} -declare module 'aws-sdk/clients/sagemaker.js' { - declare module.exports: $Exports<'aws-sdk/clients/sagemaker'>; -} -declare module 'aws-sdk/clients/sagemakerruntime.js' { - declare module.exports: $Exports<'aws-sdk/clients/sagemakerruntime'>; -} -declare module 'aws-sdk/clients/savingsplans.js' { - declare module.exports: $Exports<'aws-sdk/clients/savingsplans'>; -} -declare module 'aws-sdk/clients/schemas.js' { - declare module.exports: $Exports<'aws-sdk/clients/schemas'>; -} -declare module 'aws-sdk/clients/secretsmanager.js' { - declare module.exports: $Exports<'aws-sdk/clients/secretsmanager'>; -} -declare module 'aws-sdk/clients/securityhub.js' { - declare module.exports: $Exports<'aws-sdk/clients/securityhub'>; -} -declare module 'aws-sdk/clients/serverlessapplicationrepository.js' { - declare module.exports: $Exports<'aws-sdk/clients/serverlessapplicationrepository'>; -} -declare module 'aws-sdk/clients/servicecatalog.js' { - declare module.exports: $Exports<'aws-sdk/clients/servicecatalog'>; -} -declare module 'aws-sdk/clients/servicediscovery.js' { - declare module.exports: $Exports<'aws-sdk/clients/servicediscovery'>; -} -declare module 'aws-sdk/clients/servicequotas.js' { - declare module.exports: $Exports<'aws-sdk/clients/servicequotas'>; -} -declare module 'aws-sdk/clients/ses.js' { - declare module.exports: $Exports<'aws-sdk/clients/ses'>; -} -declare module 'aws-sdk/clients/sesv2.js' { - declare module.exports: $Exports<'aws-sdk/clients/sesv2'>; -} -declare module 'aws-sdk/clients/shield.js' { - declare module.exports: $Exports<'aws-sdk/clients/shield'>; -} -declare module 'aws-sdk/clients/signer.js' { - declare module.exports: $Exports<'aws-sdk/clients/signer'>; -} -declare module 'aws-sdk/clients/simpledb.js' { - declare module.exports: $Exports<'aws-sdk/clients/simpledb'>; -} -declare module 'aws-sdk/clients/sms.js' { - declare module.exports: $Exports<'aws-sdk/clients/sms'>; -} -declare module 'aws-sdk/clients/snowball.js' { - declare module.exports: $Exports<'aws-sdk/clients/snowball'>; -} -declare module 'aws-sdk/clients/sns.js' { - declare module.exports: $Exports<'aws-sdk/clients/sns'>; -} -declare module 'aws-sdk/clients/sqs.js' { - declare module.exports: $Exports<'aws-sdk/clients/sqs'>; -} -declare module 'aws-sdk/clients/ssm.js' { - declare module.exports: $Exports<'aws-sdk/clients/ssm'>; -} -declare module 'aws-sdk/clients/sso.js' { - declare module.exports: $Exports<'aws-sdk/clients/sso'>; -} -declare module 'aws-sdk/clients/ssooidc.js' { - declare module.exports: $Exports<'aws-sdk/clients/ssooidc'>; -} -declare module 'aws-sdk/clients/stepfunctions.js' { - declare module.exports: $Exports<'aws-sdk/clients/stepfunctions'>; -} -declare module 'aws-sdk/clients/storagegateway.js' { - declare module.exports: $Exports<'aws-sdk/clients/storagegateway'>; -} -declare module 'aws-sdk/clients/sts.js' { - declare module.exports: $Exports<'aws-sdk/clients/sts'>; -} -declare module 'aws-sdk/clients/support.js' { - declare module.exports: $Exports<'aws-sdk/clients/support'>; -} -declare module 'aws-sdk/clients/swf.js' { - declare module.exports: $Exports<'aws-sdk/clients/swf'>; -} -declare module 'aws-sdk/clients/synthetics.js' { - declare module.exports: $Exports<'aws-sdk/clients/synthetics'>; -} -declare module 'aws-sdk/clients/textract.js' { - declare module.exports: $Exports<'aws-sdk/clients/textract'>; -} -declare module 'aws-sdk/clients/transcribeservice.js' { - declare module.exports: $Exports<'aws-sdk/clients/transcribeservice'>; -} -declare module 'aws-sdk/clients/transfer.js' { - declare module.exports: $Exports<'aws-sdk/clients/transfer'>; -} -declare module 'aws-sdk/clients/translate.js' { - declare module.exports: $Exports<'aws-sdk/clients/translate'>; -} -declare module 'aws-sdk/clients/waf.js' { - declare module.exports: $Exports<'aws-sdk/clients/waf'>; -} -declare module 'aws-sdk/clients/wafregional.js' { - declare module.exports: $Exports<'aws-sdk/clients/wafregional'>; -} -declare module 'aws-sdk/clients/wafv2.js' { - declare module.exports: $Exports<'aws-sdk/clients/wafv2'>; -} -declare module 'aws-sdk/clients/workdocs.js' { - declare module.exports: $Exports<'aws-sdk/clients/workdocs'>; -} -declare module 'aws-sdk/clients/worklink.js' { - declare module.exports: $Exports<'aws-sdk/clients/worklink'>; -} -declare module 'aws-sdk/clients/workmail.js' { - declare module.exports: $Exports<'aws-sdk/clients/workmail'>; -} -declare module 'aws-sdk/clients/workmailmessageflow.js' { - declare module.exports: $Exports<'aws-sdk/clients/workmailmessageflow'>; -} -declare module 'aws-sdk/clients/workspaces.js' { - declare module.exports: $Exports<'aws-sdk/clients/workspaces'>; -} -declare module 'aws-sdk/clients/xray.js' { - declare module.exports: $Exports<'aws-sdk/clients/xray'>; -} -declare module 'aws-sdk/dist-tools/browser-builder.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/browser-builder'>; -} -declare module 'aws-sdk/dist-tools/client-creator.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/client-creator'>; -} -declare module 'aws-sdk/dist-tools/create-all-services.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/create-all-services'>; -} -declare module 'aws-sdk/dist-tools/service-collector.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/service-collector'>; -} -declare module 'aws-sdk/dist-tools/transform.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/transform'>; -} -declare module 'aws-sdk/dist-tools/webpack.config.rn-core.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/webpack.config.rn-core'>; -} -declare module 'aws-sdk/dist-tools/webpack.config.rn-dep.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/webpack.config.rn-dep'>; -} -declare module 'aws-sdk/dist-tools/webpack.config.rn.js' { - declare module.exports: $Exports<'aws-sdk/dist-tools/webpack.config.rn'>; -} -declare module 'aws-sdk/dist/aws-sdk-core-react-native.js' { - declare module.exports: $Exports<'aws-sdk/dist/aws-sdk-core-react-native'>; -} -declare module 'aws-sdk/dist/aws-sdk-react-native.js' { - declare module.exports: $Exports<'aws-sdk/dist/aws-sdk-react-native'>; -} -declare module 'aws-sdk/dist/aws-sdk.js' { - declare module.exports: $Exports<'aws-sdk/dist/aws-sdk'>; -} -declare module 'aws-sdk/dist/aws-sdk.min.js' { - declare module.exports: $Exports<'aws-sdk/dist/aws-sdk.min'>; -} -declare module 'aws-sdk/dist/xml2js.js' { - declare module.exports: $Exports<'aws-sdk/dist/xml2js'>; -} -declare module 'aws-sdk/global.js' { - declare module.exports: $Exports<'aws-sdk/global'>; -} -declare module 'aws-sdk/index' { - declare module.exports: $Exports<'aws-sdk'>; -} -declare module 'aws-sdk/index.js' { - declare module.exports: $Exports<'aws-sdk'>; -} -declare module 'aws-sdk/lib/api_loader.js' { - declare module.exports: $Exports<'aws-sdk/lib/api_loader'>; -} -declare module 'aws-sdk/lib/aws.js' { - declare module.exports: $Exports<'aws-sdk/lib/aws'>; -} -declare module 'aws-sdk/lib/browser_loader.js' { - declare module.exports: $Exports<'aws-sdk/lib/browser_loader'>; -} -declare module 'aws-sdk/lib/browser.js' { - declare module.exports: $Exports<'aws-sdk/lib/browser'>; -} -declare module 'aws-sdk/lib/browserCryptoLib.js' { - declare module.exports: $Exports<'aws-sdk/lib/browserCryptoLib'>; -} -declare module 'aws-sdk/lib/browserHashUtils.js' { - declare module.exports: $Exports<'aws-sdk/lib/browserHashUtils'>; -} -declare module 'aws-sdk/lib/browserHmac.js' { - declare module.exports: $Exports<'aws-sdk/lib/browserHmac'>; -} -declare module 'aws-sdk/lib/browserMd5.js' { - declare module.exports: $Exports<'aws-sdk/lib/browserMd5'>; -} -declare module 'aws-sdk/lib/browserSha1.js' { - declare module.exports: $Exports<'aws-sdk/lib/browserSha1'>; -} -declare module 'aws-sdk/lib/browserSha256.js' { - declare module.exports: $Exports<'aws-sdk/lib/browserSha256'>; -} -declare module 'aws-sdk/lib/cloudfront/signer.js' { - declare module.exports: $Exports<'aws-sdk/lib/cloudfront/signer'>; -} -declare module 'aws-sdk/lib/config_regional_endpoint.js' { - declare module.exports: $Exports<'aws-sdk/lib/config_regional_endpoint'>; -} -declare module 'aws-sdk/lib/config.js' { - declare module.exports: $Exports<'aws-sdk/lib/config'>; -} -declare module 'aws-sdk/lib/core.js' { - declare module.exports: $Exports<'aws-sdk/lib/core'>; -} -declare module 'aws-sdk/lib/credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials'>; -} -declare module 'aws-sdk/lib/credentials/chainable_temporary_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/chainable_temporary_credentials'>; -} -declare module 'aws-sdk/lib/credentials/cognito_identity_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/cognito_identity_credentials'>; -} -declare module 'aws-sdk/lib/credentials/credential_provider_chain.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/credential_provider_chain'>; -} -declare module 'aws-sdk/lib/credentials/ec2_metadata_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/ec2_metadata_credentials'>; -} -declare module 'aws-sdk/lib/credentials/ecs_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/ecs_credentials'>; -} -declare module 'aws-sdk/lib/credentials/environment_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/environment_credentials'>; -} -declare module 'aws-sdk/lib/credentials/file_system_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/file_system_credentials'>; -} -declare module 'aws-sdk/lib/credentials/process_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/process_credentials'>; -} -declare module 'aws-sdk/lib/credentials/remote_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/remote_credentials'>; -} -declare module 'aws-sdk/lib/credentials/saml_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/saml_credentials'>; -} -declare module 'aws-sdk/lib/credentials/shared_ini_file_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/shared_ini_file_credentials'>; -} -declare module 'aws-sdk/lib/credentials/temporary_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/temporary_credentials'>; -} -declare module 'aws-sdk/lib/credentials/token_file_web_identity_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/token_file_web_identity_credentials'>; -} -declare module 'aws-sdk/lib/credentials/web_identity_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/credentials/web_identity_credentials'>; -} -declare module 'aws-sdk/lib/discover_endpoint.js' { - declare module.exports: $Exports<'aws-sdk/lib/discover_endpoint'>; -} -declare module 'aws-sdk/lib/dynamodb/converter.js' { - declare module.exports: $Exports<'aws-sdk/lib/dynamodb/converter'>; -} -declare module 'aws-sdk/lib/dynamodb/document_client.js' { - declare module.exports: $Exports<'aws-sdk/lib/dynamodb/document_client'>; -} -declare module 'aws-sdk/lib/dynamodb/numberValue.js' { - declare module.exports: $Exports<'aws-sdk/lib/dynamodb/numberValue'>; -} -declare module 'aws-sdk/lib/dynamodb/set.js' { - declare module.exports: $Exports<'aws-sdk/lib/dynamodb/set'>; -} -declare module 'aws-sdk/lib/dynamodb/translator.js' { - declare module.exports: $Exports<'aws-sdk/lib/dynamodb/translator'>; -} -declare module 'aws-sdk/lib/dynamodb/types.js' { - declare module.exports: $Exports<'aws-sdk/lib/dynamodb/types'>; -} -declare module 'aws-sdk/lib/empty.js' { - declare module.exports: $Exports<'aws-sdk/lib/empty'>; -} -declare module 'aws-sdk/lib/event_listeners.js' { - declare module.exports: $Exports<'aws-sdk/lib/event_listeners'>; -} -declare module 'aws-sdk/lib/event-stream/buffered-create-event-stream.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/buffered-create-event-stream'>; -} -declare module 'aws-sdk/lib/event-stream/build-message.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/build-message'>; -} -declare module 'aws-sdk/lib/event-stream/event-message-chunker-stream.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/event-message-chunker-stream'>; -} -declare module 'aws-sdk/lib/event-stream/event-message-chunker.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/event-message-chunker'>; -} -declare module 'aws-sdk/lib/event-stream/event-message-unmarshaller-stream.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/event-message-unmarshaller-stream'>; -} -declare module 'aws-sdk/lib/event-stream/int64.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/int64'>; -} -declare module 'aws-sdk/lib/event-stream/parse-event.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/parse-event'>; -} -declare module 'aws-sdk/lib/event-stream/parse-message.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/parse-message'>; -} -declare module 'aws-sdk/lib/event-stream/split-message.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/split-message'>; -} -declare module 'aws-sdk/lib/event-stream/streaming-create-event-stream.js' { - declare module.exports: $Exports<'aws-sdk/lib/event-stream/streaming-create-event-stream'>; -} -declare module 'aws-sdk/lib/http.js' { - declare module.exports: $Exports<'aws-sdk/lib/http'>; -} -declare module 'aws-sdk/lib/http/node.js' { - declare module.exports: $Exports<'aws-sdk/lib/http/node'>; -} -declare module 'aws-sdk/lib/http/xhr.js' { - declare module.exports: $Exports<'aws-sdk/lib/http/xhr'>; -} -declare module 'aws-sdk/lib/json/builder.js' { - declare module.exports: $Exports<'aws-sdk/lib/json/builder'>; -} -declare module 'aws-sdk/lib/json/parser.js' { - declare module.exports: $Exports<'aws-sdk/lib/json/parser'>; -} -declare module 'aws-sdk/lib/metadata_service.js' { - declare module.exports: $Exports<'aws-sdk/lib/metadata_service'>; -} -declare module 'aws-sdk/lib/model/api.js' { - declare module.exports: $Exports<'aws-sdk/lib/model/api'>; -} -declare module 'aws-sdk/lib/model/collection.js' { - declare module.exports: $Exports<'aws-sdk/lib/model/collection'>; -} -declare module 'aws-sdk/lib/model/operation.js' { - declare module.exports: $Exports<'aws-sdk/lib/model/operation'>; -} -declare module 'aws-sdk/lib/model/paginator.js' { - declare module.exports: $Exports<'aws-sdk/lib/model/paginator'>; -} -declare module 'aws-sdk/lib/model/resource_waiter.js' { - declare module.exports: $Exports<'aws-sdk/lib/model/resource_waiter'>; -} -declare module 'aws-sdk/lib/model/shape.js' { - declare module.exports: $Exports<'aws-sdk/lib/model/shape'>; -} -declare module 'aws-sdk/lib/node_loader.js' { - declare module.exports: $Exports<'aws-sdk/lib/node_loader'>; -} -declare module 'aws-sdk/lib/param_validator.js' { - declare module.exports: $Exports<'aws-sdk/lib/param_validator'>; -} -declare module 'aws-sdk/lib/polly/presigner.js' { - declare module.exports: $Exports<'aws-sdk/lib/polly/presigner'>; -} -declare module 'aws-sdk/lib/protocol/helpers.js' { - declare module.exports: $Exports<'aws-sdk/lib/protocol/helpers'>; -} -declare module 'aws-sdk/lib/protocol/json.js' { - declare module.exports: $Exports<'aws-sdk/lib/protocol/json'>; -} -declare module 'aws-sdk/lib/protocol/query.js' { - declare module.exports: $Exports<'aws-sdk/lib/protocol/query'>; -} -declare module 'aws-sdk/lib/protocol/rest_json.js' { - declare module.exports: $Exports<'aws-sdk/lib/protocol/rest_json'>; -} -declare module 'aws-sdk/lib/protocol/rest_xml.js' { - declare module.exports: $Exports<'aws-sdk/lib/protocol/rest_xml'>; -} -declare module 'aws-sdk/lib/protocol/rest.js' { - declare module.exports: $Exports<'aws-sdk/lib/protocol/rest'>; -} -declare module 'aws-sdk/lib/publisher/configuration.js' { - declare module.exports: $Exports<'aws-sdk/lib/publisher/configuration'>; -} -declare module 'aws-sdk/lib/publisher/index' { - declare module.exports: $Exports<'aws-sdk/lib/publisher'>; -} -declare module 'aws-sdk/lib/publisher/index.js' { - declare module.exports: $Exports<'aws-sdk/lib/publisher'>; -} -declare module 'aws-sdk/lib/query/query_param_serializer.js' { - declare module.exports: $Exports<'aws-sdk/lib/query/query_param_serializer'>; -} -declare module 'aws-sdk/lib/rds/signer.js' { - declare module.exports: $Exports<'aws-sdk/lib/rds/signer'>; -} -declare module 'aws-sdk/lib/react-native-loader.js' { - declare module.exports: $Exports<'aws-sdk/lib/react-native-loader'>; -} -declare module 'aws-sdk/lib/react-native/add-content-type.js' { - declare module.exports: $Exports<'aws-sdk/lib/react-native/add-content-type'>; -} -declare module 'aws-sdk/lib/realclock/browserClock.js' { - declare module.exports: $Exports<'aws-sdk/lib/realclock/browserClock'>; -} -declare module 'aws-sdk/lib/realclock/nodeClock.js' { - declare module.exports: $Exports<'aws-sdk/lib/realclock/nodeClock'>; -} -declare module 'aws-sdk/lib/region_config.js' { - declare module.exports: $Exports<'aws-sdk/lib/region_config'>; -} -declare module 'aws-sdk/lib/request.js' { - declare module.exports: $Exports<'aws-sdk/lib/request'>; -} -declare module 'aws-sdk/lib/resource_waiter.js' { - declare module.exports: $Exports<'aws-sdk/lib/resource_waiter'>; -} -declare module 'aws-sdk/lib/response.js' { - declare module.exports: $Exports<'aws-sdk/lib/response'>; -} -declare module 'aws-sdk/lib/s3/managed_upload.js' { - declare module.exports: $Exports<'aws-sdk/lib/s3/managed_upload'>; -} -declare module 'aws-sdk/lib/sequential_executor.js' { - declare module.exports: $Exports<'aws-sdk/lib/sequential_executor'>; -} -declare module 'aws-sdk/lib/service.js' { - declare module.exports: $Exports<'aws-sdk/lib/service'>; -} -declare module 'aws-sdk/lib/services/apigateway.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/apigateway'>; -} -declare module 'aws-sdk/lib/services/cloudfront.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/cloudfront'>; -} -declare module 'aws-sdk/lib/services/cloudsearchdomain.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/cloudsearchdomain'>; -} -declare module 'aws-sdk/lib/services/cognitoidentity.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/cognitoidentity'>; -} -declare module 'aws-sdk/lib/services/dynamodb.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/dynamodb'>; -} -declare module 'aws-sdk/lib/services/ec2.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/ec2'>; -} -declare module 'aws-sdk/lib/services/glacier.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/glacier'>; -} -declare module 'aws-sdk/lib/services/iotdata.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/iotdata'>; -} -declare module 'aws-sdk/lib/services/lambda.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/lambda'>; -} -declare module 'aws-sdk/lib/services/machinelearning.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/machinelearning'>; -} -declare module 'aws-sdk/lib/services/polly.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/polly'>; -} -declare module 'aws-sdk/lib/services/rds.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/rds'>; -} -declare module 'aws-sdk/lib/services/rdsdataservice.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/rdsdataservice'>; -} -declare module 'aws-sdk/lib/services/route53.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/route53'>; -} -declare module 'aws-sdk/lib/services/s3.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/s3'>; -} -declare module 'aws-sdk/lib/services/s3control.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/s3control'>; -} -declare module 'aws-sdk/lib/services/sqs.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/sqs'>; -} -declare module 'aws-sdk/lib/services/sts.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/sts'>; -} -declare module 'aws-sdk/lib/services/swf.js' { - declare module.exports: $Exports<'aws-sdk/lib/services/swf'>; -} -declare module 'aws-sdk/lib/shared-ini/index' { - declare module.exports: $Exports<'aws-sdk/lib/shared-ini'>; -} -declare module 'aws-sdk/lib/shared-ini/index.js' { - declare module.exports: $Exports<'aws-sdk/lib/shared-ini'>; -} -declare module 'aws-sdk/lib/shared-ini/ini-loader.js' { - declare module.exports: $Exports<'aws-sdk/lib/shared-ini/ini-loader'>; -} -declare module 'aws-sdk/lib/signers/presign.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/presign'>; -} -declare module 'aws-sdk/lib/signers/request_signer.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/request_signer'>; -} -declare module 'aws-sdk/lib/signers/s3.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/s3'>; -} -declare module 'aws-sdk/lib/signers/v2.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/v2'>; -} -declare module 'aws-sdk/lib/signers/v3.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/v3'>; -} -declare module 'aws-sdk/lib/signers/v3https.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/v3https'>; -} -declare module 'aws-sdk/lib/signers/v4_credentials.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/v4_credentials'>; -} -declare module 'aws-sdk/lib/signers/v4.js' { - declare module.exports: $Exports<'aws-sdk/lib/signers/v4'>; -} -declare module 'aws-sdk/lib/state_machine.js' { - declare module.exports: $Exports<'aws-sdk/lib/state_machine'>; -} -declare module 'aws-sdk/lib/util.js' { - declare module.exports: $Exports<'aws-sdk/lib/util'>; -} -declare module 'aws-sdk/lib/xml/browser_parser.js' { - declare module.exports: $Exports<'aws-sdk/lib/xml/browser_parser'>; -} -declare module 'aws-sdk/lib/xml/builder.js' { - declare module.exports: $Exports<'aws-sdk/lib/xml/builder'>; -} -declare module 'aws-sdk/lib/xml/escape-attribute.js' { - declare module.exports: $Exports<'aws-sdk/lib/xml/escape-attribute'>; -} -declare module 'aws-sdk/lib/xml/escape-element.js' { - declare module.exports: $Exports<'aws-sdk/lib/xml/escape-element'>; -} -declare module 'aws-sdk/lib/xml/node_parser.js' { - declare module.exports: $Exports<'aws-sdk/lib/xml/node_parser'>; -} -declare module 'aws-sdk/lib/xml/xml-node.js' { - declare module.exports: $Exports<'aws-sdk/lib/xml/xml-node'>; -} -declare module 'aws-sdk/lib/xml/xml-text.js' { - declare module.exports: $Exports<'aws-sdk/lib/xml/xml-text'>; -} -declare module 'aws-sdk/react-native.js' { - declare module.exports: $Exports<'aws-sdk/react-native'>; -} -declare module 'aws-sdk/scripts/changelog/add-change.js' { - declare module.exports: $Exports<'aws-sdk/scripts/changelog/add-change'>; -} -declare module 'aws-sdk/scripts/changelog/change-creator.js' { - declare module.exports: $Exports<'aws-sdk/scripts/changelog/change-creator'>; -} -declare module 'aws-sdk/scripts/changelog/util.js' { - declare module.exports: $Exports<'aws-sdk/scripts/changelog/util'>; -} -declare module 'aws-sdk/scripts/composite-test.js' { - declare module.exports: $Exports<'aws-sdk/scripts/composite-test'>; -} -declare module 'aws-sdk/scripts/lib/get-operation-shape-names.js' { - declare module.exports: $Exports<'aws-sdk/scripts/lib/get-operation-shape-names'>; -} -declare module 'aws-sdk/scripts/lib/prune-shapes.js' { - declare module.exports: $Exports<'aws-sdk/scripts/lib/prune-shapes'>; -} -declare module 'aws-sdk/scripts/lib/remove-event-stream-ops.js' { - declare module.exports: $Exports<'aws-sdk/scripts/lib/remove-event-stream-ops'>; -} -declare module 'aws-sdk/scripts/lib/test-helper.js' { - declare module.exports: $Exports<'aws-sdk/scripts/lib/test-helper'>; -} -declare module 'aws-sdk/scripts/lib/translator.js' { - declare module.exports: $Exports<'aws-sdk/scripts/lib/translator'>; -} -declare module 'aws-sdk/scripts/lib/ts-generator.js' { - declare module.exports: $Exports<'aws-sdk/scripts/lib/ts-generator'>; -} -declare module 'aws-sdk/scripts/lib/visit-related-shape-names.js' { - declare module.exports: $Exports<'aws-sdk/scripts/lib/visit-related-shape-names'>; -} -declare module 'aws-sdk/scripts/region-checker/index' { - declare module.exports: $Exports<'aws-sdk/scripts/region-checker'>; -} -declare module 'aws-sdk/scripts/region-checker/index.js' { - declare module.exports: $Exports<'aws-sdk/scripts/region-checker'>; -} -declare module 'aws-sdk/scripts/region-checker/whitelist.js' { - declare module.exports: $Exports<'aws-sdk/scripts/region-checker/whitelist'>; -} -declare module 'aws-sdk/scripts/services-table-generator.js' { - declare module.exports: $Exports<'aws-sdk/scripts/services-table-generator'>; -} -declare module 'aws-sdk/scripts/typings-generator.js' { - declare module.exports: $Exports<'aws-sdk/scripts/typings-generator'>; -} -declare module 'aws-sdk/vendor/endpoint-cache/index' { - declare module.exports: $Exports<'aws-sdk/vendor/endpoint-cache'>; -} -declare module 'aws-sdk/vendor/endpoint-cache/index.js' { - declare module.exports: $Exports<'aws-sdk/vendor/endpoint-cache'>; -} -declare module 'aws-sdk/vendor/endpoint-cache/utils/LRU.js' { - declare module.exports: $Exports<'aws-sdk/vendor/endpoint-cache/utils/LRU'>; -} diff --git a/flow-typed/npm/cli-progress_vx.x.x.js b/flow-typed/npm/cli-progress_vx.x.x.js deleted file mode 100644 index ede8670..0000000 --- a/flow-typed/npm/cli-progress_vx.x.x.js +++ /dev/null @@ -1,140 +0,0 @@ -// flow-typed signature: 39d5746585484ab17eb566d2bea156a2 -// flow-typed version: <>/cli-progress_v3.9.0/flow_v0.112.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'cli-progress' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'cli-progress' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'cli-progress/cli-progress' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/eta' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/format-bar' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/format-time' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/format-value' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/formatter' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/generic-bar' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/multi-bar' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/options' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/single-bar' { - declare module.exports: any; -} - -declare module 'cli-progress/lib/terminal' { - declare module.exports: any; -} - -declare module 'cli-progress/presets' { - declare module.exports: any; -} - -declare module 'cli-progress/presets/legacy' { - declare module.exports: any; -} - -declare module 'cli-progress/presets/rect' { - declare module.exports: any; -} - -declare module 'cli-progress/presets/shades-classic' { - declare module.exports: any; -} - -declare module 'cli-progress/presets/shades-grey' { - declare module.exports: any; -} - -// Filename aliases -declare module 'cli-progress/cli-progress.js' { - declare module.exports: $Exports<'cli-progress/cli-progress'>; -} -declare module 'cli-progress/lib/eta.js' { - declare module.exports: $Exports<'cli-progress/lib/eta'>; -} -declare module 'cli-progress/lib/format-bar.js' { - declare module.exports: $Exports<'cli-progress/lib/format-bar'>; -} -declare module 'cli-progress/lib/format-time.js' { - declare module.exports: $Exports<'cli-progress/lib/format-time'>; -} -declare module 'cli-progress/lib/format-value.js' { - declare module.exports: $Exports<'cli-progress/lib/format-value'>; -} -declare module 'cli-progress/lib/formatter.js' { - declare module.exports: $Exports<'cli-progress/lib/formatter'>; -} -declare module 'cli-progress/lib/generic-bar.js' { - declare module.exports: $Exports<'cli-progress/lib/generic-bar'>; -} -declare module 'cli-progress/lib/multi-bar.js' { - declare module.exports: $Exports<'cli-progress/lib/multi-bar'>; -} -declare module 'cli-progress/lib/options.js' { - declare module.exports: $Exports<'cli-progress/lib/options'>; -} -declare module 'cli-progress/lib/single-bar.js' { - declare module.exports: $Exports<'cli-progress/lib/single-bar'>; -} -declare module 'cli-progress/lib/terminal.js' { - declare module.exports: $Exports<'cli-progress/lib/terminal'>; -} -declare module 'cli-progress/presets/index' { - declare module.exports: $Exports<'cli-progress/presets'>; -} -declare module 'cli-progress/presets/index.js' { - declare module.exports: $Exports<'cli-progress/presets'>; -} -declare module 'cli-progress/presets/legacy.js' { - declare module.exports: $Exports<'cli-progress/presets/legacy'>; -} -declare module 'cli-progress/presets/rect.js' { - declare module.exports: $Exports<'cli-progress/presets/rect'>; -} -declare module 'cli-progress/presets/shades-classic.js' { - declare module.exports: $Exports<'cli-progress/presets/shades-classic'>; -} -declare module 'cli-progress/presets/shades-grey.js' { - declare module.exports: $Exports<'cli-progress/presets/shades-grey'>; -} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js deleted file mode 100644 index 01c129c..0000000 --- a/flow-typed/npm/flow-bin_v0.x.x.js +++ /dev/null @@ -1,6 +0,0 @@ -// flow-typed signature: defcb6d3fbb0946084b6113e14859c31 -// flow-typed version: c6154227d1/flow-bin_v0.x.x/flow_>=v0.104.x - -declare module "flow-bin" { - declare module.exports: string; -} diff --git a/flow-typed/npm/git-describe_vx.x.x.js b/flow-typed/npm/git-describe_vx.x.x.js deleted file mode 100644 index bdef06d..0000000 --- a/flow-typed/npm/git-describe_vx.x.x.js +++ /dev/null @@ -1,38 +0,0 @@ -// flow-typed signature: e792e65cb8fca7e0419f55c2fad72458 -// flow-typed version: <>/git-describe_v^4.0.4/flow_v0.112.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'git-describe' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'git-describe' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'git-describe/lib/git-describe' { - declare module.exports: any; -} - -// Filename aliases -declare module 'git-describe/index' { - declare module.exports: $Exports<'git-describe'>; -} -declare module 'git-describe/index.js' { - declare module.exports: $Exports<'git-describe'>; -} -declare module 'git-describe/lib/git-describe.js' { - declare module.exports: $Exports<'git-describe/lib/git-describe'>; -} diff --git a/flow-typed/npm/jest_v26.x.x.js b/flow-typed/npm/jest_v26.x.x.js deleted file mode 100644 index 587373b..0000000 --- a/flow-typed/npm/jest_v26.x.x.js +++ /dev/null @@ -1,1218 +0,0 @@ -// flow-typed signature: e60c7806ec0ddaf4588f438843ef37bd -// flow-typed version: 7afca48d86/jest_v26.x.x/flow_>=v0.104.x - -type JestMockFn, TReturn> = { - (...args: TArguments): TReturn, - /** - * An object for introspecting mock calls - */ - mock: { - /** - * An array that represents all calls that have been made into this mock - * function. Each call is represented by an array of arguments that were - * passed during the call. - */ - calls: Array, - /** - * An array that contains all the object instances that have been - * instantiated from this mock function. - */ - instances: Array, - /** - * An array that contains all the object results that have been - * returned by this mock function call - */ - results: Array<{ - isThrow: boolean, - value: TReturn, - ... - }>, - ... - }, - /** - * Resets all information stored in the mockFn.mock.calls and - * mockFn.mock.instances arrays. Often this is useful when you want to clean - * up a mock's usage data between two assertions. - */ - mockClear(): void, - /** - * Resets all information stored in the mock. This is useful when you want to - * completely restore a mock back to its initial state. - */ - mockReset(): void, - /** - * Removes the mock and restores the initial implementation. This is useful - * when you want to mock functions in certain test cases and restore the - * original implementation in others. Beware that mockFn.mockRestore only - * works when mock was created with jest.spyOn. Thus you have to take care of - * restoration yourself when manually assigning jest.fn(). - */ - mockRestore(): void, - /** - * Accepts a function that should be used as the implementation of the mock. - * The mock itself will still record all calls that go into and instances - * that come from itself -- the only difference is that the implementation - * will also be executed when the mock is called. - */ - mockImplementation( - fn: (...args: TArguments) => TReturn - ): JestMockFn, - /** - * Accepts a function that will be used as an implementation of the mock for - * one call to the mocked function. Can be chained so that multiple function - * calls produce different results. - */ - mockImplementationOnce( - fn: (...args: TArguments) => TReturn - ): JestMockFn, - /** - * Accepts a string to use in test result output in place of "jest.fn()" to - * indicate which mock function is being referenced. - */ - mockName(name: string): JestMockFn, - /** - * Just a simple sugar function for returning `this` - */ - mockReturnThis(): void, - /** - * Accepts a value that will be returned whenever the mock function is called. - */ - mockReturnValue(value: TReturn): JestMockFn, - /** - * Sugar for only returning a value once inside your mock - */ - mockReturnValueOnce(value: TReturn): JestMockFn, - /** - * Sugar for jest.fn().mockImplementation(() => Promise.resolve(value)) - */ - mockResolvedValue(value: TReturn): JestMockFn>, - /** - * Sugar for jest.fn().mockImplementationOnce(() => Promise.resolve(value)) - */ - mockResolvedValueOnce( - value: TReturn - ): JestMockFn>, - /** - * Sugar for jest.fn().mockImplementation(() => Promise.reject(value)) - */ - mockRejectedValue(value: TReturn): JestMockFn>, - /** - * Sugar for jest.fn().mockImplementationOnce(() => Promise.reject(value)) - */ - mockRejectedValueOnce(value: TReturn): JestMockFn>, - ... -}; - -type JestAsymmetricEqualityType = { - /** - * A custom Jasmine equality tester - */ - asymmetricMatch(value: mixed): boolean, - ... -}; - -type JestCallsType = { - allArgs(): mixed, - all(): mixed, - any(): boolean, - count(): number, - first(): mixed, - mostRecent(): mixed, - reset(): void, - ... -}; - -type JestClockType = { - install(): void, - mockDate(date: Date): void, - tick(milliseconds?: number): void, - uninstall(): void, - ... -}; - -type JestMatcherResult = { - message?: string | (() => string), - pass: boolean, - ... -}; - -type JestMatcher = ( - received: any, - ...actual: Array -) => JestMatcherResult | Promise; - -type JestPromiseType = { - /** - * Use rejects to unwrap the reason of a rejected promise so any other - * matcher can be chained. If the promise is fulfilled the assertion fails. - */ - rejects: JestExpectType, - /** - * Use resolves to unwrap the value of a fulfilled promise so any other - * matcher can be chained. If the promise is rejected the assertion fails. - */ - resolves: JestExpectType, - ... -}; - -/** - * Jest allows functions and classes to be used as test names in test() and - * describe() - */ -type JestTestName = string | Function; - -/** - * Plugin: jest-styled-components - */ - -type JestStyledComponentsMatcherValue = - | string - | JestAsymmetricEqualityType - | RegExp - | typeof undefined; - -type JestStyledComponentsMatcherOptions = { - media?: string, - modifier?: string, - supports?: string, - ... -}; - -type JestStyledComponentsMatchersType = { - toHaveStyleRule( - property: string, - value: JestStyledComponentsMatcherValue, - options?: JestStyledComponentsMatcherOptions - ): void, - ... -}; - -/** - * Plugin: jest-enzyme - */ -type EnzymeMatchersType = { - // 5.x - toBeEmpty(): void, - toBePresent(): void, - // 6.x - toBeChecked(): void, - toBeDisabled(): void, - toBeEmptyRender(): void, - toContainMatchingElement(selector: string): void, - toContainMatchingElements(n: number, selector: string): void, - toContainExactlyOneMatchingElement(selector: string): void, - toContainReact(element: React$Element): void, - toExist(): void, - toHaveClassName(className: string): void, - toHaveHTML(html: string): void, - toHaveProp: ((propKey: string, propValue?: any) => void) & - ((props: { ... }) => void), - toHaveRef(refName: string): void, - toHaveState: ((stateKey: string, stateValue?: any) => void) & - ((state: { ... }) => void), - toHaveStyle: ((styleKey: string, styleValue?: any) => void) & - ((style: { ... }) => void), - toHaveTagName(tagName: string): void, - toHaveText(text: string): void, - toHaveValue(value: any): void, - toIncludeText(text: string): void, - toMatchElement( - element: React$Element, - options?: {| ignoreProps?: boolean, verbose?: boolean |} - ): void, - toMatchSelector(selector: string): void, - // 7.x - toHaveDisplayName(name: string): void, - ... -}; - -// DOM testing library extensions (jest-dom) -// https://github.com/testing-library/jest-dom -type DomTestingLibraryType = { - /** - * @deprecated - */ - toBeInTheDOM(container?: HTMLElement): void, - - // 4.x - toBeInTheDocument(): void, - toBeVisible(): void, - toBeEmpty(): void, - toBeDisabled(): void, - toBeEnabled(): void, - toBeInvalid(): void, - toBeRequired(): void, - toBeValid(): void, - toContainElement(element: HTMLElement | null): void, - toContainHTML(htmlText: string): void, - toHaveAttribute(attr: string, value?: any): void, - toHaveClass(...classNames: string[]): void, - toHaveFocus(): void, - toHaveFormValues(expectedValues: { [name: string]: any, ... }): void, - toHaveStyle(css: string | { [name: string]: any, ... }): void, - toHaveTextContent( - text: string | RegExp, - options?: {| normalizeWhitespace: boolean |} - ): void, - toHaveValue(value?: string | string[] | number): void, - - // 5.x - toHaveDisplayValue(value: string | string[]): void, - toBeChecked(): void, - ... -}; - -// Jest JQuery Matchers: https://github.com/unindented/custom-jquery-matchers -type JestJQueryMatchersType = { - toExist(): void, - toHaveLength(len: number): void, - toHaveId(id: string): void, - toHaveClass(className: string): void, - toHaveTag(tag: string): void, - toHaveAttr(key: string, val?: any): void, - toHaveProp(key: string, val?: any): void, - toHaveText(text: string | RegExp): void, - toHaveData(key: string, val?: any): void, - toHaveValue(val: any): void, - toHaveCss(css: { [key: string]: any, ... }): void, - toBeChecked(): void, - toBeDisabled(): void, - toBeEmpty(): void, - toBeHidden(): void, - toBeSelected(): void, - toBeVisible(): void, - toBeFocused(): void, - toBeInDom(): void, - toBeMatchedBy(sel: string): void, - toHaveDescendant(sel: string): void, - toHaveDescendantWithText(sel: string, text: string | RegExp): void, - ... -}; - -// Jest Extended Matchers: https://github.com/jest-community/jest-extended -type JestExtendedMatchersType = { - /** - * Note: Currently unimplemented - * Passing assertion - * - * @param {String} message - */ - // pass(message: string): void; - - /** - * Note: Currently unimplemented - * Failing assertion - * - * @param {String} message - */ - // fail(message: string): void; - - /** - * Use .toBeEmpty when checking if a String '', Array [] or Object {} is empty. - */ - toBeEmpty(): void, - /** - * Use .toBeOneOf when checking if a value is a member of a given Array. - * @param {Array.<*>} members - */ - toBeOneOf(members: any[]): void, - /** - * Use `.toBeNil` when checking a value is `null` or `undefined`. - */ - toBeNil(): void, - /** - * Use `.toSatisfy` when you want to use a custom matcher by supplying a predicate function that returns a `Boolean`. - * @param {Function} predicate - */ - toSatisfy(predicate: (n: any) => boolean): void, - /** - * Use `.toBeArray` when checking if a value is an `Array`. - */ - toBeArray(): void, - /** - * Use `.toBeArrayOfSize` when checking if a value is an `Array` of size x. - * @param {Number} x - */ - toBeArrayOfSize(x: number): void, - /** - * Use `.toIncludeAllMembers` when checking if an `Array` contains all of the same members of a given set. - * @param {Array.<*>} members - */ - toIncludeAllMembers(members: any[]): void, - /** - * Use `.toIncludeAnyMembers` when checking if an `Array` contains any of the members of a given set. - * @param {Array.<*>} members - */ - toIncludeAnyMembers(members: any[]): void, - /** - * Use `.toSatisfyAll` when you want to use a custom matcher by supplying a predicate function that returns a `Boolean` for all values in an array. - * @param {Function} predicate - */ - toSatisfyAll(predicate: (n: any) => boolean): void, - /** - * Use `.toBeBoolean` when checking if a value is a `Boolean`. - */ - toBeBoolean(): void, - /** - * Use `.toBeTrue` when checking a value is equal (===) to `true`. - */ - toBeTrue(): void, - /** - * Use `.toBeFalse` when checking a value is equal (===) to `false`. - */ - toBeFalse(): void, - /** - * Use .toBeDate when checking if a value is a Date. - */ - toBeDate(): void, - /** - * Use `.toBeFunction` when checking if a value is a `Function`. - */ - toBeFunction(): void, - /** - * Use `.toHaveBeenCalledBefore` when checking if a `Mock` was called before another `Mock`. - * - * Note: Required Jest version >22 - * Note: Your mock functions will have to be asynchronous to cause the timestamps inside of Jest to occur in a differentJS event loop, otherwise the mock timestamps will all be the same - * - * @param {Mock} mock - */ - toHaveBeenCalledBefore(mock: JestMockFn): void, - /** - * Use `.toBeNumber` when checking if a value is a `Number`. - */ - toBeNumber(): void, - /** - * Use `.toBeNaN` when checking a value is `NaN`. - */ - toBeNaN(): void, - /** - * Use `.toBeFinite` when checking if a value is a `Number`, not `NaN` or `Infinity`. - */ - toBeFinite(): void, - /** - * Use `.toBePositive` when checking if a value is a positive `Number`. - */ - toBePositive(): void, - /** - * Use `.toBeNegative` when checking if a value is a negative `Number`. - */ - toBeNegative(): void, - /** - * Use `.toBeEven` when checking if a value is an even `Number`. - */ - toBeEven(): void, - /** - * Use `.toBeOdd` when checking if a value is an odd `Number`. - */ - toBeOdd(): void, - /** - * Use `.toBeWithin` when checking if a number is in between the given bounds of: start (inclusive) and end (exclusive). - * - * @param {Number} start - * @param {Number} end - */ - toBeWithin(start: number, end: number): void, - /** - * Use `.toBeObject` when checking if a value is an `Object`. - */ - toBeObject(): void, - /** - * Use `.toContainKey` when checking if an object contains the provided key. - * - * @param {String} key - */ - toContainKey(key: string): void, - /** - * Use `.toContainKeys` when checking if an object has all of the provided keys. - * - * @param {Array.} keys - */ - toContainKeys(keys: string[]): void, - /** - * Use `.toContainAllKeys` when checking if an object only contains all of the provided keys. - * - * @param {Array.} keys - */ - toContainAllKeys(keys: string[]): void, - /** - * Use `.toContainAnyKeys` when checking if an object contains at least one of the provided keys. - * - * @param {Array.} keys - */ - toContainAnyKeys(keys: string[]): void, - /** - * Use `.toContainValue` when checking if an object contains the provided value. - * - * @param {*} value - */ - toContainValue(value: any): void, - /** - * Use `.toContainValues` when checking if an object contains all of the provided values. - * - * @param {Array.<*>} values - */ - toContainValues(values: any[]): void, - /** - * Use `.toContainAllValues` when checking if an object only contains all of the provided values. - * - * @param {Array.<*>} values - */ - toContainAllValues(values: any[]): void, - /** - * Use `.toContainAnyValues` when checking if an object contains at least one of the provided values. - * - * @param {Array.<*>} values - */ - toContainAnyValues(values: any[]): void, - /** - * Use `.toContainEntry` when checking if an object contains the provided entry. - * - * @param {Array.} entry - */ - toContainEntry(entry: [string, string]): void, - /** - * Use `.toContainEntries` when checking if an object contains all of the provided entries. - * - * @param {Array.>} entries - */ - toContainEntries(entries: [string, string][]): void, - /** - * Use `.toContainAllEntries` when checking if an object only contains all of the provided entries. - * - * @param {Array.>} entries - */ - toContainAllEntries(entries: [string, string][]): void, - /** - * Use `.toContainAnyEntries` when checking if an object contains at least one of the provided entries. - * - * @param {Array.>} entries - */ - toContainAnyEntries(entries: [string, string][]): void, - /** - * Use `.toBeExtensible` when checking if an object is extensible. - */ - toBeExtensible(): void, - /** - * Use `.toBeFrozen` when checking if an object is frozen. - */ - toBeFrozen(): void, - /** - * Use `.toBeSealed` when checking if an object is sealed. - */ - toBeSealed(): void, - /** - * Use `.toBeString` when checking if a value is a `String`. - */ - toBeString(): void, - /** - * Use `.toEqualCaseInsensitive` when checking if a string is equal (===) to another ignoring the casing of both strings. - * - * @param {String} string - */ - toEqualCaseInsensitive(string: string): void, - /** - * Use `.toStartWith` when checking if a `String` starts with a given `String` prefix. - * - * @param {String} prefix - */ - toStartWith(prefix: string): void, - /** - * Use `.toEndWith` when checking if a `String` ends with a given `String` suffix. - * - * @param {String} suffix - */ - toEndWith(suffix: string): void, - /** - * Use `.toInclude` when checking if a `String` includes the given `String` substring. - * - * @param {String} substring - */ - toInclude(substring: string): void, - /** - * Use `.toIncludeRepeated` when checking if a `String` includes the given `String` substring the correct number of times. - * - * @param {String} substring - * @param {Number} times - */ - toIncludeRepeated(substring: string, times: number): void, - /** - * Use `.toIncludeMultiple` when checking if a `String` includes all of the given substrings. - * - * @param {Array.} substring - */ - toIncludeMultiple(substring: string[]): void, - ... -}; - -// Diffing snapshot utility for Jest (snapshot-diff) -// https://github.com/jest-community/snapshot-diff -type SnapshotDiffType = { - /** - * Compare the difference between the actual in the `expect()` - * vs the object inside `valueB` with some extra options. - */ - toMatchDiffSnapshot( - valueB: any, - options?: {| - expand?: boolean, - colors?: boolean, - contextLines?: number, - stablePatchmarks?: boolean, - aAnnotation?: string, - bAnnotation?: string, - |}, - testName?: string - ): void, - ... -}; - -interface JestExpectType { - not: JestExpectType & - EnzymeMatchersType & - DomTestingLibraryType & - JestJQueryMatchersType & - JestStyledComponentsMatchersType & - JestExtendedMatchersType & - SnapshotDiffType; - /** - * If you have a mock function, you can use .lastCalledWith to test what - * arguments it was last called with. - */ - lastCalledWith(...args: Array): void; - /** - * toBe just checks that a value is what you expect. It uses === to check - * strict equality. - */ - toBe(value: any): void; - /** - * Use .toBeCalledWith to ensure that a mock function was called with - * specific arguments. - */ - toBeCalledWith(...args: Array): void; - /** - * Using exact equality with floating point numbers is a bad idea. Rounding - * means that intuitive things fail. - */ - toBeCloseTo(num: number, delta: any): void; - /** - * Use .toBeDefined to check that a variable is not undefined. - */ - toBeDefined(): void; - /** - * Use .toBeFalsy when you don't care what a value is, you just want to - * ensure a value is false in a boolean context. - */ - toBeFalsy(): void; - /** - * To compare floating point numbers, you can use toBeGreaterThan. - */ - toBeGreaterThan(number: number): void; - /** - * To compare floating point numbers, you can use toBeGreaterThanOrEqual. - */ - toBeGreaterThanOrEqual(number: number): void; - /** - * To compare floating point numbers, you can use toBeLessThan. - */ - toBeLessThan(number: number): void; - /** - * To compare floating point numbers, you can use toBeLessThanOrEqual. - */ - toBeLessThanOrEqual(number: number): void; - /** - * Use .toBeInstanceOf(Class) to check that an object is an instance of a - * class. - */ - toBeInstanceOf(cls: Class<*>): void; - /** - * .toBeNull() is the same as .toBe(null) but the error messages are a bit - * nicer. - */ - toBeNull(): void; - /** - * Use .toBeTruthy when you don't care what a value is, you just want to - * ensure a value is true in a boolean context. - */ - toBeTruthy(): void; - /** - * Use .toBeUndefined to check that a variable is undefined. - */ - toBeUndefined(): void; - /** - * Use .toContain when you want to check that an item is in a list. For - * testing the items in the list, this uses ===, a strict equality check. - */ - toContain(item: any): void; - /** - * Use .toContainEqual when you want to check that an item is in a list. For - * testing the items in the list, this matcher recursively checks the - * equality of all fields, rather than checking for object identity. - */ - toContainEqual(item: any): void; - /** - * Use .toEqual when you want to check that two objects have the same value. - * This matcher recursively checks the equality of all fields, rather than - * checking for object identity. - */ - toEqual(value: any): void; - /** - * Use .toHaveBeenCalled to ensure that a mock function got called. - */ - toHaveBeenCalled(): void; - toBeCalled(): void; - /** - * Use .toHaveBeenCalledTimes to ensure that a mock function got called exact - * number of times. - */ - toHaveBeenCalledTimes(number: number): void; - toBeCalledTimes(number: number): void; - /** - * - */ - toHaveBeenNthCalledWith(nthCall: number, ...args: Array): void; - nthCalledWith(nthCall: number, ...args: Array): void; - /** - * - */ - toHaveReturned(): void; - toReturn(): void; - /** - * - */ - toHaveReturnedTimes(number: number): void; - toReturnTimes(number: number): void; - /** - * - */ - toHaveReturnedWith(value: any): void; - toReturnWith(value: any): void; - /** - * - */ - toHaveLastReturnedWith(value: any): void; - lastReturnedWith(value: any): void; - /** - * - */ - toHaveNthReturnedWith(nthCall: number, value: any): void; - nthReturnedWith(nthCall: number, value: any): void; - /** - * Use .toHaveBeenCalledWith to ensure that a mock function was called with - * specific arguments. - */ - toHaveBeenCalledWith(...args: Array): void; - toBeCalledWith(...args: Array): void; - /** - * Use .toHaveBeenLastCalledWith to ensure that a mock function was last called - * with specific arguments. - */ - toHaveBeenLastCalledWith(...args: Array): void; - lastCalledWith(...args: Array): void; - /** - * Check that an object has a .length property and it is set to a certain - * numeric value. - */ - toHaveLength(number: number): void; - /** - * - */ - toHaveProperty(propPath: string | $ReadOnlyArray, value?: any): void; - /** - * Use .toMatch to check that a string matches a regular expression or string. - */ - toMatch(regexpOrString: RegExp | string): void; - /** - * Use .toMatchObject to check that a javascript object matches a subset of the properties of an object. - */ - toMatchObject(object: Object | Array): void; - /** - * Use .toStrictEqual to check that a javascript object matches a subset of the properties of an object. - */ - toStrictEqual(value: any): void; - /** - * This ensures that an Object matches the most recent snapshot. - */ - toMatchSnapshot(propertyMatchers?: any, name?: string): void; - /** - * This ensures that an Object matches the most recent snapshot. - */ - toMatchSnapshot(name: string): void; - - toMatchInlineSnapshot(snapshot?: string): void; - toMatchInlineSnapshot(propertyMatchers?: any, snapshot?: string): void; - /** - * Use .toThrow to test that a function throws when it is called. - * If you want to test that a specific error gets thrown, you can provide an - * argument to toThrow. The argument can be a string for the error message, - * a class for the error, or a regex that should match the error. - * - * Alias: .toThrowError - */ - toThrow(message?: string | Error | Class | RegExp): void; - toThrowError(message?: string | Error | Class | RegExp): void; - /** - * Use .toThrowErrorMatchingSnapshot to test that a function throws a error - * matching the most recent snapshot when it is called. - */ - toThrowErrorMatchingSnapshot(): void; - toThrowErrorMatchingInlineSnapshot(snapshot?: string): void; -} - -type JestObjectType = { - /** - * Disables automatic mocking in the module loader. - * - * After this method is called, all `require()`s will return the real - * versions of each module (rather than a mocked version). - */ - disableAutomock(): JestObjectType, - /** - * An un-hoisted version of disableAutomock - */ - autoMockOff(): JestObjectType, - /** - * Enables automatic mocking in the module loader. - */ - enableAutomock(): JestObjectType, - /** - * An un-hoisted version of enableAutomock - */ - autoMockOn(): JestObjectType, - /** - * Clears the mock.calls and mock.instances properties of all mocks. - * Equivalent to calling .mockClear() on every mocked function. - */ - clearAllMocks(): JestObjectType, - /** - * Resets the state of all mocks. Equivalent to calling .mockReset() on every - * mocked function. - */ - resetAllMocks(): JestObjectType, - /** - * Restores all mocks back to their original value. - */ - restoreAllMocks(): JestObjectType, - /** - * Removes any pending timers from the timer system. - */ - clearAllTimers(): void, - /** - * Returns the number of fake timers still left to run. - */ - getTimerCount(): number, - /** - * The same as `mock` but not moved to the top of the expectation by - * babel-jest. - */ - doMock(moduleName: string, moduleFactory?: any): JestObjectType, - /** - * The same as `unmock` but not moved to the top of the expectation by - * babel-jest. - */ - dontMock(moduleName: string): JestObjectType, - /** - * Returns a new, unused mock function. Optionally takes a mock - * implementation. - */ - fn, TReturn>( - implementation?: (...args: TArguments) => TReturn - ): JestMockFn, - /** - * Determines if the given function is a mocked function. - */ - isMockFunction(fn: Function): boolean, - /** - * Given the name of a module, use the automatic mocking system to generate a - * mocked version of the module for you. - */ - genMockFromModule(moduleName: string): any, - /** - * Mocks a module with an auto-mocked version when it is being required. - * - * The second argument can be used to specify an explicit module factory that - * is being run instead of using Jest's automocking feature. - * - * The third argument can be used to create virtual mocks -- mocks of modules - * that don't exist anywhere in the system. - */ - mock( - moduleName: string, - moduleFactory?: any, - options?: Object - ): JestObjectType, - /** - * Returns the actual module instead of a mock, bypassing all checks on - * whether the module should receive a mock implementation or not. - */ - requireActual(m: $Flow$ModuleRef | string): T, - /** - * Returns a mock module instead of the actual module, bypassing all checks - * on whether the module should be required normally or not. - */ - requireMock(moduleName: string): any, - /** - * Resets the module registry - the cache of all required modules. This is - * useful to isolate modules where local state might conflict between tests. - */ - resetModules(): JestObjectType, - /** - * Creates a sandbox registry for the modules that are loaded inside the - * callback function. This is useful to isolate specific modules for every - * test so that local module state doesn't conflict between tests. - */ - isolateModules(fn: () => void): JestObjectType, - /** - * Exhausts the micro-task queue (usually interfaced in node via - * process.nextTick). - */ - runAllTicks(): void, - /** - * Exhausts the macro-task queue (i.e., all tasks queued by setTimeout(), - * setInterval(), and setImmediate()). - */ - runAllTimers(): void, - /** - * Exhausts all tasks queued by setImmediate(). - */ - runAllImmediates(): void, - /** - * Executes only the macro task queue (i.e. all tasks queued by setTimeout() - * or setInterval() and setImmediate()). - */ - advanceTimersByTime(msToRun: number): void, - /** - * Executes only the macro task queue (i.e. all tasks queued by setTimeout() - * or setInterval() and setImmediate()). - * - * Renamed to `advanceTimersByTime`. - */ - runTimersToTime(msToRun: number): void, - /** - * Executes only the macro-tasks that are currently pending (i.e., only the - * tasks that have been queued by setTimeout() or setInterval() up to this - * point) - */ - runOnlyPendingTimers(): void, - /** - * Explicitly supplies the mock object that the module system should return - * for the specified module. Note: It is recommended to use jest.mock() - * instead. - */ - setMock(moduleName: string, moduleExports: any): JestObjectType, - /** - * Indicates that the module system should never return a mocked version of - * the specified module from require() (e.g. that it should always return the - * real module). - */ - unmock(moduleName: string): JestObjectType, - /** - * Instructs Jest to use fake versions of the standard timer functions - * (setTimeout, setInterval, clearTimeout, clearInterval, nextTick, - * setImmediate and clearImmediate). - */ - useFakeTimers(mode?: 'modern' | 'legacy'): JestObjectType, - /** - * Instructs Jest to use the real versions of the standard timer functions. - */ - useRealTimers(): JestObjectType, - /** - * Creates a mock function similar to jest.fn but also tracks calls to - * object[methodName]. - */ - spyOn( - object: Object, - methodName: string, - accessType?: 'get' | 'set' - ): JestMockFn, - /** - * Set the default timeout interval for tests and before/after hooks in milliseconds. - * Note: The default timeout interval is 5 seconds if this method is not called. - */ - setTimeout(timeout: number): JestObjectType, - ... -}; - -type JestSpyType = { calls: JestCallsType, ... }; - -type JestDoneFn = {| - (error?: Error): void, - fail: (error: Error) => void, -|}; - -/** Runs this function after every test inside this context */ -declare function afterEach( - fn: (done: JestDoneFn) => ?Promise, - timeout?: number -): void; -/** Runs this function before every test inside this context */ -declare function beforeEach( - fn: (done: JestDoneFn) => ?Promise, - timeout?: number -): void; -/** Runs this function after all tests have finished inside this context */ -declare function afterAll( - fn: (done: JestDoneFn) => ?Promise, - timeout?: number -): void; -/** Runs this function before any tests have started inside this context */ -declare function beforeAll( - fn: (done: JestDoneFn) => ?Promise, - timeout?: number -): void; - -/** A context for grouping tests together */ -declare var describe: { - /** - * Creates a block that groups together several related tests in one "test suite" - */ - (name: JestTestName, fn: () => void): void, - /** - * Only run this describe block - */ - only(name: JestTestName, fn: () => void): void, - /** - * Skip running this describe block - */ - skip(name: JestTestName, fn: () => void): void, - /** - * each runs this test against array of argument arrays per each run - * - * @param {table} table of Test - */ - each( - ...table: Array | mixed> | [Array, string] - ): ( - name: JestTestName, - fn?: (...args: Array) => ?Promise, - timeout?: number - ) => void, - ... -}; - -/** An individual test unit */ -declare var it: { - /** - * An individual test unit - * - * @param {JestTestName} Name of Test - * @param {Function} Test - * @param {number} Timeout for the test, in milliseconds. - */ - ( - name: JestTestName, - fn?: (done: JestDoneFn) => ?Promise, - timeout?: number - ): void, - /** - * Only run this test - * - * @param {JestTestName} Name of Test - * @param {Function} Test - * @param {number} Timeout for the test, in milliseconds. - */ - only: {| - ( - name: JestTestName, - fn?: (done: JestDoneFn) => ?Promise, - timeout?: number - ): void, - each( - ...table: Array | mixed> | [Array, string] - ): ( - name: JestTestName, - fn?: (...args: Array) => ?Promise, - timeout?: number - ) => void, - |}, - /** - * Skip running this test - * - * @param {JestTestName} Name of Test - * @param {Function} Test - * @param {number} Timeout for the test, in milliseconds. - */ - skip( - name: JestTestName, - fn?: (done: JestDoneFn) => ?Promise, - timeout?: number - ): void, - /** - * Highlight planned tests in the summary output - * - * @param {String} Name of Test to do - */ - todo(name: string): void, - /** - * Run the test concurrently - * - * @param {JestTestName} Name of Test - * @param {Function} Test - * @param {number} Timeout for the test, in milliseconds. - */ - concurrent( - name: JestTestName, - fn?: (done: JestDoneFn) => ?Promise, - timeout?: number - ): void, - /** - * each runs this test against array of argument arrays per each run - * - * @param {table} table of Test - */ - each( - ...table: Array | mixed> | [Array, string] - ): ( - name: JestTestName, - fn?: (...args: Array) => ?Promise, - timeout?: number - ) => void, - ... -}; - -declare function fit( - name: JestTestName, - fn: (done: JestDoneFn) => ?Promise, - timeout?: number -): void; -/** An individual test unit */ -declare var test: typeof it; -/** A disabled group of tests */ -declare var xdescribe: typeof describe; -/** A focused group of tests */ -declare var fdescribe: typeof describe; -/** A disabled individual test */ -declare var xit: typeof it; -/** A disabled individual test */ -declare var xtest: typeof it; - -type JestPrettyFormatColors = { - comment: { - close: string, - open: string, - ... - }, - content: { - close: string, - open: string, - ... - }, - prop: { - close: string, - open: string, - ... - }, - tag: { - close: string, - open: string, - ... - }, - value: { - close: string, - open: string, - ... - }, - ... -}; - -type JestPrettyFormatIndent = (string) => string; -type JestPrettyFormatRefs = Array; -type JestPrettyFormatPrint = (any) => string; -type JestPrettyFormatStringOrNull = string | null; - -type JestPrettyFormatOptions = {| - callToJSON: boolean, - edgeSpacing: string, - escapeRegex: boolean, - highlight: boolean, - indent: number, - maxDepth: number, - min: boolean, - plugins: JestPrettyFormatPlugins, - printFunctionName: boolean, - spacing: string, - theme: {| - comment: string, - content: string, - prop: string, - tag: string, - value: string, - |}, -|}; - -type JestPrettyFormatPlugin = { - print: ( - val: any, - serialize: JestPrettyFormatPrint, - indent: JestPrettyFormatIndent, - opts: JestPrettyFormatOptions, - colors: JestPrettyFormatColors - ) => string, - test: (any) => boolean, - ... -}; - -type JestPrettyFormatPlugins = Array; - -/** The expect function is used every time you want to test a value */ -declare var expect: { - /** The object that you want to make assertions against */ - ( - value: any - ): JestExpectType & - JestPromiseType & - EnzymeMatchersType & - DomTestingLibraryType & - JestJQueryMatchersType & - JestStyledComponentsMatchersType & - JestExtendedMatchersType & - SnapshotDiffType, - /** Add additional Jasmine matchers to Jest's roster */ - extend(matchers: { [name: string]: JestMatcher, ... }): void, - /** Add a module that formats application-specific data structures. */ - addSnapshotSerializer(pluginModule: JestPrettyFormatPlugin): void, - assertions(expectedAssertions: number): void, - hasAssertions(): void, - any(value: mixed): JestAsymmetricEqualityType, - anything(): any, - arrayContaining(value: Array): Array, - objectContaining(value: Object): Object, - /** Matches any received string that contains the exact expected string. */ - stringContaining(value: string): string, - stringMatching(value: string | RegExp): string, - not: { - arrayContaining: (value: $ReadOnlyArray) => Array, - objectContaining: (value: { ... }) => Object, - stringContaining: (value: string) => string, - stringMatching: (value: string | RegExp) => string, - ... - }, - ... -}; - -// TODO handle return type -// http://jasmine.github.io/2.4/introduction.html#section-Spies -declare function spyOn(value: mixed, method: string): Object; - -/** Holds all functions related to manipulating test runner */ -declare var jest: JestObjectType; - -/** - * The global Jasmine object, this is generally not exposed as the public API, - * using features inside here could break in later versions of Jest. - */ -declare var jasmine: { - DEFAULT_TIMEOUT_INTERVAL: number, - any(value: mixed): JestAsymmetricEqualityType, - anything(): any, - arrayContaining(value: Array): Array, - clock(): JestClockType, - createSpy(name: string): JestSpyType, - createSpyObj( - baseName: string, - methodNames: Array - ): { [methodName: string]: JestSpyType, ... }, - objectContaining(value: Object): Object, - stringMatching(value: string): string, - ... -}; diff --git a/flow-typed/npm/minimist_v1.x.x.js b/flow-typed/npm/minimist_v1.x.x.js deleted file mode 100644 index 9e64e11..0000000 --- a/flow-typed/npm/minimist_v1.x.x.js +++ /dev/null @@ -1,24 +0,0 @@ -// flow-typed signature: d48da8db828529253fc20b80747846ea -// flow-typed version: c6154227d1/minimist_v1.x.x/flow_>=v0.104.x - -declare module 'minimist' { - declare type minimistOptions = { - string?: string | Array, - boolean?: boolean | string | Array, - alias?: { [arg: string]: string | Array, ... }, - default?: { [arg: string]: any, ... }, - stopEarly?: boolean, - // TODO: Strings as keys don't work... - // '--'? boolean, - unknown?: (param: string) => boolean, - ... - }; - - declare type minimistOutput = { - [flag: string]: string | boolean, - _: Array, - ... - }; - - declare module.exports: (argv: Array, opts?: minimistOptions) => minimistOutput; -} diff --git a/flow-typed/npm/prettier_v1.x.x.js b/flow-typed/npm/prettier_v1.x.x.js deleted file mode 100644 index 34d05d6..0000000 --- a/flow-typed/npm/prettier_v1.x.x.js +++ /dev/null @@ -1,222 +0,0 @@ -// flow-typed signature: 3e1447cb7457fef7ce141f43df544dde -// flow-typed version: c6154227d1/prettier_v1.x.x/flow_>=v0.104.x - -declare module "prettier" { - declare export type AST = { [key: string]: any, ... }; - declare export type Doc = { - [key: string]: any, - ... - }; - declare export type FastPath = { - stack: any[], - getName(): null | string | number | Symbol, - getValue(): T, - getNode(count?: number): null | T, - getParentNode(count?: number): null | T, - call(callback: (path: FastPath) => U, ...names: Array): U, - each(callback: (path: FastPath) => void, ...names: Array): void, - map(callback: (path: FastPath, index: number) => U, ...names: Array): U[], - ... - }; - - declare export type PrettierParserName = - | "babylon" // deprecated - | "babel" - | "babel-flow" - | "flow" - | "typescript" - | "postcss" // deprecated - | "css" - | "less" - | "scss" - | "json" - | "json5" - | "json-stringify" - | "graphql" - | "markdown" - | "vue" - | "html" - | "angular" - | "mdx" - | "yaml"; - - declare export type PrettierParser = { - [name: PrettierParserName]: (text: string, options?: { [key: string]: any, ... }) => AST, - ... - }; - - declare export type CustomParser = ( - text: string, - parsers: PrettierParser, - options: Options - ) => AST; - - declare export type Options = {| - printWidth?: number, - tabWidth?: number, - useTabs?: boolean, - semi?: boolean, - singleQuote?: boolean, - trailingComma?: "none" | "es5" | "all", - bracketSpacing?: boolean, - jsxBracketSameLine?: boolean, - arrowParens?: "avoid" | "always", - rangeStart?: number, - rangeEnd?: number, - parser?: PrettierParserName | CustomParser, - filepath?: string, - requirePragma?: boolean, - insertPragma?: boolean, - proseWrap?: "always" | "never" | "preserve", - plugins?: Array - |}; - - declare export type Plugin = { - languages: SupportLanguage, - parsers: { [parserName: string]: Parser, ... }, - printers: { [astFormat: string]: Printer, ... }, - options?: SupportOption[], - ... - }; - - declare export type Parser = { - parse: ( - text: string, - parsers: { [parserName: string]: Parser, ... }, - options: { [key: string]: any, ... } - ) => AST, - astFormat: string, - hasPragma?: (text: string) => boolean, - locStart: (node: any) => number, - locEnd: (node: any) => number, - preprocess?: (text: string, options: { [key: string]: any, ... }) => string, - ... - }; - - declare export type Printer = { - print: ( - path: FastPath<>, - options: { [key: string]: any, ... }, - print: (path: FastPath<>) => Doc - ) => Doc, - embed: ( - path: FastPath<>, - print: (path: FastPath<>) => Doc, - textToDoc: (text: string, options: { [key: string]: any, ... }) => Doc, - options: { [key: string]: any, ... } - ) => ?Doc, - insertPragma?: (text: string) => string, - massageAstNode?: (node: any, newNode: any, parent: any) => any, - hasPrettierIgnore?: (path: FastPath<>) => boolean, - canAttachComment?: (node: any) => boolean, - willPrintOwnComments?: (path: FastPath<>) => boolean, - printComments?: (path: FastPath<>, print: (path: FastPath<>) => Doc, options: { [key: string]: any, ... }, needsSemi: boolean) => Doc, - handleComments?: { - ownLine?: (commentNode: any, text: string, options: { [key: string]: any, ... }, ast: any, isLastComment: boolean) => boolean, - endOfLine?: (commentNode: any, text: string, options: { [key: string]: any, ... }, ast: any, isLastComment: boolean) => boolean, - remaining?: (commentNode: any, text: string, options: { [key: string]: any, ... }, ast: any, isLastComment: boolean) => boolean, - ... - }, - ... - }; - - declare export type CursorOptions = {| - cursorOffset: number, - printWidth?: $PropertyType, - tabWidth?: $PropertyType, - useTabs?: $PropertyType, - semi?: $PropertyType, - singleQuote?: $PropertyType, - trailingComma?: $PropertyType, - bracketSpacing?: $PropertyType, - jsxBracketSameLine?: $PropertyType, - arrowParens?: $PropertyType, - parser?: $PropertyType, - filepath?: $PropertyType, - requirePragma?: $PropertyType, - insertPragma?: $PropertyType, - proseWrap?: $PropertyType, - plugins?: $PropertyType - |}; - - declare export type CursorResult = {| - formatted: string, - cursorOffset: number - |}; - - declare export type ResolveConfigOptions = {| - useCache?: boolean, - config?: string, - editorconfig?: boolean - |}; - - declare export type SupportLanguage = { - name: string, - since: string, - parsers: Array, - group?: string, - tmScope: string, - aceMode: string, - codemirrorMode: string, - codemirrorMimeType: string, - aliases?: Array, - extensions: Array, - filenames?: Array, - linguistLanguageId: number, - vscodeLanguageIds: Array, - ... - }; - - declare export type SupportOption = {| - since: string, - type: "int" | "boolean" | "choice" | "path", - deprecated?: string, - redirect?: SupportOptionRedirect, - description: string, - oppositeDescription?: string, - default: SupportOptionValue, - range?: SupportOptionRange, - choices?: SupportOptionChoice - |}; - - declare export type SupportOptionRedirect = {| - options: string, - value: SupportOptionValue - |}; - - declare export type SupportOptionRange = {| - start: number, - end: number, - step: number - |}; - - declare export type SupportOptionChoice = {| - value: boolean | string, - description?: string, - since?: string, - deprecated?: string, - redirect?: SupportOptionValue - |}; - - declare export type SupportOptionValue = number | boolean | string; - - declare export type SupportInfo = {| - languages: Array, - options: Array - |}; - - declare export type Prettier = {| - format: (source: string, options?: Options) => string, - check: (source: string, options?: Options) => boolean, - formatWithCursor: (source: string, options: CursorOptions) => CursorResult, - resolveConfig: { - (filePath: string, options?: ResolveConfigOptions): Promise, - sync(filePath: string, options?: ResolveConfigOptions): ?Options, - ... - }, - clearConfigCache: () => void, - getSupportInfo: (version?: string) => SupportInfo - |}; - - declare export default Prettier; -} diff --git a/flow-typed/npm/shx_vx.x.x.js b/flow-typed/npm/shx_vx.x.x.js deleted file mode 100644 index 5cde209..0000000 --- a/flow-typed/npm/shx_vx.x.x.js +++ /dev/null @@ -1,67 +0,0 @@ -// flow-typed signature: 204c32d6b92ac607de87d63f67019d02 -// flow-typed version: <>/shx_v^0.3.2/flow_v0.112.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'shx' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'shx' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'shx/lib/cli' { - declare module.exports: any; -} - -declare module 'shx/lib/config' { - declare module.exports: any; -} - -declare module 'shx/lib/help' { - declare module.exports: any; -} - -declare module 'shx/lib/plugin-true-false' { - declare module.exports: any; -} - -declare module 'shx/lib/printCmdRet' { - declare module.exports: any; -} - -declare module 'shx/lib/shx' { - declare module.exports: any; -} - -// Filename aliases -declare module 'shx/lib/cli.js' { - declare module.exports: $Exports<'shx/lib/cli'>; -} -declare module 'shx/lib/config.js' { - declare module.exports: $Exports<'shx/lib/config'>; -} -declare module 'shx/lib/help.js' { - declare module.exports: $Exports<'shx/lib/help'>; -} -declare module 'shx/lib/plugin-true-false.js' { - declare module.exports: $Exports<'shx/lib/plugin-true-false'>; -} -declare module 'shx/lib/printCmdRet.js' { - declare module.exports: $Exports<'shx/lib/printCmdRet'>; -} -declare module 'shx/lib/shx.js' { - declare module.exports: $Exports<'shx/lib/shx'>; -} diff --git a/package.json b/package.json index 09d1f9c..b13e7e4 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "cli" ], "engines": { - "node": "^14.15.0 || >=16.0.0 || >=18.0.0 || >=19.0.0" + "node": ">=18.0.0 || >=19.0.0 || >=20.0.0" }, "main": "lib/index.js", "src": [ @@ -19,27 +19,25 @@ "package.json" ], "scripts": { - "build": "run-p build:babel build:flow-copy-source build:license-checker", - "build:babel": "babel src --out-dir lib --ignore test.js", - "build:flow-copy-source": "flow-copy-source --ignore test.js src lib", + "build": "tsc && yarn build:license-checker", + "build:flowtypes": "find lib -type f -name '*.d.ts' -exec sh -c 'yarn flowgen --add-flow-header $1 -o ${1%.*.*}.js.flow' _ '{}' \\;", "build:license-checker": "license-checker --csv --out var/licenses.csv", "clean": "shx rm -rf lib", "dlq": "bin/dlq.js", + "flow": "echo \"not a flow project\"", "git:commit": "git add package.json .yarn/versions && git commit -m v${npm_package_version}", "git:push": "git push --follow-tags", "git:tag": "git tag -a v${npm_package_version} -m v${npm_package_version}", + "prepack": "yarn run build && yarn run build:flowtypes", "publish:major": "yarn version major && yarn publish:sync", "publish:minor": "yarn version minor && yarn publish:sync", "publish:patch": "yarn version patch && yarn publish:sync", "publish:sync": "yarn run git:commit && yarn run git:tag && yarn git:push", "sites": "node bin/sites.js", - "test": "yarn run test:flow && yarn run test:jest && yarn run test:lint && yarn run test:prettier", - "test:flow": "yarn run test:flow:coverage-report && yarn run test:flow:status", - "test:flow:coverage-report": "flow-coverage-report -i 'src/**/*.js' -x 'test/**/*.js' -t html -t text --threshold 63 --output-dir var/coverage/flow", - "test:flow:status": "flow status", + "test": "yarn run test:jest && yarn run test:lint && yarn run test:prettier", "test:jest": "jest --color", "test:lint": "eslint *.js src test", - "test:prettier": "prettier --list-different \"{src,test}/**/*.{js,jsx,yml}\" \"*.{js,yml}\"", + "test:prettier": "prettier --list-different \"{src,test}/**/*.{js,ts,tsx,yml}\" \"*.{js,ts,yml}\"", "version:patch": "yarn version --new-version patch", "version:minor": "yarn version --new-version minor", "version:major": "yarn version --new-version major" @@ -48,16 +46,16 @@ "verbose": true, "collectCoverage": true, "collectCoverageFrom": [ - "src/**/*.js" + "src/**/*.ts" ], "testEnvironment": "node", "coverageDirectory": "var/coverage/test", "coverageThreshold": { "global": { - "branches": 96, + "branches": 91, "functions": 95, - "lines": 96, - "statements": 96 + "lines": 94, + "statements": 95 } } }, @@ -75,25 +73,29 @@ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.7.4", "@babel/plugin-proposal-optional-chaining": "^7.10.4", "@babel/preset-env": "^7.0.0", - "@babel/preset-flow": "^7.0.0", + "@babel/preset-typescript": "^7.26.0", "@cumulusds/flow-coverage-report": "^0.8.1", + "@types/cli-progress": "^3.11.6", + "@types/jest": "^29.5.14", + "@types/minimist": "^1.2.5", + "@typescript-eslint/eslint-plugin": "^8.19.1", + "@typescript-eslint/parser": "^8.19.1", "babel-eslint": "10.0.3", "babel-jest": "^29.7.0", - "eslint": "6.7.1", + "eslint": "^8.57.1", "eslint-config-airbnb-base": "14.0.0", - "eslint-config-prettier": "^2.9.0", + "eslint-config-prettier": "^8.10.0", "eslint-plugin-flowtype": "^2.49.3", - "eslint-plugin-import": "2.18.2", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^21.15.1", - "eslint-plugin-prettier": "^2.6.0", - "flow-bin": "^0.112.0", - "flow-copy-source": "^2.0.9", - "flow-typed": "^3.9.0", + "eslint-plugin-prettier": "^5.2.1", + "flowgen": "^1.21.0", "git-describe": "^4.0.4", "jest": "^29.7.0", "license-checker": "^25.0.1", - "prettier": "^1.14.0", - "shx": "^0.3.2" + "prettier": "^3.3.3", + "shx": "^0.3.2", + "typescript": "^5.7.2" }, "resolutions": { "kind-of": ">=6.0.3", diff --git a/prettier.config.js b/prettier.config.js index 50f8192..5a95674 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -1,3 +1,3 @@ module.exports = { - printWidth: 120 + printWidth: 120, }; diff --git a/src/aimd.js b/src/aimd.ts similarity index 82% rename from src/aimd.js rename to src/aimd.ts index 67ab874..510c74d 100644 --- a/src/aimd.js +++ b/src/aimd.ts @@ -1,21 +1,16 @@ -// @flow - import util from "util"; const setTimeoutPromise = util.promisify(setTimeout); type Params = { // Additive factor (invocations per millisecond) for increasing function issue rate upon success - a: number, - + a: number; // Multiplicative factor for decreasing function issue rate upon error - b: number, - + b: number; // Initial function issue rate (invocations per millisecond) - w: number, - + w: number; // Retry until deadline (milliseconds since epoch) would be exceeded - deadline: number + deadline: number; }; export class Timeout extends Error { @@ -33,7 +28,7 @@ export default function aimd(params: Params) { let n = 0; const start = Date.now(); - return async function invoke(fun: (w: number) => Promise): Promise { + return async function invoke(fun: (arg: number) => Promise): Promise { let now = Date.now(); let elapsed = now - start; let target = elapsed * w; @@ -48,7 +43,7 @@ export default function aimd(params: Params) { const result = await fun(w); w += a; return result; - } catch (err) { + } catch (err: unknown) { w *= b; now = Date.now(); elapsed = now - start; @@ -56,10 +51,10 @@ export default function aimd(params: Params) { shortfall = n - target; delay = shortfall / w; if (deadline <= now + delay) { - console.error("Stopping after error.", err.message); + console.error("Stopping after error.", (err as Error).message); throw err; } - console.error("Retrying after error.", err.message); + console.error("Retrying after error.", (err as Error).message); } } throw new Timeout(); diff --git a/src/generate-file-messages.js b/src/generate-file-messages.ts similarity index 75% rename from src/generate-file-messages.js rename to src/generate-file-messages.ts index bb431cd..80f3186 100644 --- a/src/generate-file-messages.js +++ b/src/generate-file-messages.ts @@ -1,21 +1,18 @@ -// @flow - import fs from "fs"; import readline from "readline"; -// flowlint-next-line unclear-type:off -export default async function* messagesFromInputFile(path: string): AsyncIterator { +export default async function* messagesFromInputFile(path: string): AsyncGenerator> { const fileStream = fs.createReadStream(path); const readlineInterface = readline.createInterface({ input: fileStream, crlfDelay: Infinity }); for await (const line of readlineInterface) { try { - const item = JSON.parse(line); + const item: unknown = JSON.parse(line); if (typeof item === "object") { - yield item; + yield item as Record; } else { console.warn(`skipping: ${line}`); } - } catch (e) { + } catch { console.warn(`skipping: ${line}`); } } diff --git a/src/generate-sqs-messages.js b/src/generate-sqs-messages.ts similarity index 66% rename from src/generate-sqs-messages.js rename to src/generate-sqs-messages.ts index e83a5a2..a56e8b5 100644 --- a/src/generate-sqs-messages.js +++ b/src/generate-sqs-messages.ts @@ -1,17 +1,8 @@ -// @flow - import AWS from "aws-sdk"; import receiveMessage from "./receive-message"; +import { Params } from "./types"; -export type Params = {| - ...AWS.SQS.Types.ReceiveMessageRequest, - Deadline: Date -|}; - -export default async function* generateSqsMessages( - sqs: AWS.SQS, - params: AWS.SQS.Types.ReceiveMessageRequest -): AsyncIterator { +export default async function* generateSqsMessages(sqs: AWS.SQS, params: Params): AsyncGenerator { const { Deadline, ...sqsParams } = params; async function receive() { diff --git a/src/index.js b/src/index.ts similarity index 63% rename from src/index.js rename to src/index.ts index 48512cc..baba1ba 100644 --- a/src/index.js +++ b/src/index.ts @@ -1,15 +1,18 @@ -// @flow // Command Line Interface generator for Dead Letter Queues +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-expect-error import mergeRace from "@async-generator/merge-race"; import path from "path"; import parseArgs from "minimist"; -import AWS from "aws-sdk"; +import AWS, { Lambda, SQS } from "aws-sdk"; import { promises as fsp } from "fs"; import cliProgress from "cli-progress"; +import { GetFunctionResponse } from "aws-sdk/clients/lambda"; import generateSqsMessages from "./generate-sqs-messages"; import aimd from "./aimd"; import generateFileMessages from "./generate-file-messages"; +import { Params } from "./types"; function printHelp() { console.log( @@ -38,37 +41,41 @@ function printHelp() { "\tNote that --redrive can get stuck in an infinite loop, endlessly redriving, if the events are failing.\n" + "\n" + "\tExample:\n" + - "\t$awsudo -u sts-prod yarn --silent dlq --region us-east-2 --function-name MyService-prod-myFunction --redrive\n" + "\t$awsudo -u sts-prod yarn --silent dlq --region us-east-2 --function-name MyService-prod-myFunction --redrive\n", ); } -function decodeSqsArn(arn) { +function decodeSqsArn(arn: string) { const [, , , , QueueOwnerAWSAccountId, QueueName] = arn.split(":"); return { QueueOwnerAWSAccountId, QueueName }; } -async function getQueueUrl(sqs, arn) { +async function getQueueUrl(sqs: SQS, arn: string) { const { QueueOwnerAWSAccountId, QueueName } = decodeSqsArn(arn); const { QueueUrl } = await sqs.getQueueUrl({ QueueName, QueueOwnerAWSAccountId }).promise(); return QueueUrl; } -async function getLambdaConfiguration(lambda, sqs, FunctionName) { +async function getLambdaConfiguration(lambda: Lambda, sqs: SQS, FunctionName: string) { + const funcResponse: GetFunctionResponse = await lambda.getFunction({ FunctionName }).promise(); + if (!funcResponse || !funcResponse.Configuration || !funcResponse.Configuration.DeadLetterConfig?.TargetArn) { + throw new Error(`No function or DLQ '${FunctionName}'`); + } const { Configuration: { Timeout, - DeadLetterConfig: { TargetArn } - } - } = await lambda.getFunction({ FunctionName }).promise(); + DeadLetterConfig: { TargetArn }, + }, + } = funcResponse; const QueueUrl = await getQueueUrl(sqs, TargetArn); return { Timeout, QueueUrl }; } -async function getSqsConfiguration(sqs, QueueUrl) { +async function getSqsConfiguration(sqs: SQS, QueueUrl: string) { const { Attributes } = await sqs .getQueueAttributes({ QueueUrl, - AttributeNames: ["RedrivePolicy"] + AttributeNames: ["RedrivePolicy"], }) .promise(); const RedrivePolicy = Attributes?.RedrivePolicy; @@ -83,28 +90,25 @@ async function getSqsConfiguration(sqs, QueueUrl) { } export type Options = { - region?: string, - drain?: boolean, - rate?: number, - redrive?: boolean, - fun?: string, - queue?: string, - space?: string, - time?: string, - log?: string, - fromFile?: string, - invertedMatch?: string + region?: string; + drain?: boolean; + rate?: number; + redrive?: boolean; + fun?: string; + queue?: string; + space?: string; + time?: string; + log?: string; + fromFile?: string; + invertedMatch?: string; }; async function redriveMessageToLambda( - // $FlowFixMe - message: any, + message: SQS.Message, lambda: AWS.Lambda, - sqs: AWS.SQS, FunctionName: string, - QueueUrl: string, - log: string, - retireMessage: ({ ReceiptHandle: string }) => Promise + log: string | null, + retireMessage: (arg1: { ReceiptHandle: string }) => Promise, ) { const InvocationType = log == null ? "Event" : "RequestResponse"; const LogType = log == null ? "None" : "Tail"; @@ -114,33 +118,31 @@ async function redriveMessageToLambda( `${log}${message.MessageId}.log`, Buffer.concat([ Buffer.from(`${message.MessageId}\n${result.FunctionError ?? "Success"}\n${result.Payload ?? ""}\n`, "utf-8"), - Buffer.from(result.LogResult, "base64") - ]) + Buffer.from(result.LogResult ?? "", "base64"), + ]), ); - if (result.FunctionError == null) { - await retireMessage(message); + if (result.FunctionError == null && message.ReceiptHandle) { + await retireMessage(message as { ReceiptHandle: string }); } - } else if (result.StatusCode === 202) { - await retireMessage(message); + } else if (result.StatusCode === 202 && message.ReceiptHandle) { + await retireMessage(message as { ReceiptHandle: string }); } else { console.error(result); } } async function redriveMessageToSqs( - // $FlowFixMe[unclear-type] - message: { MessageId: string, ReceiptHandle: string, MessageAttributes: Object, Body: string }, + message: SQS.Message & { ReceiptHandle: string }, sqs: AWS.SQS, - QueueUrl: string, - primaryQueue: ?string, - log: ?string, - retireMessage: ({ ReceiptHandle: string }) => Promise + primaryQueue: string, + log: string | null | undefined, + retireMessage: (arg1: { ReceiptHandle: string }) => Promise, ) { const result = await sqs .sendMessage({ - MessageBody: message.Body, + MessageBody: message.Body ?? "", QueueUrl: primaryQueue, - MessageAttributes: message.MessageAttributes + MessageAttributes: message.MessageAttributes, }) .promise(); if (log != null) { @@ -150,24 +152,22 @@ async function redriveMessageToSqs( } async function redriveMessage( - // $FlowFixMe - message: any, + message: SQS.Message & { ReceiptHandle: string }, lambda: AWS.Lambda, sqs: AWS.SQS, - queueUrl: string, - functionName: ?string, - log: string, - primaryQueue: ?string, - retireMessage: ({ ReceiptHandle: string }) => Promise + functionName: string | null | undefined, + log: string | null, + primaryQueue: string | null, + retireMessage: (arg1: { ReceiptHandle: string }) => Promise, ) { if (functionName != null) { - await redriveMessageToLambda(message, lambda, sqs, functionName, queueUrl, log, retireMessage); + await redriveMessageToLambda(message, lambda, functionName, log, retireMessage); } else { - await redriveMessageToSqs(message, sqs, queueUrl, primaryQueue, log, retireMessage); + await redriveMessageToSqs(message, sqs, primaryQueue as string, log, retireMessage); } } -function parallelGenerateSqsMessage(sqs: AWS.SQS, params: AWS.SQS.Types.ReceiveMessageRequest, n: number) { +function parallelGenerateSqsMessage(sqs: AWS.SQS, params: Params, n: number) { const generators = []; for (let i = 0; i < n; i += 1) { generators.push(generateSqsMessages(sqs, params)); @@ -175,24 +175,23 @@ function parallelGenerateSqsMessage(sqs: AWS.SQS, params: AWS.SQS.Types.ReceiveM return mergeRace(...generators); } -export default async function(options: Options) { +// eslint-disable-next-line func-names +export default async function (options: Options): Promise { function handleMessage( - space, - redrive, - lambda, - sqs, - QueueUrl, - FunctionName, - log, - primaryQueue, - drain, - retireMessage: ({ ReceiptHandle: string }) => Promise + space: string, + redrive: boolean, + lambda: Lambda, + sqs: SQS, + FunctionName: string | null, + log: string | null, + primaryQueue: string | null, + drain: boolean, + retireMessage: (arg1: { ReceiptHandle: string }) => Promise, ) { - // flowlint-next-line unclear-type:off - return async (message: Object) => { + return async (message: SQS.Message & { ReceiptHandle: string }) => { console.log(JSON.stringify({ ...message, skipped: false }, null, parseInt(space, 10))); if (redrive) { - await redriveMessage(message, lambda, sqs, QueueUrl, FunctionName, log, primaryQueue, retireMessage); + await redriveMessage(message, lambda, sqs, FunctionName, log, primaryQueue, retireMessage); } else if (drain) { await retireMessage(message); } @@ -213,22 +212,22 @@ export default async function(options: Options) { log: ["l"], fromFile: ["i", "from-file"], invertedMatch: ["v", "inverted-match"], - help: ["h"] + help: ["h"], }, - boolean: ["drain", "redrive"] + boolean: ["drain", "redrive"], }); const rate = Number(args.rate ?? options.rate ?? 10) / 1000; - const region = args.region ?? options.region; - const drain = args.drain ?? options.drain ?? false; - const redrive = args.redrive ?? options.redrive ?? false; - const FunctionName = args.fun ?? options.fun; - const space = args.space ?? options.space ?? "0"; + const region: string | null = args.region ?? options.region ?? null; + const drain: boolean = args.drain ?? Boolean(options.drain) ?? false; + const redrive: boolean = args.redrive ?? Boolean(options.redrive) ?? false; + const FunctionName: boolean | string | null = args.fun ?? options.fun ?? null; + const space: string = args.space ?? options.space ?? "0"; const time = Number(args.time ?? options.time ?? "1000"); - const log = args.log ?? options.log; - const primaryQueue = args.queue ?? options.queue; - const fromFile = args.fromFile ?? options.fromFile; - const invertedMatch = args.invertedMatch ?? options.invertedMatch; + const log: boolean | string | null = args.log ?? options.log ?? null; + const primaryQueue: boolean | string | null = args.queue ?? options.queue ?? null; + const fromFile: boolean | string | null = args.fromFile ?? options.fromFile ?? null; + const invertedMatch: boolean | string | null = args.invertedMatch ?? options.invertedMatch ?? null; if ( args.help || typeof region !== "string" || @@ -248,10 +247,16 @@ export default async function(options: Options) { const MaxNumberOfMessages = 10; const sqs = new AWS.SQS({ region }); const now = new Date(); - const { Timeout, QueueUrl } = + const { Timeout: TimeoutRaw, QueueUrl } = FunctionName != null ? await getLambdaConfiguration(new AWS.Lambda({ region }), sqs, FunctionName) - : await getSqsConfiguration(sqs, primaryQueue); + : await getSqsConfiguration(sqs, primaryQueue as string); + if (!QueueUrl) { + // noinspection ExceptionCaughtLocallyJS + throw new Error("No queue url"); + } + + const Timeout = TimeoutRaw ?? 10; const lambda = new AWS.Lambda({ region, httpOptions: { timeout: Timeout * 1000 + 1000 } }); // Deadline for starting invocation @@ -268,41 +273,32 @@ export default async function(options: Options) { QueueUrl, MaxNumberOfMessages, Deadline, - VisibilityTimeout + VisibilityTimeout, }, - 32 + 32, ) - : await generateFileMessages(fromFile); + : generateFileMessages(fromFile); - const noop = () => Promise.resolve(undefined); - const retireSqsMessage = message => sqs.deleteMessage({ QueueUrl, ReceiptHandle: message.ReceiptHandle }).promise(); + const noop = () => Promise.resolve(); + const retireSqsMessage = async (message: SQS.Message & { ReceiptHandle: string }): Promise => { + await sqs.deleteMessage({ QueueUrl, ReceiptHandle: message.ReceiptHandle }).promise(); + }; - const retireMessage: ({ ReceiptHandle: string }) => Promise = fromFile == null ? retireSqsMessage : noop; + const retireMessage: (arg1: SQS.Message & { ReceiptHandle: string }) => Promise = + fromFile == null ? retireSqsMessage : noop; if (log) { - // $FlowFixMe await fsp.mkdir(path.dirname(`${log}`), { recursive: true }); } const progress = new cliProgress.SingleBar({ format: "Progress | {bar} | {value}/{total} | actual {actualRate}/s | target {rate}/s", barCompleteChar: "\u2588", barIncompleteChar: "\u2591", - hideCursor: true + hideCursor: true, }); let total = 0; const control = aimd({ a: rate / 20, b: 0.5, w: rate, deadline: Deadline }); - const handler = handleMessage( - space, - redrive, - lambda, - sqs, - QueueUrl, - FunctionName, - log, - primaryQueue, - drain, - retireMessage - ); + const handler = handleMessage(space, redrive, lambda, sqs, FunctionName, log, primaryQueue, drain, retireMessage); progress.start(1, 0, { rate: rate * 1000, actualRate: 0 }); const start = Date.now(); for await (const message of messages) { @@ -314,7 +310,7 @@ export default async function(options: Options) { .then(() => { const elapsed = (Date.now() - start) / 1000; progress.increment({ actualRate: (total / elapsed).toFixed(1) }); - }) + }), ); } else { promises.push( @@ -323,7 +319,7 @@ export default async function(options: Options) { await handler(message); const elapsed = (Date.now() - start) / 1000; progress.increment({ rate: (w * 1000).toFixed(1), actualRate: (total / elapsed).toFixed(1) }); - }) + }), ); } total += 1; @@ -332,8 +328,8 @@ export default async function(options: Options) { await Promise.all(promises); progress.stop(); process.exit(0); - } catch (e) { - console.error(e.message); + } catch (e: unknown) { + console.error((e as Error).message); process.exit(2); } } diff --git a/src/receive-message.js b/src/receive-message.ts similarity index 56% rename from src/receive-message.js rename to src/receive-message.ts index 7c10cd2..93e0104 100644 --- a/src/receive-message.js +++ b/src/receive-message.ts @@ -1,11 +1,9 @@ -// @flow - import AWS from "aws-sdk"; export default async function receiveMessage( sqs: AWS.SQS, - params: AWS.SQS.Types.ReceiveMessageRequest -): Promise { + params: AWS.SQS.Types.ReceiveMessageRequest, +): Promise { const { Messages } = await sqs.receiveMessage(params).promise(); - return Messages; + return Messages ?? []; } diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 0000000..154e155 --- /dev/null +++ b/src/types.ts @@ -0,0 +1,5 @@ +import AWS from "aws-sdk"; + +export type Params = AWS.SQS.Types.ReceiveMessageRequest & { + Deadline: number; +}; diff --git a/test/unit/aimd.test.js b/test/unit/aimd.test.ts similarity index 72% rename from test/unit/aimd.test.js rename to test/unit/aimd.test.ts index dcb7f25..c339227 100644 --- a/test/unit/aimd.test.js +++ b/test/unit/aimd.test.ts @@ -1,9 +1,7 @@ -// @flow - import aimd, { Timeout } from "../../src/aimd"; describe("aimd", () => { - let dateNowSpy; + let dateNowSpy: jest.SpyInstance; beforeAll(() => { const now = 1000000000000; @@ -15,28 +13,19 @@ describe("aimd", () => { }); it("invokes", () => { - const fun = jest - .fn() - .mockReturnValueOnce(Promise.resolve(1)) - .mockReturnValueOnce(Promise.resolve(2)); + const fun = jest.fn().mockReturnValueOnce(Promise.resolve(1)).mockReturnValueOnce(Promise.resolve(2)); return expect(aimd({ a: 0.1, b: 0.5, w: 0.01, deadline: Date.now() + 1000 })(fun)).resolves.toBe(1); }); it("times out if deadline would pass", async () => { - const fun = jest - .fn() - .mockReturnValueOnce(Promise.resolve(1)) - .mockReturnValueOnce(Promise.resolve(2)); + const fun = jest.fn().mockReturnValueOnce(Promise.resolve(1)).mockReturnValueOnce(Promise.resolve(2)); const controller = aimd({ a: 0.01, b: 0.5, w: 0.01, deadline: Date.now() + 49 }); await controller(fun); return expect(controller(fun)).rejects.toThrow(Timeout); }); it("continues if deadline would not pass", async () => { - const fun = jest - .fn() - .mockReturnValueOnce(Promise.resolve(1)) - .mockReturnValueOnce(Promise.resolve(2)); + const fun = jest.fn().mockReturnValueOnce(Promise.resolve(1)).mockReturnValueOnce(Promise.resolve(2)); const controller = aimd({ a: 0.01, b: 0.5, w: 0.01, deadline: Date.now() + 51 }); await controller(fun); return expect(controller(fun)).resolves.toBe(2); @@ -44,10 +33,7 @@ describe("aimd", () => { it("decreases rate on failure, timing out", async () => { const error = new Error("test"); - const fun = jest - .fn() - .mockReturnValueOnce(Promise.reject(error)) - .mockReturnValueOnce(Promise.resolve(2)); + const fun = jest.fn().mockReturnValueOnce(Promise.reject(error)).mockReturnValueOnce(Promise.resolve(2)); const controller = aimd({ a: 0.01, b: 0.5, w: 0.01, deadline: Date.now() + 199 }); return expect(controller(fun)).rejects.toThrow(error); }); diff --git a/test/unit/generate-sqs-messages.test.js b/test/unit/generate-sqs-messages.test.ts similarity index 69% rename from test/unit/generate-sqs-messages.test.js rename to test/unit/generate-sqs-messages.test.ts index f5d7260..ded9044 100644 --- a/test/unit/generate-sqs-messages.test.js +++ b/test/unit/generate-sqs-messages.test.ts @@ -1,9 +1,9 @@ -// @flow - +import { SQS } from "aws-sdk"; import generateSqsMessages from "../../src/generate-sqs-messages"; +import { Params } from "../../src/types"; describe("generateSqsMessages", () => { - let dateNowSpy; + let dateNowSpy: jest.SpyInstance; beforeAll(() => { const now = 1000000000000; @@ -11,18 +11,18 @@ describe("generateSqsMessages", () => { }); const sqs = { - receiveMessage: jest.fn().mockReturnValue({ promise: jest.fn().mockResolvedValue({ Messages: [{}] }) }) - }; + receiveMessage: jest.fn().mockReturnValue({ promise: jest.fn().mockResolvedValue({ Messages: [{}] }) }), + } as unknown as SQS; it("continues when deadline has not passed", () => { const Deadline = Date.now() + 1000; - const generator = generateSqsMessages(sqs, { Deadline }); + const generator = generateSqsMessages(sqs, { Deadline } as Params); return expect(generator.next()).resolves.toMatchObject({ done: false }); }); it("stops when deadline has passed", () => { const Deadline = Date.now() - 1000; - const generator = generateSqsMessages(sqs, { Deadline }); + const generator = generateSqsMessages(sqs, { Deadline } as Params); return expect(generator.next()).resolves.toMatchObject({ done: true }); }); diff --git a/test/unit/index.test.js b/test/unit/index.test.ts similarity index 78% rename from test/unit/index.test.js rename to test/unit/index.test.ts index b104be4..0f916c3 100644 --- a/test/unit/index.test.js +++ b/test/unit/index.test.ts @@ -1,5 +1,4 @@ -// @flow - +/* eslint-disable @typescript-eslint/no-explicit-any */ import minimist from "minimist"; import AWS from "aws-sdk"; import { promises as fs, createReadStream } from "fs"; @@ -8,14 +7,14 @@ import main from "../../src"; jest.mock("minimist"); jest.mock("fs", () => ({ - promises: { writeFile: jest.fn().mockResolvedValue(), mkdir: jest.fn() }, - createReadStream: jest.fn() + promises: { writeFile: jest.fn().mockResolvedValue(undefined), mkdir: jest.fn() }, + createReadStream: jest.fn(), })); jest.mock("readline"); jest.mock("aws-sdk"); describe("main", () => { - let exit: JestMockFn; // flowlint-line unclear-type:off + let exit: jest.MockedFunction; // SQS mocks const deleteMessage = jest.fn(() => ({ promise: jest.fn() })); @@ -23,36 +22,36 @@ describe("main", () => { promise: jest.fn().mockResolvedValue({ Attributes: { RedrivePolicy: JSON.stringify({ - deadLetterTargetArn: "arn:aws:sqs:us-east-1:000000000000:MyService-prod-MyQueue" - }) - } - }) + deadLetterTargetArn: "arn:aws:sqs:us-east-1:000000000000:MyService-prod-MyQueue", + }), + }, + }), })); const getQueueUrl = jest.fn(() => ({ promise: jest.fn().mockResolvedValue({ QueueUrl: "queue" }) })); - let sendMessage: JestMockFn; // flowlint-line unclear-type:off - let receiveMessage: JestMockFn; // flowlint-line unclear-type:off - let SQS: JestMockFn; // flowlint-line unclear-type:off + let sendMessage: jest.MockedFunction; + let receiveMessage: jest.MockedFunction; + let SQS: jest.MockedFunction; // Lambda mocks - let invoke: JestMockFn; // flowlint-line unclear-type:off - let Lambda: JestMockFn; // flowlint-line unclear-type:off - let getFunction: JestMockFn; // flowlint-line unclear-type:off + let invoke: jest.MockedFunction; + let Lambda: jest.MockedFunction; + let getFunction: jest.MockedFunction; beforeEach(() => { - exit = jest.spyOn(process, "exit").mockImplementation(() => {}); + exit = jest.spyOn(process, "exit").mockImplementation(() => ({}) as never); invoke = jest.fn(() => ({ promise: jest.fn().mockResolvedValue({ StatusCode: 202 }) })); getFunction = jest.fn(() => ({ promise: jest.fn().mockResolvedValue({ Configuration: { DeadLetterConfig: { TargetArn: "target-arn" }, - Timeout: 6 - } - }) + Timeout: 6, + }, + }), })); Lambda = jest.fn(() => ({ invoke, - getFunction + getFunction, })); AWS.Lambda = Lambda; @@ -60,19 +59,18 @@ describe("main", () => { const promise = jest .fn() .mockResolvedValueOnce({ - Messages: [{ ReceiptHandle: "receipt-handle", MessageId: "123", MessageAttributes: {}, Body: "{}" }] + Messages: [{ ReceiptHandle: "receipt-handle", MessageId: "123", MessageAttributes: {}, Body: "{}" }], }) - // $FlowFixMe .mockResolvedValue({}); receiveMessage = jest.fn(() => ({ - promise + promise, })); SQS = jest.fn(() => ({ receiveMessage, getQueueUrl, deleteMessage, getQueueAttributes, - sendMessage + sendMessage, })); AWS.SQS = SQS; }); @@ -82,7 +80,8 @@ describe("main", () => { describe("with no options", () => { beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({})); }); @@ -96,7 +95,8 @@ describe("main", () => { const region = "us-east-1"; const fun = "service-stage-function"; beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({ region, fun })); }); @@ -107,7 +107,8 @@ describe("main", () => { describe("redrive", () => { beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({ region, fun, redrive: true })); }); @@ -118,7 +119,7 @@ describe("main", () => { FunctionName: "service-stage-function", InvocationType: "Event", LogType: "None", - Payload: "{}" + Payload: "{}", }); }); @@ -142,19 +143,27 @@ describe("main", () => { describe("log", () => { beforeEach(() => { - // $FlowFixMe - minimist.mockImplementation(() => ({ region, fun, redrive: true, log: "prefix-" })); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error + minimist.mockImplementation(() => ({ + region, + fun, + redrive: true, + log: "prefix-", + })); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error AWS.Lambda = jest.fn(() => ({ invoke: jest.fn(() => ({ promise: jest.fn().mockResolvedValue({ StatusCode: 200, LogResult: "LOGGED" }) })), getFunction: jest.fn(() => ({ promise: jest.fn().mockResolvedValue({ Configuration: { DeadLetterConfig: { TargetArn: "target-arn" }, - Timeout: 6 - } - }) - })) + Timeout: 6, + }, + }), + })), })); }); @@ -171,20 +180,22 @@ describe("main", () => { describe("with Function Error", () => { beforeEach(() => { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error AWS.Lambda = jest.fn(() => ({ invoke: jest.fn(() => ({ promise: jest .fn() - .mockResolvedValue({ StatusCode: 200, LogResult: "LOGGED", FunctionError: "Unhandled" }) + .mockResolvedValue({ StatusCode: 200, LogResult: "LOGGED", FunctionError: "Unhandled" }), })), getFunction: jest.fn(() => ({ promise: jest.fn().mockResolvedValue({ Configuration: { DeadLetterConfig: { TargetArn: "target-arn" }, - Timeout: 6 - } - }) - })) + Timeout: 6, + }, + }), + })), })); }); @@ -199,7 +210,8 @@ describe("main", () => { describe("drain", () => { beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({ region, fun, drain: true })); }); @@ -213,7 +225,7 @@ describe("main", () => { describe("failing", () => { beforeEach(() => { getFunction.mockImplementation(() => ({ - promise: jest.fn().mockRejectedValue(new Error("failed")) + promise: jest.fn().mockRejectedValue(new Error("failed")), })); }); @@ -228,7 +240,8 @@ describe("main", () => { const region = "us-east-1"; const queue = "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue"; beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({ region, queue })); }); @@ -237,7 +250,7 @@ describe("main", () => { const sqs = new AWS.SQS(); expect(sqs.getQueueAttributes).toBeCalledWith({ AttributeNames: ["RedrivePolicy"], - QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue" + QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue", }); }); @@ -248,7 +261,8 @@ describe("main", () => { describe("redriving", () => { beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({ region, queue, redrive: true })); }); @@ -258,13 +272,14 @@ describe("main", () => { expect(sqs.sendMessage).toBeCalledWith({ MessageAttributes: {}, MessageBody: "{}", - QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue" + QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue", }); }); describe("logging", () => { beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({ region, queue, redrive: true, log: "prefix-" })); }); @@ -278,7 +293,7 @@ describe("main", () => { describe("without Redrive Policy", () => { beforeEach(() => { getQueueAttributes.mockImplementationOnce(() => ({ - promise: jest.fn().mockResolvedValueOnce({}) + promise: jest.fn().mockResolvedValueOnce({}), })); }); it("has error exit status", async () => { @@ -292,9 +307,9 @@ describe("main", () => { getQueueAttributes.mockImplementationOnce(() => ({ promise: jest.fn().mockResolvedValueOnce({ Attributes: { - RedrivePolicy: JSON.stringify({}) - } - }) + RedrivePolicy: JSON.stringify({}), + }, + }), })); }); it("has error exit status", async () => { @@ -311,43 +326,43 @@ describe("main", () => { describe("redrive", () => { beforeEach(() => { - // $FlowFixMe + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-expect-error minimist.mockImplementation(() => ({ region, queue, fromFile, redrive: true })); - // $FlowFixMe readline.createInterface = jest.fn().mockReturnValue([ Promise.resolve( JSON.stringify({ MessageId: "1", ReceiptHandle: "r1", Body: "Hello World", - MessageAttributes: {} - }) + MessageAttributes: {}, + }), ), Promise.resolve( JSON.stringify({ MessageId: "2", ReceiptHandle: "r2", Body: "Hello World 2", - MessageAttributes: {} - }) + MessageAttributes: {}, + }), ), Promise.resolve( JSON.stringify({ MessageId: "3", ReceiptHandle: "r3", Body: "Goodbye World", - MessageAttributes: {} - }) - ) + MessageAttributes: {}, + }), + ), ]); getQueueAttributes.mockImplementationOnce(() => ({ promise: jest.fn().mockResolvedValueOnce({ Attributes: { RedrivePolicy: JSON.stringify({ - deadLetterTargetArn: "arn:aws:sqs:us-east-1:000000000000:MyService-prod-MyQueue" - }) - } - }) + deadLetterTargetArn: "arn:aws:sqs:us-east-1:000000000000:MyService-prod-MyQueue", + }), + }, + }), })); }); @@ -359,17 +374,17 @@ describe("main", () => { expect(sqs.sendMessage).toHaveBeenNthCalledWith(1, { MessageAttributes: {}, MessageBody: "Hello World", - QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue" + QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue", }); expect(sqs.sendMessage).toHaveBeenNthCalledWith(2, { MessageAttributes: {}, MessageBody: "Hello World 2", - QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue" + QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue", }); expect(sqs.sendMessage).toHaveBeenNthCalledWith(3, { MessageAttributes: {}, MessageBody: "Goodbye World", - QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue" + QueueUrl: "https://sqs.us-east-1.amazonaws.com/000000000000/MyService-prod-MyQueue", }); }); }); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..d899737 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ES2022", // Specify ECMAScript target version + "declaration": true, + "module": "commonjs", // Specify module code generation + "strict": true, // Enable all strict type-checking options + "esModuleInterop": true, // Emit additional JavaScript to ease importing CommonJS modules + "skipLibCheck": true, // Skip type checking of declaration files + "forceConsistentCasingInFileNames": true, // Ensure consistent casing in file names + "outDir": "lib", + }, + "include": ["src"] +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 56c88d1..1975f2c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -96,6 +96,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": ^7.25.9 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.16.4": version: 7.16.8 resolution: "@babel/compat-data@npm:7.16.8" @@ -215,6 +226,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/generator@npm:7.26.3" + dependencies: + "@babel/parser": ^7.26.3 + "@babel/types": ^7.26.3 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: fb09fa55c66f272badf71c20a3a2cee0fa1a447fed32d1b84f16a668a42aff3e5f5ddc6ed5d832dda1e952187c002ca1a5cdd827022efe591b6ac44cada884ea + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.0.0": version: 7.0.0 resolution: "@babel/helper-annotate-as-pure@npm:7.0.0" @@ -224,6 +248,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" + dependencies: + "@babel/types": ^7.25.9 + checksum: 41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.0.0": version: 7.0.0 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.0.0" @@ -287,6 +320,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-member-expression-to-functions": ^7.25.9 + "@babel/helper-optimise-call-expression": ^7.25.9 + "@babel/helper-replace-supers": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + "@babel/traverse": ^7.25.9 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 91dd5f203ed04568c70b052e2f26dfaac7c146447196c00b8ecbb6d3d2f3b517abadb985d3321a19d143adaed6fe17f7f79f8f50e0c20e9d8ad83e1027b42424 + languageName: node + linkType: hard + "@babel/helper-define-map@npm:^7.0.0": version: 7.0.0 resolution: "@babel/helper-define-map@npm:7.0.0" @@ -401,6 +451,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" + dependencies: + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 8e2f1979b6d596ac2a8cbf17f2cf709180fefc274ac3331408b48203fe19134ed87800774ef18838d0275c3965130bae22980d90caed756b7493631d4b2cf961 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.0.0": version: 7.10.4 resolution: "@babel/helper-module-imports@npm:7.10.4" @@ -429,6 +489,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" + dependencies: + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 1b411ce4ca825422ef7065dffae7d8acef52023e51ad096351e3e2c05837e9bf9fca2af9ca7f28dc26d596a588863d0fedd40711a88e350b736c619a80e704e6 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.0.0": version: 7.10.5 resolution: "@babel/helper-module-transforms@npm:7.10.5" @@ -474,6 +544,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + "@babel/traverse": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 942eee3adf2b387443c247a2c190c17c4fd45ba92a23087abab4c804f40541790d51ad5277e4b5b1ed8d5ba5b62de73857446b7742f835c18ebd350384e63917 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.0.0": version: 7.10.4 resolution: "@babel/helper-optimise-call-expression@npm:7.10.4" @@ -492,6 +575,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" + dependencies: + "@babel/types": ^7.25.9 + checksum: f09d0ad60c0715b9a60c31841b3246b47d67650c512ce85bbe24a3124f1a4d66377df793af393273bc6e1015b0a9c799626c48e53747581c1582b99167cc65dc + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.16.7 resolution: "@babel/helper-plugin-utils@npm:7.16.7" @@ -506,6 +598,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-plugin-utils@npm:7.25.9" + checksum: e19ec8acf0b696756e6d84531f532c5fe508dce57aa68c75572a77798bd04587a844a9a6c8ea7d62d673e21fdc174d091c9097fb29aea1c1b49f9c6eaa80f022 + languageName: node + linkType: hard + "@babel/helper-regex@npm:^7.0.0": version: 7.0.0 resolution: "@babel/helper-regex@npm:7.0.0" @@ -553,6 +652,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-replace-supers@npm:7.25.9" + dependencies: + "@babel/helper-member-expression-to-functions": ^7.25.9 + "@babel/helper-optimise-call-expression": ^7.25.9 + "@babel/traverse": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 84f40e12520b7023e52d289bf9d569a06284879fe23bbbacad86bec5d978b2669769f11b073fcfeb1567d8c547168323005fda88607a4681ecaeb4a5cdd48bb9 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.0.0": version: 7.10.4 resolution: "@babel/helper-simple-access@npm:7.10.4" @@ -582,6 +694,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" + dependencies: + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: fdbb5248932198bc26daa6abf0d2ac42cab9c2dbb75b7e9f40d425c8f28f09620b886d40e7f9e4e08ffc7aaa2cefe6fc2c44be7c20e81f7526634702fb615bdc + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.0.0": version: 7.11.0 resolution: "@babel/helper-split-export-declaration@npm:7.11.0" @@ -630,6 +752,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.14.9": version: 7.15.7 resolution: "@babel/helper-validator-identifier@npm:7.15.7" @@ -665,6 +794,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-validator-option@npm:7.16.7" @@ -679,6 +815,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.0.0": version: 7.0.0 resolution: "@babel/helper-wrap-function@npm:7.0.0" @@ -795,6 +938,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" + dependencies: + "@babel/types": ^7.26.3 + bin: + parser: ./bin/babel-parser.js + checksum: e2bff2e9fa6540ee18fecc058bc74837eda2ddcecbe13454667314a93fc0ba26c1fb862c812d84f6d5f225c3bd8d191c3a42d4296e287a882c4e1f82ff2815ff + languageName: node + linkType: hard + "@babel/parser@npm:^7.7.0": version: 7.15.7 resolution: "@babel/parser@npm:7.15.7" @@ -935,17 +1089,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.0.0": - version: 7.0.0 - resolution: "@babel/plugin-syntax-flow@npm:7.0.0" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0f220190abfc6bed5e5aa2d22c47d21d8c57032b90b16a84590ca577bdc274c44c277bbba1681127befd5da7b0c8697a149a2fa70baebe6bf49b861eedec2d5a - languageName: node - linkType: hard - "@babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -968,6 +1111,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + languageName: node + linkType: hard + "@babel/plugin-syntax-jsx@npm:^7.7.2": version: 7.24.7 resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" @@ -1056,6 +1210,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0e9821e8ba7d660c36c919654e4144a70546942ae184e85b8102f2322451eae102cbfadbcadd52ce077a2b44b400ee52394c616feab7b5b9f791b910e933fd33 + languageName: node + linkType: hard + "@babel/plugin-syntax-typescript@npm:^7.7.2": version: 7.25.4 resolution: "@babel/plugin-syntax-typescript@npm:7.25.4" @@ -1190,18 +1355,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.0.0": - version: 7.0.0 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.0.0" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-syntax-flow": ^7.0.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 98cf95857e90a071747630227bd18ab8dc316cc256d7f7b2d1717898fa8e5d5822ccef303dc0f97e6d549730d531bd74417d75d9a1d938a1b12e97dad05dd800 - languageName: node - linkType: hard - "@babel/plugin-transform-for-of@npm:^7.0.0": version: 7.0.0 resolution: "@babel/plugin-transform-for-of@npm:7.0.0" @@ -1261,6 +1414,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" + dependencies: + "@babel/helper-module-transforms": ^7.26.0 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0ac9aa4e5fe9fe34b58ee174881631e5e1c89eee5b1ebfd1147934686be92fc5fbfdc11119f0b607b3743d36a1cbcb7c36f18e0dd4424d6d7b749b1b9a18808a + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.0.0": version: 7.0.0 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.0.0" @@ -1389,6 +1554,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.25.9": + version: 7.26.3 + resolution: "@babel/plugin-transform-typescript@npm:7.26.3" + dependencies: + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + "@babel/plugin-syntax-typescript": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 38ab210e80d4fc4eaa27e88705a961d53f5eae1dcd0ef8794affe3002fec557404e8bb29ca22d18e691a75690e3bcadbfeb8207a830f15cf83231ab5fd1ea08b + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-regex@npm:^7.0.0": version: 7.0.0 resolution: "@babel/plugin-transform-unicode-regex@npm:7.0.0" @@ -1453,15 +1633,18 @@ __metadata: languageName: node linkType: hard -"@babel/preset-flow@npm:^7.0.0": - version: 7.0.0 - resolution: "@babel/preset-flow@npm:7.0.0" +"@babel/preset-typescript@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/preset-typescript@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-transform-flow-strip-types": ^7.0.0 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-validator-option": ^7.25.9 + "@babel/plugin-syntax-jsx": ^7.25.9 + "@babel/plugin-transform-modules-commonjs": ^7.25.9 + "@babel/plugin-transform-typescript": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 04b9c2c91777640629e27382d74d1b3b812ebaf8485f7083e87545fc1a986955aeec1a1e0665fabbce44b3532a72367840d0f64a7d8b0c9ee02e13974d8d634a + checksum: 6d8641fa6efd0e10eec5e8f92cd164b916a06d57131cfa5216c281404289c87d2b4995140a1c1d9c3bad171ff6ef2226be5f0585e09577ffff349706e991ec71 languageName: node linkType: hard @@ -1518,6 +1701,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" + dependencies: + "@babel/code-frame": ^7.25.9 + "@babel/parser": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 103641fea19c7f4e82dc913aa6b6ac157112a96d7c724d513288f538b84bae04fb87b1f1e495ac1736367b1bc30e10f058b30208fb25f66038e1f1eb4e426472 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.10.5, @babel/traverse@npm:^7.12.5, @babel/traverse@npm:^7.16.10, @babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.7.0": version: 7.23.2 resolution: "@babel/traverse@npm:7.23.2" @@ -1551,6 +1745,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.25.9": + version: 7.26.4 + resolution: "@babel/traverse@npm:7.26.4" + dependencies: + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.3 + "@babel/parser": ^7.26.3 + "@babel/template": ^7.25.9 + "@babel/types": ^7.26.3 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: dcdf51b27ab640291f968e4477933465c2910bfdcbcff8f5315d1f29b8ff861864f363e84a71fb489f5e9708e8b36b7540608ce019aa5e57ef7a4ba537e62700 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.10.4, @babel/types@npm:^7.10.5, @babel/types@npm:^7.11.0, @babel/types@npm:^7.12.5, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": version: 7.16.8 resolution: "@babel/types@npm:7.16.8" @@ -1583,6 +1792,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" + dependencies: + "@babel/helper-string-parser": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + checksum: 195f428080dcaadbcecc9445df7f91063beeaa91b49ccd78f38a5af6b75a6a58391d0c6614edb1ea322e57889a1684a0aab8e667951f820196901dd341f931e9 + languageName: node + linkType: hard + "@babel/types@npm:^7.7.0": version: 7.15.6 resolution: "@babel/types@npm:7.15.6" @@ -1633,28 +1852,32 @@ __metadata: "@babel/plugin-proposal-nullish-coalescing-operator": ^7.7.4 "@babel/plugin-proposal-optional-chaining": ^7.10.4 "@babel/preset-env": ^7.0.0 - "@babel/preset-flow": ^7.0.0 + "@babel/preset-typescript": ^7.26.0 "@cumulusds/flow-coverage-report": ^0.8.1 + "@types/cli-progress": ^3.11.6 + "@types/jest": ^29.5.14 + "@types/minimist": ^1.2.5 + "@typescript-eslint/eslint-plugin": ^8.19.1 + "@typescript-eslint/parser": ^8.19.1 aws-sdk: ^2.706.0 babel-eslint: 10.0.3 babel-jest: ^29.7.0 cli-progress: ^3.9.0 - eslint: 6.7.1 + eslint: ^8.57.1 eslint-config-airbnb-base: 14.0.0 - eslint-config-prettier: ^2.9.0 + eslint-config-prettier: ^8.10.0 eslint-plugin-flowtype: ^2.49.3 - eslint-plugin-import: 2.18.2 + eslint-plugin-import: ^2.31.0 eslint-plugin-jest: ^21.15.1 - eslint-plugin-prettier: ^2.6.0 - flow-bin: ^0.112.0 - flow-copy-source: ^2.0.9 - flow-typed: ^3.9.0 + eslint-plugin-prettier: ^5.2.1 + flowgen: ^1.21.0 git-describe: ^4.0.4 jest: ^29.7.0 license-checker: ^25.0.1 minimist: ^1.2.5 - prettier: ^1.14.0 + prettier: ^3.3.3 shx: ^0.3.2 + typescript: ^5.7.2 bin: dlq: bin/dlq.js languageName: unknown @@ -1699,6 +1922,24 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.3": version: 0.4.3 resolution: "@eslint/eslintrc@npm:0.4.3" @@ -1716,6 +1957,30 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 + languageName: node + linkType: hard + "@gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -1723,6 +1988,17 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" + dependencies: + "@humanwhocodes/object-schema": ^2.0.3 + debug: ^4.3.1 + minimatch: ^3.0.5 + checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.5.0": version: 0.5.0 resolution: "@humanwhocodes/config-array@npm:0.5.0" @@ -1734,6 +2010,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + languageName: node + linkType: hard + "@humanwhocodes/object-schema@npm:^1.2.0": version: 1.2.0 resolution: "@humanwhocodes/object-schema@npm:1.2.0" @@ -1741,6 +2024,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -2068,6 +2358,33 @@ __metadata: languageName: node linkType: hard +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + languageName: node + linkType: hard + "@npmcli/fs@npm:^2.1.0": version: 2.1.2 resolution: "@npmcli/fs@npm:2.1.2" @@ -2088,134 +2405,17 @@ __metadata: languageName: node linkType: hard -"@octokit/auth-token@npm:^2.4.4": - version: 2.5.0 - resolution: "@octokit/auth-token@npm:2.5.0" - dependencies: - "@octokit/types": ^6.0.3 - checksum: 45949296c09abcd6beb4c3f69d45b0c1f265f9581d2a9683cf4d1800c4cf8259c2f58d58e44c16c20bffb85a0282a176c0d51f4af300e428b863f27b910e6297 - languageName: node - linkType: hard - -"@octokit/core@npm:^3.5.1": - version: 3.6.0 - resolution: "@octokit/core@npm:3.6.0" - dependencies: - "@octokit/auth-token": ^2.4.4 - "@octokit/graphql": ^4.5.8 - "@octokit/request": ^5.6.3 - "@octokit/request-error": ^2.0.5 - "@octokit/types": ^6.0.3 - before-after-hook: ^2.2.0 - universal-user-agent: ^6.0.0 - checksum: f81160129037bd8555d47db60cd5381637b7e3602ad70735a7bdf8f3d250c7b7114a666bb12ef7a8746a326a5d72ed30a1b8f8a5a170007f7285c8e217bef1f0 - languageName: node - linkType: hard - -"@octokit/endpoint@npm:^6.0.1": - version: 6.0.12 - resolution: "@octokit/endpoint@npm:6.0.12" - dependencies: - "@octokit/types": ^6.0.3 - is-plain-object: ^5.0.0 - universal-user-agent: ^6.0.0 - checksum: b48b29940af11c4b9bca41cf56809754bb8385d4e3a6122671799d27f0238ba575b3fde86d2d30a84f4dbbc14430940de821e56ecc6a9a92d47fc2b29a31479d - languageName: node - linkType: hard - -"@octokit/graphql@npm:^4.5.8": - version: 4.8.0 - resolution: "@octokit/graphql@npm:4.8.0" - dependencies: - "@octokit/request": ^5.6.0 - "@octokit/types": ^6.0.3 - universal-user-agent: ^6.0.0 - checksum: f68afe53f63900d4a16a0a733f2f500df2695b731f8ed32edb728d50edead7f5011437f71d069c2d2f6d656227703d0c832a3c8af58ecf82bd5dcc051f2d2d74 - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^12.4.0": - version: 12.4.0 - resolution: "@octokit/openapi-types@npm:12.4.0" - checksum: 80c45bb8a63acd58c752b366915ed34c79948722eaf8bb018845949b3871ba3eaa7b8f629f4cb0c9e7eb564225a85116ffd6ae470c1cc17683bf707ae361c200 - languageName: node - linkType: hard - -"@octokit/plugin-paginate-rest@npm:^2.16.8": - version: 2.19.0 - resolution: "@octokit/plugin-paginate-rest@npm:2.19.0" - dependencies: - "@octokit/types": ^6.36.0 - peerDependencies: - "@octokit/core": ">=2" - checksum: f91a4374addbd6366eab46fbe91bbee9bb24975f1ff35db6b0f570bb24340cb4f2e456f4456c1e92acff68ab09418311414642e960cb2512f3db438b4b9639bf - languageName: node - linkType: hard - -"@octokit/plugin-request-log@npm:^1.0.4": - version: 1.0.4 - resolution: "@octokit/plugin-request-log@npm:1.0.4" - peerDependencies: - "@octokit/core": ">=3" - checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c - languageName: node - linkType: hard - -"@octokit/plugin-rest-endpoint-methods@npm:^5.12.0": - version: 5.15.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.15.0" - dependencies: - "@octokit/types": ^6.36.0 - deprecation: ^2.3.1 - peerDependencies: - "@octokit/core": ">=3" - checksum: 1a2a590c9f8c69ffa6fe9b2aea1b7f4443696be7a9c858e40b13e6aab801edd8c3c913bf01ff8128b3d3227d22dd52039d15a292ce2d15abb7c5772d89d37a2e - languageName: node - linkType: hard - -"@octokit/request-error@npm:^2.0.5, @octokit/request-error@npm:^2.1.0": - version: 2.1.0 - resolution: "@octokit/request-error@npm:2.1.0" - dependencies: - "@octokit/types": ^6.0.3 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: baec2b5700498be01b4d958f9472cb776b3f3b0ea52924323a07e7a88572e24cac2cdf7eb04a0614031ba346043558b47bea2d346e98f0e8385b4261f138ef18 - languageName: node - linkType: hard - -"@octokit/request@npm:^5.6.0, @octokit/request@npm:^5.6.3": - version: 5.6.3 - resolution: "@octokit/request@npm:5.6.3" - dependencies: - "@octokit/endpoint": ^6.0.1 - "@octokit/request-error": ^2.1.0 - "@octokit/types": ^6.16.1 - is-plain-object: ^5.0.0 - node-fetch: ^2.6.7 - universal-user-agent: ^6.0.0 - checksum: c0b4542eb4baaf880d673c758d3e0b5c4a625a4ae30abf40df5548b35f1ff540edaac74625192b1aff42a79ac661e774da4ab7d5505f1cb4ef81239b1e8510c5 - languageName: node - linkType: hard - -"@octokit/rest@npm:^18.12.0": - version: 18.12.0 - resolution: "@octokit/rest@npm:18.12.0" - dependencies: - "@octokit/core": ^3.5.1 - "@octokit/plugin-paginate-rest": ^2.16.8 - "@octokit/plugin-request-log": ^1.0.4 - "@octokit/plugin-rest-endpoint-methods": ^5.12.0 - checksum: c18bd6676a60b66819b016b0f969fcd04d8dfa04d01b7af9af9a7410ff028c621c995185e29454c23c47906da506c1e01620711259989a964ebbfd9106f5b715 +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba languageName: node linkType: hard -"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.36.0": - version: 6.37.1 - resolution: "@octokit/types@npm:6.37.1" - dependencies: - "@octokit/openapi-types": ^12.4.0 - checksum: d4d2b96fd4af4b9215306a7a3d81bf06ee804e230ad0b13015cef4d72bb0702cd3727c10ae50876ac3f7d8980b3d53cff9cec9dd2d57d667a1034b45b9c8636e +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 languageName: node linkType: hard @@ -2226,13 +2426,6 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^4.0.0": - version: 4.6.0 - resolution: "@sindresorhus/is@npm:4.6.0" - checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 - languageName: node - linkType: hard - "@sinonjs/commons@npm:^3.0.0": version: 3.0.1 resolution: "@sinonjs/commons@npm:3.0.1" @@ -2251,15 +2444,6 @@ __metadata: languageName: node linkType: hard -"@szmarczak/http-timer@npm:^4.0.5": - version: 4.0.6 - resolution: "@szmarczak/http-timer@npm:4.0.6" - dependencies: - defer-to-connect: ^2.0.0 - checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 - languageName: node - linkType: hard - "@tootallnate/once@npm:2": version: 2.0.0 resolution: "@tootallnate/once@npm:2.0.0" @@ -2315,15 +2499,12 @@ __metadata: languageName: node linkType: hard -"@types/cacheable-request@npm:^6.0.1": - version: 6.0.2 - resolution: "@types/cacheable-request@npm:6.0.2" +"@types/cli-progress@npm:^3.11.6": + version: 3.11.6 + resolution: "@types/cli-progress@npm:3.11.6" dependencies: - "@types/http-cache-semantics": "*" - "@types/keyv": "*" "@types/node": "*" - "@types/responselike": "*" - checksum: 667d25808dbf46fe104d6f029e0281ff56058d50c7c1b9182774b3e38bb9c1124f56e4c367ba54f92dbde2d1cc573f26eb0e9748710b2822bc0fd1e5498859c6 + checksum: 2df9d4788089564c8eb01e6d05b084bd030b7ce3f1a3698c57a998f2b329c5c7a3ea2d20e3756579a385945c70875df3c798b7740f6bf679eb1b1937e91f5eca languageName: node linkType: hard @@ -2336,13 +2517,6 @@ __metadata: languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": - version: 4.0.1 - resolution: "@types/http-cache-semantics@npm:4.0.1" - checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 - languageName: node - linkType: hard - "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.4 resolution: "@types/istanbul-lib-coverage@npm:2.0.4" @@ -2368,19 +2542,27 @@ __metadata: languageName: node linkType: hard -"@types/json-buffer@npm:~3.0.0": - version: 3.0.0 - resolution: "@types/json-buffer@npm:3.0.0" - checksum: 6b0a371dd603f0eec9d00874574bae195382570e832560dadf2193ee0d1062b8e0694bbae9798bc758632361c227b1e3b19e3bd914043b498640470a2da38b77 +"@types/jest@npm:^29.5.14": + version: 29.5.14 + resolution: "@types/jest@npm:29.5.14" + dependencies: + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: 18dba4623f26661641d757c63da2db45e9524c9be96a29ef713c703a9a53792df9ecee9f7365a0858ddbd6440d98fe6b65ca67895ca5884b73cbc7ffc11f3838 languageName: node linkType: hard -"@types/keyv@npm:*": - version: 3.1.4 - resolution: "@types/keyv@npm:3.1.4" - dependencies: - "@types/node": "*" - checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac + languageName: node + linkType: hard + +"@types/minimist@npm:^1.2.5": + version: 1.2.5 + resolution: "@types/minimist@npm:1.2.5" + checksum: 477047b606005058ab0263c4f58097136268007f320003c348794f74adedc3166ffc47c80ec3e94687787f2ab7f4e72c468223946e79892cf0fd9e25e9970a90 languageName: node linkType: hard @@ -2391,15 +2573,6 @@ __metadata: languageName: node linkType: hard -"@types/responselike@npm:*, @types/responselike@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/responselike@npm:1.0.0" - dependencies: - "@types/node": "*" - checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0 - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -2423,32 +2596,142 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 +"@typescript-eslint/eslint-plugin@npm:^8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.19.1" + dependencies: + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.19.1 + "@typescript-eslint/type-utils": 8.19.1 + "@typescript-eslint/utils": 8.19.1 + "@typescript-eslint/visitor-keys": 8.19.1 + graphemer: ^1.4.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^2.0.0 + peerDependencies: + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 07774aeb373882c9177b0da061dde12f08202107696d9947f11819f3e4b6223f922d944f1c8967438685041a9b0a5a61cfed1d246bb168b8a31c8ec1792c2405 languageName: node linkType: hard -"acorn-jsx@npm:^5.2.0": - version: 5.2.0 - resolution: "acorn-jsx@npm:5.2.0" +"@typescript-eslint/parser@npm:^8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/parser@npm:8.19.1" + dependencies: + "@typescript-eslint/scope-manager": 8.19.1 + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/typescript-estree": 8.19.1 + "@typescript-eslint/visitor-keys": 8.19.1 + debug: ^4.3.4 peerDependencies: - acorn: ^6.0.0 || ^7.0.0 - checksum: 9acbdb86f18fc109177c337c41f1d18f4f9966eceab605d5dd8f93dd8cc7e56d42695be79d8108fa92f7e60cf3d966ffbc03d56d3207c04ff6980cb3f5e50bf6 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: a321f03ecdf1b80da6b574cf15225d77b7d15835b8ebfdbfc98b3d8aa881c0ce23b7050c35f03aa0528db8a00ccca69391eeba4f7a10ed579b29e77c7bf3c368 languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" +"@typescript-eslint/scope-manager@npm:8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/scope-manager@npm:8.19.1" + dependencies: + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/visitor-keys": 8.19.1 + checksum: 972ee3bc3339f549e206f01b3db30b71d99090b4d581ff1b73ce833d95e4e2f6520f7f227174c53393a2646980068463daaaeb945e417458cf6f37d60e31c173 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/type-utils@npm:8.19.1" + dependencies: + "@typescript-eslint/typescript-estree": 8.19.1 + "@typescript-eslint/utils": 8.19.1 + debug: ^4.3.4 + ts-api-utils: ^2.0.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 9345ba9f2399adc9b45a8b41e68749be4485cfd4e24558c42eb2a12199610370473307bc823e6715e4d1f136cd3f9a0a61a05a27bc4ce664468eab7f76efb549 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/types@npm:8.19.1" + checksum: 76756b9c5496e1463255aa3c881eaec51a6fe718894b91f49929e9e7e258111d86a9c38a9c76b5ada29293a4cb60b96cffac82a203ec47053aa138f298ffab67 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.19.1" + dependencies: + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/visitor-keys": 8.19.1 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^2.0.0 + peerDependencies: + typescript: ">=4.8.4 <5.8.0" + checksum: 982ac1735d076c595c3b6bfb4c2d02a41bb3cc27d8d05bdac9a08e9f007be3f151ded0f7e691de00b2aa86458e1cd5ef49cf1c19dd38d24269b1f107db2a700b + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/utils@npm:8.19.1" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 8.19.1 + "@typescript-eslint/types": 8.19.1 + "@typescript-eslint/typescript-estree": 8.19.1 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 745c24b9538c2c4e41cda0cfe73b78d1a8aaec3958ece128cf086f1e8d09f3f53b3299610570ae5a921300c05e43d181eda099acfb3218fadf3b310bf49b290e + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.19.1": + version: 8.19.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.19.1" + dependencies: + "@typescript-eslint/types": 8.19.1 + eslint-visitor-keys: ^4.2.0 + checksum: dc68a7e46cd73579c81ec5594315a8564fcc74984b3d399331e66abd48db956acfa24d445660f133609d7a969a88819ca73ded493f109f42ba659958df52be7e + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.1 + resolution: "@ungap/structured-clone@npm:1.2.1" + checksum: 1e3b9fef293118861f0b2159b3695fc7f3793c0707095888ebb3ac7183f78c390e68f04cd4b4cf9ac979ae0da454505e08b3aae887cdd639609a3fe529e19e59 + languageName: node + linkType: hard + +"abbrev@npm:1, abbrev@npm:^1.0.0": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.0": +"acorn@npm:^7.4.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -2457,6 +2740,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.9.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 + languageName: node + linkType: hard + "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -2487,7 +2779,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.4": +"ajv@npm:^6.10.0, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -2527,13 +2819,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -2541,7 +2826,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": +"ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: @@ -2609,6 +2894,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + is-array-buffer: ^3.0.5 + checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 + languageName: node + linkType: hard + "array-find-index@npm:^1.0.2": version: 1.0.2 resolution: "array-find-index@npm:1.0.2" @@ -2616,13 +2911,17 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3": - version: 3.0.3 - resolution: "array-includes@npm:3.0.3" +"array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" dependencies: - define-properties: ^1.1.2 - es-abstract: ^1.7.0 - checksum: d963316eb40dc3c79350be5aa43d53ed0bbbf9825ad12873f1d7d4bcc741a4a27573931292384f52d19e0decb7f860d5930fdd3fd42150a1c9c7ebd7378a2af3 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 + is-string: ^1.0.7 + checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91 languageName: node linkType: hard @@ -2637,6 +2936,59 @@ __metadata: languageName: node linkType: hard +"array.prototype.findlastindex@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlastindex@npm:1.2.5" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-shim-unscopables: ^1.0.2 + checksum: 2c81cff2a75deb95bf1ed89b6f5f2bfbfb882211e3b7cc59c3d6b87df774cd9d6b36949a8ae39ac476e092c1d4a4905f5ee11a86a456abb10f35f8211ae4e710 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.2": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" + dependencies: + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40 + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.2": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-shim-unscopables: ^1.0.2 + checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + is-array-buffer: ^3.0.4 + checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765 + languageName: node + linkType: hard + "asap@npm:^2.0.0": version: 2.0.6 resolution: "asap@npm:2.0.6" @@ -2644,13 +2996,6 @@ __metadata: languageName: node linkType: hard -"astral-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "astral-regex@npm:1.0.0" - checksum: 93417fc0879531cd95ace2560a54df865c9461a3ac0714c60cbbaa5f1f85d2bee85489e78d82f70b911b71ac25c5f05fc5a36017f44c9bb33c701bee229ff848 - languageName: node - linkType: hard - "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -2665,6 +3010,15 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: ^1.0.0 + checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 + languageName: node + linkType: hard + "aws-sdk@npm:^2.706.0": version: 2.1366.0 resolution: "aws-sdk@npm:2.1366.0" @@ -2805,13 +3159,6 @@ __metadata: languageName: node linkType: hard -"before-after-hook@npm:^2.2.0": - version: 2.2.2 - resolution: "before-after-hook@npm:2.2.2" - checksum: dc2e1ffe389e5afbef2a46790b1b5a50247ed57aba67649cfa9ec2552d248cc9278f222e72fb5a8ff59bbb39d78fbaa97e7234ead0c6b5e8418b67a8644ce207 - languageName: node - linkType: hard - "binary-extensions@npm:^2.0.0": version: 2.2.0 resolution: "binary-extensions@npm:2.2.0" @@ -2951,25 +3298,13 @@ __metadata: languageName: node linkType: hard -"cacheable-lookup@npm:^5.0.3": - version: 5.0.4 - resolution: "cacheable-lookup@npm:5.0.4" - checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d - languageName: node - linkType: hard - -"cacheable-request@npm:^7.0.2": - version: 7.0.2 - resolution: "cacheable-request@npm:7.0.2" +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" dependencies: - clone-response: ^1.0.2 - get-stream: ^5.1.0 - http-cache-semantics: ^4.0.0 - keyv: ^4.0.0 - lowercase-keys: ^2.0.0 - normalize-url: ^6.0.1 - responselike: ^2.0.0 - checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: 3c55343261bb387c58a4762d15ad9d42053659a62681ec5eb50690c6b52a4a666302a01d557133ce6533e8bd04530ee3b209f23dd06c9577a1925556f8fcccdf languageName: node linkType: hard @@ -2983,6 +3318,28 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: ^1.0.0 + es-define-property: ^1.0.0 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.2 + checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: ^1.0.1 + get-intrinsic: ^1.2.6 + checksum: a93bbe0f2d0a2d6c144a4349ccd0593d5d0d5d9309b69101710644af8964286420062f2cc3114dca120b9bc8cc07507952d4b1b3ea7672e0d7f6f1675efedb32 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -2990,7 +3347,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b @@ -3025,7 +3382,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.1.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:^2.0.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -3036,16 +3393,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 - languageName: node - linkType: hard - "chalk@npm:^4.0.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -3063,39 +3410,6 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d - languageName: node - linkType: hard - -"charenc@npm:0.0.2": - version: 0.0.2 - resolution: "charenc@npm:0.0.2" - checksum: 81dcadbe57e861d527faf6dd3855dc857395a1c4d6781f4847288ab23cffb7b3ee80d57c15bba7252ffe3e5e8019db767757ee7975663ad2ca0939bb8fcaf2e5 - languageName: node - linkType: hard - -"chokidar@npm:^3.0.0": - version: 3.5.2 - resolution: "chokidar@npm:3.5.2" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: d1fda32fcd67d9f6170a8468ad2630a3c6194949c9db3f6a91b16478c328b2800f433fb5d2592511b6cb145a47c013ea1cce60b432b1a001ae3ee978a8bffc2d - languageName: node - linkType: hard - "chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -3143,15 +3457,6 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: ^3.1.0 - checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 - languageName: node - linkType: hard - "cli-progress@npm:^3.9.0": version: 3.9.0 resolution: "cli-progress@npm:3.9.0" @@ -3162,24 +3467,6 @@ __metadata: languageName: node linkType: hard -"cli-width@npm:^2.0.0": - version: 2.2.0 - resolution: "cli-width@npm:2.2.0" - checksum: f4422e3b0f298faac72bb68a9c093f62944b0bfb4ccdc7c2cbfd63728de835585c6c82e93d8ee5d70369fc30a70e85f2cc13fd9c680231dd1a41bff404933024 - languageName: node - linkType: hard - -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^6.2.0 - checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42 - languageName: node - linkType: hard - "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -3202,15 +3489,6 @@ __metadata: languageName: node linkType: hard -"clone-response@npm:^1.0.2": - version: 1.0.2 - resolution: "clone-response@npm:1.0.2" - dependencies: - mimic-response: ^1.0.0 - checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda - languageName: node - linkType: hard - "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -3273,7 +3551,7 @@ __metadata: languageName: node linkType: hard -"colors@npm:1.4.0, colors@npm:^1.0.3, colors@npm:^1.1.2": +"colors@npm:^1.0.3, colors@npm:^1.1.2": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec @@ -3294,16 +3572,6 @@ __metadata: languageName: node linkType: hard -"compress-brotli@npm:^1.3.8": - version: 1.3.8 - resolution: "compress-brotli@npm:1.3.8" - dependencies: - "@types/json-buffer": ~3.0.0 - json-buffer: ~3.0.1 - checksum: de7589d692d40eb362f6c91070b5e51bc10b05a89eabb4a7c76c1aa21b625756f8c101c6999e4df0c4dc6199c5ca2e1353573bfdcca5615810f27485394162a5 - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -3325,13 +3593,6 @@ __metadata: languageName: node linkType: hard -"contains-path@npm:^0.1.0": - version: 0.1.0 - resolution: "contains-path@npm:0.1.0" - checksum: 94ecfd944e0bc51be8d3fc596dcd17d705bd4c8a1a627952a3a8c5924bac01c7ea19034cf40b4b4f89e576cdead130a7e5fd38f5f7f07ef67b4b261d875871e3 - languageName: node - linkType: hard - "convert-source-map@npm:^1.7.0": version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" @@ -3365,19 +3626,6 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.5": - version: 6.0.6 - resolution: "cross-spawn@npm:6.0.6" - dependencies: - nice-try: ^1.0.4 - path-key: ^2.0.1 - semver: ^5.5.0 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: a6e2e5b04a0e0f806c1df45f92cd079b65f95fbe5a7650ee1ab60318c33a6c156a8a2f8b6898f57764f7363ec599a0625e9855dfa78d52d2d73dbd32eb11c25e - languageName: node - linkType: hard - "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -3389,13 +3637,6 @@ __metadata: languageName: node linkType: hard -"crypt@npm:0.0.2": - version: 0.0.2 - resolution: "crypt@npm:0.0.2" - checksum: baf4c7bbe05df656ec230018af8cf7dbe8c14b36b98726939cef008d473f6fe7a4fad906cfea4062c93af516f1550a3f43ceb4d6615329612c6511378ed9fe34 - languageName: node - linkType: hard - "css-color-names@npm:~1.0.1": version: 1.0.1 resolution: "css-color-names@npm:1.0.1" @@ -3442,6 +3683,39 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 + checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-data-view: ^1.0.2 + checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -3454,16 +3728,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^2.6.8, 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.1.0": +"debug@npm:^3.1.0, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -3484,6 +3749,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.4.0 + resolution: "debug@npm:4.4.0" + dependencies: + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: fb42df878dd0e22816fc56e1fdca9da73caa85212fbe40c868b1295a6878f9101ae684f4eeef516c13acfc700f5ea07f1136954f43d4cd2d477a811144136479 + languageName: node + linkType: hard + "debuglog@npm:^1.0.1": version: 1.0.1 resolution: "debuglog@npm:1.0.1" @@ -3491,22 +3768,6 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa - languageName: node - linkType: hard - -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0" - dependencies: - mimic-response: ^3.1.0 - checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 - languageName: node - linkType: hard - "dedent@npm:^1.0.0": version: 1.5.3 resolution: "dedent@npm:1.5.3" @@ -3519,7 +3780,7 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": +"deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 @@ -3533,14 +3794,18 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^2.0.0": - version: 2.0.1 - resolution: "defer-to-connect@npm:2.0.1" - checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + gopd: ^1.0.1 + checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3": +"define-properties@npm:^1.1.3": version: 1.1.3 resolution: "define-properties@npm:1.1.3" dependencies: @@ -3549,6 +3814,17 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: ^1.0.1 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + languageName: node + linkType: hard + "delegates@npm:^1.0.0": version: 1.0.0 resolution: "delegates@npm:1.0.0" @@ -3563,13 +3839,6 @@ __metadata: languageName: node linkType: hard -"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": - version: 2.3.1 - resolution: "deprecation@npm:2.3.1" - checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 - languageName: node - linkType: hard - "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -3594,13 +3863,12 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:1.5.0": - version: 1.5.0 - resolution: "doctrine@npm:1.5.0" +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" dependencies: esutils: ^2.0.2 - isarray: ^1.0.0 - checksum: 7ce8102a05cbb9d942d49db5461d2f3dd1208ebfed929bf1c04770a1ef6ef540b792e63c45eae4c51f8b16075e0af4a73581a06bad31c37ceb0988f2e398509b + checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 languageName: node linkType: hard @@ -3660,6 +3928,17 @@ __metadata: languageName: node linkType: hard +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.1.0": version: 0.1.1 resolution: "eastasianwidth@npm:0.1.1" @@ -3695,13 +3974,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -3718,15 +3990,6 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: ^1.4.0 - checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b - languageName: node - linkType: hard - "enquirer@npm:^2.3.5": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -3757,7 +4020,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": +"error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -3766,7 +4029,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.12.0, es-abstract@npm:^1.7.0": +"es-abstract@npm:^1.12.0": version: 1.18.0 resolution: "es-abstract@npm:1.18.0" dependencies: @@ -3818,6 +4081,109 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9": + version: 1.23.9 + resolution: "es-abstract@npm:1.23.9" + dependencies: + array-buffer-byte-length: ^1.0.2 + arraybuffer.prototype.slice: ^1.0.4 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + data-view-buffer: ^1.0.2 + data-view-byte-length: ^1.0.2 + data-view-byte-offset: ^1.0.1 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-set-tostringtag: ^2.1.0 + es-to-primitive: ^1.3.0 + function.prototype.name: ^1.1.8 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.0 + get-symbol-description: ^1.1.0 + globalthis: ^1.0.4 + gopd: ^1.2.0 + has-property-descriptors: ^1.0.2 + has-proto: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + internal-slot: ^1.1.0 + is-array-buffer: ^3.0.5 + is-callable: ^1.2.7 + is-data-view: ^1.0.2 + is-regex: ^1.2.1 + is-shared-array-buffer: ^1.0.4 + is-string: ^1.1.1 + is-typed-array: ^1.1.15 + is-weakref: ^1.1.0 + math-intrinsics: ^1.1.0 + object-inspect: ^1.13.3 + object-keys: ^1.1.1 + object.assign: ^4.1.7 + own-keys: ^1.0.1 + regexp.prototype.flags: ^1.5.3 + safe-array-concat: ^1.1.3 + safe-push-apply: ^1.0.0 + safe-regex-test: ^1.1.0 + set-proto: ^1.0.0 + string.prototype.trim: ^1.2.10 + string.prototype.trimend: ^1.0.9 + string.prototype.trimstart: ^1.0.8 + typed-array-buffer: ^1.0.3 + typed-array-byte-length: ^1.0.3 + typed-array-byte-offset: ^1.0.4 + typed-array-length: ^1.0.7 + unbox-primitive: ^1.1.0 + which-typed-array: ^1.1.18 + checksum: f3ee2614159ca197f97414ab36e3f406ee748ce2f97ffbf09e420726db5a442ce13f1e574601468bff6e6eb81588e6c9ce1ac6c03868a37c7cd48ac679f8485a + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.2": + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" + dependencies: + hasown: ^2.0.0 + checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 + languageName: node + linkType: hard + "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -3829,6 +4195,17 @@ __metadata: languageName: node linkType: hard +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: ^1.2.7 + is-date-object: ^1.0.5 + is-symbol: ^1.0.4 + checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93 + languageName: node + linkType: hard + "es6-object-assign@npm:^1.0.3": version: 1.1.0 resolution: "es6-object-assign@npm:1.1.0" @@ -3885,36 +4262,37 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^2.9.0": - version: 2.9.0 - resolution: "eslint-config-prettier@npm:2.9.0" - dependencies: - get-stdin: ^5.0.1 +"eslint-config-prettier@npm:^8.10.0": + version: 8.10.0 + resolution: "eslint-config-prettier@npm:8.10.0" peerDependencies: - eslint: ">=3.14.1" + eslint: ">=7.0.0" bin: - eslint-config-prettier-check: bin/cli.js - checksum: ca92bbde2002ba60f5008581fcc55d884d66eea41cfb9f2282924873c0efae05f08b071c0fc4957b724355533324b047019000395baba7075a76fac068feb9bd + eslint-config-prettier: bin/cli.js + checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.2": - version: 0.3.2 - resolution: "eslint-import-resolver-node@npm:0.3.2" +"eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: - debug: ^2.6.9 - resolve: ^1.5.0 - checksum: 9a6718de4a8b5c4c687bc319f9cae44cadaec43820cf12f6fccb6b8bf3a4214029784fed5b77dd38f8b40f0fdc5e3cc12cfd475dd2386ed723e1d66074645ef2 + debug: ^3.2.7 + is-core-module: ^2.13.0 + resolve: ^1.22.4 + checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 languageName: node linkType: hard -"eslint-module-utils@npm:^2.4.0": - version: 2.4.1 - resolution: "eslint-module-utils@npm:2.4.1" +"eslint-module-utils@npm:^2.12.0": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" dependencies: - debug: ^2.6.8 - pkg-dir: ^2.0.0 - checksum: 495fd977392576e0f98e446d2418b3e8a21c6a453735df165e6940d189ccbe05d540c00a8ce9f5d9274123ad21aca56473756ea15299ce69c48492ac31834814 + debug: ^3.2.7 + peerDependenciesMeta: + eslint: + optional: true + checksum: be3ac52e0971c6f46daeb1a7e760e45c7c45f820c8cc211799f85f10f04ccbf7afc17039165d56cb2da7f7ca9cec2b3a777013cddf0b976784b37eb9efa24180 languageName: node linkType: hard @@ -3929,24 +4307,32 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:2.18.2": - version: 2.18.2 - resolution: "eslint-plugin-import@npm:2.18.2" +"eslint-plugin-import@npm:^2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" dependencies: - array-includes: ^3.0.3 - contains-path: ^0.1.0 - debug: ^2.6.9 - doctrine: 1.5.0 - eslint-import-resolver-node: ^0.3.2 - eslint-module-utils: ^2.4.0 - has: ^1.0.3 - minimatch: ^3.0.4 - object.values: ^1.1.0 - read-pkg-up: ^2.0.0 - resolve: ^1.11.0 + "@rtsao/scc": ^1.1.0 + array-includes: ^3.1.8 + array.prototype.findlastindex: ^1.2.5 + array.prototype.flat: ^1.3.2 + array.prototype.flatmap: ^1.3.2 + debug: ^3.2.7 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.9 + eslint-module-utils: ^2.12.0 + hasown: ^2.0.2 + is-core-module: ^2.15.1 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.fromentries: ^2.0.8 + object.groupby: ^1.0.3 + object.values: ^1.2.0 + semver: ^6.3.1 + string.prototype.trimend: ^1.0.8 + tsconfig-paths: ^3.15.0 peerDependencies: - eslint: 2.x - 6.x - checksum: 13a6735622ad682516c3e3bfe918486a8262b5967a6d53a42abf1fc20031d8ecf99bc2079f7c697384990325acc00b21167714df16c296ec88bc36aa114014a7 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: b1d2ac268b3582ff1af2a72a2c476eae4d250c100f2e335b6e102036e4a35efa530b80ec578dfc36761fabb34a635b9bf5ab071abe9d4404a4bb054fdf22d415 languageName: node linkType: hard @@ -3959,25 +4345,23 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^2.6.0": - version: 2.6.0 - resolution: "eslint-plugin-prettier@npm:2.6.0" +"eslint-plugin-prettier@npm:^5.2.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" dependencies: - fast-diff: ^1.1.1 - jest-docblock: ^21.0.0 + prettier-linter-helpers: ^1.0.0 + synckit: ^0.9.1 peerDependencies: - prettier: ">= 0.11.0" - checksum: d2e72f0255b41089d4c0d42509086df0e32b339c4927f4ee808abc1722479c72f0306062d67d21ce16c701fc0a82708dda2b770a16251ff1add372e471669920 - languageName: node - linkType: hard - -"eslint-scope@npm:^5.0.0": - version: 5.0.0 - resolution: "eslint-scope@npm:5.0.0" - dependencies: - esrecurse: ^4.1.0 - estraverse: ^4.1.1 - checksum: 87c445c65b419d414b21db1522ea5970e3935939ed172d017a322745c3b2adbc517cd1736ae1eb6d7cab2a3439208e1ee656bf80e18d8f90150b22290f694609 + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 812f4d1596dcd3a55963212dfbd818a4b38f880741aac75f6869aa740dc5d934060674d3b85d10ff9fec424defa61967dbdef26b8a893a92c9b51880264ed0d9 languageName: node linkType: hard @@ -3991,12 +4375,13 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^1.4.3": - version: 1.4.3 - resolution: "eslint-utils@npm:1.4.3" +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: a20630e686034107138272f245c460f6d77705d1f4bb0628c1a1faf59fc800f441188916b3ec3b957394dc405aa200a3017dfa2b0fff0976e307a4e645a18d1e + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e languageName: node linkType: hard @@ -4030,50 +4415,17 @@ __metadata: languageName: node linkType: hard -"eslint@npm:6.7.1": - version: 6.7.1 - resolution: "eslint@npm:6.7.1" - dependencies: - "@babel/code-frame": ^7.0.0 - ajv: ^6.10.0 - chalk: ^2.1.0 - cross-spawn: ^6.0.5 - debug: ^4.0.1 - doctrine: ^3.0.0 - eslint-scope: ^5.0.0 - eslint-utils: ^1.4.3 - eslint-visitor-keys: ^1.1.0 - espree: ^6.1.2 - esquery: ^1.0.1 - esutils: ^2.0.2 - file-entry-cache: ^5.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.0.0 - globals: ^12.1.0 - ignore: ^4.0.6 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - inquirer: ^7.0.0 - is-glob: ^4.0.0 - js-yaml: ^3.13.1 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.3.0 - lodash: ^4.17.14 - minimatch: ^3.0.4 - mkdirp: ^0.5.1 - natural-compare: ^1.4.0 - optionator: ^0.8.3 - progress: ^2.0.0 - regexpp: ^2.0.1 - semver: ^6.1.2 - strip-ansi: ^5.2.0 - strip-json-comments: ^3.0.1 - table: ^5.2.3 - text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 - bin: - eslint: ./bin/eslint.js - checksum: 7461d4ef7afb29d4e94983e8a429d49ab1444598554411f3328f9585704f1dce5b362478df23e199cbe0ea0cd92cfb5f0fea8abf814b7c04a2ad17e1bc2b4bfb +"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 779c604672b570bb4da84cef32f6abb085ac78379779c1122d7879eade8bb38ae715645324597cf23232d03cef06032c9844d25c73625bc282a5bfd30247e5b5 languageName: node linkType: hard @@ -4127,14 +4479,51 @@ __metadata: languageName: node linkType: hard -"espree@npm:^6.1.2": - version: 6.2.1 - resolution: "espree@npm:6.2.1" +"eslint@npm:^8.57.1": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" dependencies: - acorn: ^7.1.1 - acorn-jsx: ^5.2.0 - eslint-visitor-keys: ^1.1.0 - checksum: 99c508950b5b9f53d008d781d2abb7a4ef3496ea699306fb6eb737c7e513aa594644314364c50ec27abb220124c6851fff64a6b62c358479534369904849360b + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.4 + "@eslint/js": 8.57.1 + "@humanwhocodes/config-array": ^0.13.0 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + "@ungap/structured-clone": ^1.2.0 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.3 + espree: ^9.6.1 + esquery: ^1.4.2 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + graphemer: ^1.4.0 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b languageName: node linkType: hard @@ -4149,6 +4538,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: ^8.9.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + languageName: node + linkType: hard + "esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -4159,15 +4559,6 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.0.1": - version: 1.2.0 - resolution: "esquery@npm:1.2.0" - dependencies: - estraverse: ^5.0.0 - checksum: 090f826afea941644d280eb9178e6e243eddad8a05c6f0af50be76475791fc28ad9c8e3fff47c35478f0bb2f309d294f081312c0052367c059132d17b86e7457 - languageName: node - linkType: hard - "esquery@npm:^1.4.0": version: 1.4.0 resolution: "esquery@npm:1.4.0" @@ -4177,12 +4568,12 @@ __metadata: languageName: node linkType: hard -"esrecurse@npm:^4.1.0": - version: 4.2.1 - resolution: "esrecurse@npm:4.2.1" +"esquery@npm:^1.4.2": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: - estraverse: ^4.1.0 - checksum: 3f05f9b650e91267fd14b012261f15e2a91c0aa8f344a42f75f807ff7f7c974c3386dc531f33a2144ad8a1f38e5b0f8336620fd3cb0b261d5b5b79c92b240781 + estraverse: ^5.1.0 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 languageName: node linkType: hard @@ -4195,20 +4586,13 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.0, estraverse@npm:^4.1.1": +"estraverse@npm:^4.1.1": version: 4.3.0 resolution: "estraverse@npm:4.3.0" checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 languageName: node linkType: hard -"estraverse@npm:^5.0.0": - version: 5.0.0 - resolution: "estraverse@npm:5.0.0" - checksum: 28f5568bbc89cf5f440956bb1af28ff8567081932af514c6bbc3a6ee9e1d8f26cb9ed8cf8f8bd1b084c2cfaccf574a073691da4d484294d0943426a98a059c0f - languageName: node - linkType: hard - "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.2.0 resolution: "estraverse@npm:5.2.0" @@ -4263,7 +4647,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.7.0": +"expect@npm:^29.0.0, expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" dependencies: @@ -4276,17 +4660,6 @@ __metadata: languageName: node linkType: hard -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -4294,10 +4667,23 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.1": - version: 1.1.2 - resolution: "fast-diff@npm:1.1.2" - checksum: 2ef726603e22a89ef27225bfaef24c17e3aec188df24da4629d5f012b23a884e09a0c7299ff37a0aec7aa788755bd554f5801f698de4deeffce83308bd11405d +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: d22d371b994fdc8cce9ff510d7b8dc4da70ac327bcba20df607dd5b9cae9f908f4d1028f5fe467650f058d1e7270235ae0b8230809a262b4df587a3b3aa216c3 + languageName: node + linkType: hard + +"fast-glob@npm:^3.3.2": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.8 + checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd languageName: node linkType: hard @@ -4308,13 +4694,22 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": +"fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c languageName: node linkType: hard +"fastq@npm:^1.6.0": + version: 1.18.0 + resolution: "fastq@npm:1.18.0" + dependencies: + reusify: ^1.0.4 + checksum: fb8d94318c2e5545a1913c1647b35e8b7825caaba888a98ef9887085e57f5a82104aefbb05f26c81d4e220f02b2ea6f2c999132186d8c77e6c681d91870191ba + languageName: node + linkType: hard + "fb-watchman@npm:^2.0.0": version: 2.0.1 resolution: "fb-watchman@npm:2.0.1" @@ -4324,24 +4719,6 @@ __metadata: languageName: node linkType: hard -"figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b - languageName: node - linkType: hard - -"file-entry-cache@npm:^5.0.1": - version: 5.0.1 - resolution: "file-entry-cache@npm:5.0.1" - dependencies: - flat-cache: ^2.0.1 - checksum: 9014b17766815d59b8b789633aed005242ef857348c09be558bd85b4a24e16b0ad1e0e5229ccea7a2109f74ef1b3db1a559b58afe12b884f09019308711376fd - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -4378,15 +4755,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^2.0.0, find-up@npm:^2.1.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: ^2.0.0 - checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd - languageName: node - linkType: hard - "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -4397,14 +4765,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^2.0.1": - version: 2.0.1 - resolution: "flat-cache@npm:2.0.1" +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" dependencies: - flatted: ^2.0.0 - rimraf: 2.6.3 - write: 1.0.3 - checksum: 0f5e66467658039e6fcaaccb363b28f43906ba72fab7ff2a4f6fcd5b4899679e13ca46d9fc6cc48b68ac925ae93137106d4aaeb79874c13f21f87a361705f1b1 + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 languageName: node linkType: hard @@ -4418,13 +4785,6 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^2.0.0": - version: 2.0.2 - resolution: "flatted@npm:2.0.2" - checksum: 473c754db7a529e125a22057098f1a4c905ba17b8cc269c3acf77352f0ffa6304c851eb75f6a1845f74461f560e635129ca6b0b8a78fb253c65cea4de3d776f2 - languageName: node - linkType: hard - "flatted@npm:^3.1.0": version: 3.2.2 resolution: "flatted@npm:3.2.2" @@ -4432,58 +4792,9 @@ __metadata: languageName: node linkType: hard -"flow-bin@npm:^0.112.0": - version: 0.112.0 - resolution: "flow-bin@npm:0.112.0" - bin: - flow: cli.js - checksum: 84a57d6baa399660c91b7c7c8075d94870a98829520dcb51d7b781561a4d085ac2d739374a8bd19be0822cc077dab726c8e78afb029457c0660158089c725309 - languageName: node - linkType: hard - -"flow-copy-source@npm:^2.0.9": - version: 2.0.9 - resolution: "flow-copy-source@npm:2.0.9" - dependencies: - chokidar: ^3.0.0 - fs-extra: ^8.1.0 - glob: ^7.0.0 - kefir: ^3.7.3 - yargs: ^15.0.1 - bin: - flow-copy-source: ./bin/flow-copy-source.js - checksum: ad3239aebc528d12bca64e62f5c44b91f9a7f7ffd6568f4c7c02326a949cc4cefa87e0da4adfd655d2203f0df9a1b9b87b76139bae0db5f00ec6b1918a082acb - languageName: node - linkType: hard - -"flow-typed@npm:^3.9.0": - version: 3.9.0 - resolution: "flow-typed@npm:3.9.0" - dependencies: - "@octokit/rest": ^18.12.0 - colors: 1.4.0 - flowgen: ^1.10.0 - fs-extra: ^8.1.0 - glob: ^7.1.6 - got: ^11.8.5 - md5: ^2.2.1 - mkdirp: ^1.0.3 - node-stream-zip: ^1.15.0 - prettier: ^1.19.1 - rimraf: ^3.0.2 - semver: ^7.5.4 - table: ^6.7.3 - which: ^2.0.2 - yargs: ^15.1.0 - bin: - flow-typed: dist/cli.js - checksum: ec410b9dc1f979c3feee92258f9d5fc6087529991e4be0f4f8dd8e2af95d2903927f4bd37e032f9c50f3f21224bff08f8fb73dc5d3b7fd9ec4fcf43b75d42e08 - languageName: node - linkType: hard - -"flowgen@npm:^1.10.0": - version: 1.20.0 - resolution: "flowgen@npm:1.20.0" +"flowgen@npm:^1.21.0": + version: 1.21.0 + resolution: "flowgen@npm:1.21.0" dependencies: "@babel/code-frame": ^7.16.7 "@babel/highlight": ^7.16.7 @@ -4495,7 +4806,7 @@ __metadata: typescript-compiler: ^1.4.1-2 bin: flowgen: lib/cli/index.js - checksum: 412e3118b18b553791f34e38b0e30297627ca0a03e2c107c6255e051db8834f313fdc49267c28aa25c87686d346ad6676bb6cd5bb68448d8618a0e1be12e83fc + checksum: 6f4e904a3c29e2095ce2122136f9575e51dd2ca930854d3aa8e24d63b404c91d1b69609833cd34796c0bf69e6c6389818322a6dcf792b9e51014511baf614fef languageName: node linkType: hard @@ -4508,17 +4819,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -4594,6 +4894,20 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + functions-have-names: ^1.2.3 + hasown: ^2.0.2 + is-callable: ^1.2.7 + checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010 + languageName: node + linkType: hard + "functional-red-black-tree@npm:^1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -4601,6 +4915,13 @@ __metadata: languageName: node linkType: hard +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + languageName: node + linkType: hard + "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -4624,7 +4945,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 @@ -4653,6 +4974,24 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": + version: 1.2.7 + resolution: "get-intrinsic@npm:1.2.7" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + function-bind: ^1.1.2 + get-proto: ^1.0.0 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: a1597b3b432074f805b6a0ba1182130dd6517c0ea0c4eecc4b8834c803913e1ea62dfc412865be795b3dacb1555a21775b70cf9af7a18b1454ff3414e5442d4a + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -4660,19 +4999,13 @@ __metadata: languageName: node linkType: hard -"get-stdin@npm:^5.0.1": - version: 5.0.1 - resolution: "get-stdin@npm:5.0.1" - checksum: f9784638ad3e68a0a8bdc031aedf0fca749843cd134956fbd4f3bbac17c359e0fb9210343fcbed72ee79fb19d8e4c49b7a6e742cc5d44e94ac1405e9371d4b3e - languageName: node - linkType: hard - -"get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" dependencies: - pump: ^3.0.0 - checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b languageName: node linkType: hard @@ -4693,6 +5026,17 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd + languageName: node + linkType: hard + "git-describe@npm:^4.0.4": version: 4.0.4 resolution: "git-describe@npm:4.0.4" @@ -4706,7 +5050,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -4715,6 +5059,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + "glob@npm:7.2.0, glob@npm:^7.1.1, glob@npm:^7.1.4": version: 7.2.0 resolution: "glob@npm:7.2.0" @@ -4729,7 +5082,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.6, glob@npm:^7.2.0": +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -4787,12 +5140,12 @@ __metadata: languageName: node linkType: hard -"globals@npm:^12.1.0": - version: 12.4.0 - resolution: "globals@npm:12.4.0" +"globals@npm:^13.19.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" dependencies: - type-fest: ^0.8.1 - checksum: 7ae5ee16a96f1e8d71065405f57da0e33267f6b070cd36a5444c7780dd28639b48b92413698ac64f04bf31594f9108878bd8cb158ecdf759c39e05634fefcca6 + type-fest: ^0.20.2 + checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c languageName: node linkType: hard @@ -4805,6 +5158,16 @@ __metadata: languageName: node linkType: hard +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: ^1.2.1 + gopd: ^1.0.1 + checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -4814,22 +5177,10 @@ __metadata: languageName: node linkType: hard -"got@npm:^11.8.5": - version: 11.8.5 - resolution: "got@npm:11.8.5" - dependencies: - "@sindresorhus/is": ^4.0.0 - "@szmarczak/http-timer": ^4.0.5 - "@types/cacheable-request": ^6.0.1 - "@types/responselike": ^1.0.0 - cacheable-lookup: ^5.0.3 - cacheable-request: ^7.0.2 - decompress-response: ^6.0.0 - http2-wrapper: ^1.0.0-beta.5.2 - lowercase-keys: ^2.0.0 - p-cancelable: ^2.0.0 - responselike: ^2.0.0 - checksum: 2de8a1bbda4e9b6b2b72b2d2100bc055a59adc1740529e631f61feb44a8b9a1f9f8590941ed9da9df0090b6d6d0ed8ffee94cd9ac086ec3409b392b33440f7d2 +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 languageName: node linkType: hard @@ -4840,13 +5191,6 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da - languageName: node - linkType: hard - "graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -4854,6 +5198,13 @@ __metadata: languageName: node linkType: hard +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 + languageName: node + linkType: hard + "has-bigints@npm:^1.0.1": version: 1.0.1 resolution: "has-bigints@npm:1.0.1" @@ -4861,6 +5212,13 @@ __metadata: languageName: node linkType: hard +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 79730518ae02c77e4af6a1d1a0b6a2c3e1509785532771f9baf0241e83e36329542c3d7a0e723df8cbc85f74eff4f177828a2265a01ba576adbdc2d40d86538b + languageName: node + linkType: hard + "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -4875,6 +5233,24 @@ __metadata: languageName: node linkType: hard +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: ^1.0.0 + checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 + languageName: node + linkType: hard + +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: ^1.0.0 + checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff + languageName: node + linkType: hard + "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": version: 1.0.2 resolution: "has-symbols@npm:1.0.2" @@ -4889,6 +5265,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0": version: 1.0.0 resolution: "has-tostringtag@npm:1.0.0" @@ -4898,6 +5281,15 @@ __metadata: languageName: node linkType: hard +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d + languageName: node + linkType: hard + "has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -4914,7 +5306,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.2": +"hasown@npm:^2.0.0, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -4946,7 +5338,7 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": +"http-cache-semantics@npm:^4.1.0": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 @@ -4964,16 +5356,6 @@ __metadata: languageName: node linkType: hard -"http2-wrapper@npm:^1.0.0-beta.5.2": - version: 1.0.3 - resolution: "http2-wrapper@npm:1.0.3" - dependencies: - quick-lru: ^5.1.1 - resolve-alpn: ^1.0.0 - checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e - languageName: node - linkType: hard - "https-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "https-proxy-agent@npm:5.0.0" @@ -5000,15 +5382,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -5039,6 +5412,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.2.0, ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0": version: 3.2.1 resolution: "import-fresh@npm:3.2.1" @@ -5116,27 +5496,6 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:^7.0.0": - version: 7.1.0 - resolution: "inquirer@npm:7.1.0" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^3.0.0 - cli-cursor: ^3.1.0 - cli-width: ^2.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.15 - mute-stream: 0.0.8 - run-async: ^2.4.0 - rxjs: ^6.5.3 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - checksum: f7c7c59f23bb591a22488de7df8f3162f24158c8e6c07b17abba01be454b0ac7b5b408256fc35eea0e96d05cc0cc7d322d646fde159df62215a2ac9e876aaee4 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.3": version: 1.0.3 resolution: "internal-slot@npm:1.0.3" @@ -5148,6 +5507,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: ^1.3.0 + hasown: ^2.0.2 + side-channel: ^1.1.0 + checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861 + languageName: node + linkType: hard + "interpret@npm:^1.0.0": version: 1.4.0 resolution: "interpret@npm:1.4.0" @@ -5184,6 +5554,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -5191,6 +5572,18 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.1.0 + resolution: "is-async-function@npm:2.1.0" + dependencies: + call-bound: ^1.0.3 + get-proto: ^1.0.1 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: e8dfa81561eb7cd845d626bf49675c735a177013943eb6919185e1f358fe8b16fd11fa477397df8ddddd31ade47092de8243997530931a4ec17cb2b9d15479c9 + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.1 resolution: "is-bigint@npm:1.0.1" @@ -5198,6 +5591,15 @@ __metadata: languageName: node linkType: hard +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: ^1.0.2 + checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7 + languageName: node + linkType: hard + "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -5216,14 +5618,17 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:~1.1.6": - version: 1.1.6 - resolution: "is-buffer@npm:1.1.6" - checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707 +"is-boolean-object@npm:^1.2.1": + version: 1.2.1 + resolution: "is-boolean-object@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: 2672609f0f2536172873810a38ec006a415e43ddc6a240f7638a1659cb20dfa91cc75c8a1bed36247bb046aa8f0eab945f20d1203bc69606418bd129c745f861 languageName: node linkType: hard -"is-callable@npm:^1.1.3": +"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -5262,6 +5667,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" + dependencies: + hasown: ^2.0.2 + checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 + languageName: node + linkType: hard + "is-core-module@npm:^2.9.0": version: 2.9.0 resolution: "is-core-module@npm:2.9.0" @@ -5271,6 +5685,17 @@ __metadata: languageName: node linkType: hard +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + is-typed-array: ^1.1.13 + checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2 + languageName: node + linkType: hard + "is-date-object@npm:^1.0.1": version: 1.0.1 resolution: "is-date-object@npm:1.0.1" @@ -5278,6 +5703,16 @@ __metadata: languageName: node linkType: hard +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + has-tostringtag: ^1.0.2 + checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -5285,10 +5720,12 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: ^1.0.3 + checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557 languageName: node linkType: hard @@ -5306,6 +5743,18 @@ __metadata: languageName: node linkType: hard +"is-generator-function@npm:^1.0.10": + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" + dependencies: + call-bound: ^1.0.3 + get-proto: ^1.0.0 + has-tostringtag: ^1.0.2 + safe-regex-test: ^1.1.0 + checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b + languageName: node + linkType: hard + "is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" @@ -5324,6 +5773,15 @@ __metadata: languageName: node linkType: hard +"is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: ^2.1.1 + checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -5331,6 +5789,13 @@ __metadata: languageName: node linkType: hard +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.1": version: 2.0.1 resolution: "is-negative-zero@npm:2.0.1" @@ -5345,6 +5810,16 @@ __metadata: languageName: node linkType: hard +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f + languageName: node + linkType: hard + "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -5352,17 +5827,10 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - -"is-promise@npm:^2.1.0": - version: 2.1.0 - resolution: "is-promise@npm:2.1.0" - checksum: ae31d22c2e0b8a8706bb4a6890998a94a993e70f07323c826e5ea39a8b373ac7ffb50bedfcab465dcbe973a599f3cd337547eed5cd8c7d073ff6a5e13dcf50f7 +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 languageName: node linkType: hard @@ -5386,6 +5854,25 @@ __metadata: languageName: node linkType: hard +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13 + languageName: node + linkType: hard + +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe + languageName: node + linkType: hard + "is-shared-array-buffer@npm:^1.0.1": version: 1.0.1 resolution: "is-shared-array-buffer@npm:1.0.1" @@ -5393,6 +5880,15 @@ __metadata: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: ^1.0.3 + checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a + languageName: node + linkType: hard + "is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" @@ -5416,6 +5912,16 @@ __metadata: languageName: node linkType: hard +"is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: ^1.0.3 + has-tostringtag: ^1.0.2 + checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193 + languageName: node + linkType: hard + "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.3 resolution: "is-symbol@npm:1.0.3" @@ -5425,6 +5931,17 @@ __metadata: languageName: node linkType: hard +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: ^1.0.2 + has-symbols: ^1.1.0 + safe-regex-test: ^1.1.0 + checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032 + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3": version: 1.1.10 resolution: "is-typed-array@npm:1.1.10" @@ -5438,6 +5955,22 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: ^1.1.16 + checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d + languageName: node + linkType: hard + "is-weakref@npm:^1.0.1": version: 1.0.1 resolution: "is-weakref@npm:1.0.1" @@ -5447,6 +5980,25 @@ __metadata: languageName: node linkType: hard +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": + version: 1.1.0 + resolution: "is-weakref@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + checksum: 2a2f3a1746ee1baecf9ac6483d903cd3f8ef3cca88e2baa42f2e85ea064bd246d218eed5f6d479fc1c76dae2231e71133b6b86160e821d176932be9fae3da4da + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: ^1.0.3 + get-intrinsic: ^1.2.6 + checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041 + languageName: node + linkType: hard + "is-windows@npm:^1.0.1": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -5461,6 +6013,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -5648,13 +6207,6 @@ __metadata: languageName: node linkType: hard -"jest-docblock@npm:^21.0.0": - version: 21.2.0 - resolution: "jest-docblock@npm:21.2.0" - checksum: 62530c4cefdd0d79863557b519b97e075f1231cd835809e08d7bd2346222a4772f33fd3c6010ad4fdbd64084b32c2f528dccf43998c2bebe7afa9b19eab9f84e - languageName: node - linkType: hard - "jest-docblock@npm:^29.7.0": version: 29.7.0 resolution: "jest-docblock@npm:29.7.0" @@ -6012,6 +6564,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + "jsbn@npm:1.1.0": version: 1.1.0 resolution: "jsbn@npm:1.1.0" @@ -6028,6 +6591,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 19c94095ea026725540c0d29da33ab03144f6bcf2d4159e4833d534976e99e0c09c38cefa9a575279a51fc36b31166f8d6d05c9fe2645d5f15851d690b41f17f + languageName: node + linkType: hard + "jsesc@npm:~0.5.0": version: 0.5.0 resolution: "jsesc@npm:0.5.0" @@ -6037,13 +6609,6 @@ __metadata: languageName: node linkType: hard -"json-buffer@npm:3.0.1, json-buffer@npm:~3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 - languageName: node - linkType: hard - "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -6079,6 +6644,17 @@ __metadata: languageName: node linkType: hard +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: ^1.2.0 + bin: + json5: lib/cli.js + checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + languageName: node + linkType: hard + "json5@npm:^2.1.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -6088,37 +6664,6 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.6 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 6447d6224f0d31623eef9b51185af03ac328a7553efcee30fa423d98a9e276ca08db87d71e17f2310b0263fd3ffa6c2a90a6308367f661dc21580f9469897c9e - languageName: node - linkType: hard - -"kefir@npm:^3.7.3": - version: 3.8.6 - resolution: "kefir@npm:3.8.6" - dependencies: - symbol-observable: 1.0.4 - checksum: 52a69f140cbffca0527d21a27a0a6fa2b7b1c236b07ef55b4c6034c0653c0f5463d0d8021e88e03ee5fe7db82ba9ea71883665c9d535af85a3aaf394a9cfe002 - languageName: node - linkType: hard - -"keyv@npm:^4.0.0": - version: 4.3.2 - resolution: "keyv@npm:4.3.2" - dependencies: - compress-brotli: ^1.3.8 - json-buffer: 3.0.1 - checksum: 237952f5faa2ed08da36677d7a3faae48b7e3c305264698cbf4480443f293a2f0c6c63c1d05f5cd4a842ee864dbb395745e6636fecd07489565776a22de7b8d6 - languageName: node - linkType: hard - "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -6133,16 +6678,6 @@ __metadata: languageName: node linkType: hard -"levn@npm:^0.3.0, levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -6180,18 +6715,6 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^2.0.0": - version: 2.0.0 - resolution: "load-json-file@npm:2.0.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^2.2.0 - pify: ^2.0.0 - strip-bom: ^3.0.0 - checksum: 7f212bbf08a8c9aab087ead07aa220d1f43d83ec1c4e475a00a8d9bf3014eb29ebe901db8554627dcfb70184c274d05b7379f1e9678fe8297ae74dc495212049 - languageName: node - linkType: hard - "load-pkg@npm:^4.0.0": version: 4.0.0 resolution: "load-pkg@npm:4.0.0" @@ -6201,16 +6724,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: ^2.0.0 - path-exists: ^3.0.0 - checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -6220,6 +6733,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + "lodash.clonedeep@npm:^4.5.0": version: 4.5.0 resolution: "lodash.clonedeep@npm:4.5.0" @@ -6241,7 +6763,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20": +"lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.19, lodash@npm:^4.17.20": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -6259,13 +6781,6 @@ __metadata: languageName: node linkType: hard -"lowercase-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "lowercase-keys@npm:2.0.0" - checksum: 24d7ebd56ccdf15ff529ca9e08863f3c54b0b9d1edb97a3ae1af34940ae666c01a1e6d200707bce730a8ef76cb57cc10e65f245ecaaf7e6bc8639f2fb460ac23 - languageName: node - linkType: hard - "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -6343,14 +6858,10 @@ __metadata: languageName: node linkType: hard -"md5@npm:^2.2.1": - version: 2.3.0 - resolution: "md5@npm:2.3.0" - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: ~1.1.6 - checksum: a63cacf4018dc9dee08c36e6f924a64ced735b37826116c905717c41cebeb41a522f7a526ba6ad578f9c80f02cb365033ccd67fe186ffbcc1a1faeb75daa9b6e +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 languageName: node linkType: hard @@ -6368,7 +6879,14 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.4": +"merge2@npm:^1.3.0": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -6385,21 +6903,7 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^1.0.0": - version: 1.0.1 - resolution: "mimic-response@npm:1.0.1" - checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 - languageName: node - linkType: hard - -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0" - checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -6417,6 +6921,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 + languageName: node + linkType: hard + "minimist@npm:^1.2.0, minimist@npm:^1.2.5": version: 1.2.6 resolution: "minimist@npm:1.2.6" @@ -6424,6 +6937,13 @@ __metadata: languageName: node linkType: hard +"minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + "minipass-collect@npm:^1.0.2": version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" @@ -6521,13 +7041,6 @@ __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" @@ -6535,20 +7048,13 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 - languageName: node - linkType: hard - "nanocolors@npm:^0.1.12": version: 0.1.12 resolution: "nanocolors@npm:0.1.12" @@ -6570,27 +7076,6 @@ __metadata: languageName: node linkType: hard -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 9.3.1 resolution: "node-gyp@npm:9.3.1" @@ -6639,13 +7124,6 @@ __metadata: languageName: node linkType: hard -"node-stream-zip@npm:^1.15.0": - version: 1.15.0 - resolution: "node-stream-zip@npm:1.15.0" - checksum: 0b73ffbb09490e479c8f47038d7cba803e6242618fbc1b71c26782009d388742ed6fb5ce6e9d31f528b410249e7eb1c6e7534e9d3792a0cafd99813ac5a35107 - languageName: node - linkType: hard - "nopt@npm:^4.0.1": version: 4.0.3 resolution: "nopt@npm:4.0.3" @@ -6669,7 +7147,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.0.0, normalize-package-data@npm:^2.3.2": +"normalize-package-data@npm:^2.0.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: @@ -6688,13 +7166,6 @@ __metadata: languageName: node linkType: hard -"normalize-url@npm:^6.0.1": - version: 6.1.0 - resolution: "normalize-url@npm:6.1.0" - checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 - languageName: node - linkType: hard - "npm-normalize-package-bin@npm:^1.0.0": version: 1.0.1 resolution: "npm-normalize-package-bin@npm:1.0.1" @@ -6746,6 +7217,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.13.3": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 8c962102117241e18ea403b84d2521f78291b774b03a29ee80a9863621d88265ffd11d0d7e435c4c2cea0dc2a2fbf8bbc92255737a05536590f2df2e8756f297 + languageName: node + linkType: hard + "object-inspect@npm:^1.9.0": version: 1.10.2 resolution: "object-inspect@npm:1.10.2" @@ -6772,6 +7250,20 @@ __metadata: languageName: node linkType: hard +"object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + has-symbols: ^1.1.0 + object-keys: ^1.1.1 + checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de + languageName: node + linkType: hard + "object.entries@npm:^1.1.0": version: 1.1.0 resolution: "object.entries@npm:1.1.0" @@ -6784,19 +7276,42 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.0": - version: 1.1.0 - resolution: "object.values@npm:1.1.0" +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" dependencies: - define-properties: ^1.1.3 - es-abstract: ^1.12.0 - function-bind: ^1.1.1 - has: ^1.0.3 - checksum: 363cdeff9cac6ee19f115b3499b0613b69be5816ea06d319455a61ea3a0da54caf539524c3374e0295e780563dd4c7751378e733647ceb72a8bd4b723877d210 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 + languageName: node + linkType: hard + +"object.groupby@npm:^1.0.3": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + checksum: 0d30693ca3ace29720bffd20b3130451dca7a56c612e1926c0a1a15e4306061d84410bdb1456be2656c5aca53c81b7a3661eceaa362db1bba6669c2c9b6d1982 + languageName: node + linkType: hard + +"object.values@npm:^1.2.0": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.3 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -6805,7 +7320,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": +"onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -6814,20 +7329,6 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.8.3": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" - dependencies: - deep-is: ~0.1.3 - fast-levenshtein: ~2.0.6 - levn: ~0.3.0 - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - word-wrap: ~1.2.3 - checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 - languageName: node - linkType: hard - "optionator@npm:^0.9.1": version: 0.9.1 resolution: "optionator@npm:0.9.1" @@ -6842,6 +7343,20 @@ __metadata: languageName: node linkType: hard +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + word-wrap: ^1.2.5 + checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb + languageName: node + linkType: hard + "os-homedir@npm:^1.0.0": version: 1.0.2 resolution: "os-homedir@npm:1.0.2" @@ -6849,7 +7364,7 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:^1.0.0, os-tmpdir@npm:~1.0.2": +"os-tmpdir@npm:^1.0.0": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d @@ -6866,19 +7381,14 @@ __metadata: languageName: node linkType: hard -"p-cancelable@npm:^2.0.0": - version: 2.1.1 - resolution: "p-cancelable@npm:2.1.1" - checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf - languageName: node - linkType: hard - -"p-limit@npm:^1.1.0": - version: 1.2.0 - resolution: "p-limit@npm:1.2.0" +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" dependencies: - p-try: ^1.0.0 - checksum: 2e7fd3d5a66f36dd2ae79834ee0779b17ddd054310e3c4613bb94a3d50506ea574be48e4f697754f1e0a975fc9b696a8d13caad0290034b701ab9c6026303df7 + get-intrinsic: ^1.2.6 + object-keys: ^1.1.1 + safe-push-apply: ^1.0.0 + checksum: cc9dd7d85c4ccfbe8109fce307d581ac7ede7b26de892b537873fbce2dc6a206d89aea0630dbb98e47ce0873517cefeaa7be15fcf94aaf4764a3b34b474a5b61 languageName: node linkType: hard @@ -6891,7 +7401,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -6900,15 +7410,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: ^1.1.0 - checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 - languageName: node - linkType: hard - "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -6918,6 +7419,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -6927,13 +7437,6 @@ __metadata: languageName: node linkType: hard -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 - languageName: node - linkType: hard - "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -6950,15 +7453,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^2.2.0": - version: 2.2.0 - resolution: "parse-json@npm:2.2.0" - dependencies: - error-ex: ^1.2.0 - checksum: dda78a63e57a47b713a038630868538f718a7ca0cd172a36887b0392ccf544ed0374902eb28f8bf3409e8b71d62b79d17062f8543afccf2745f9b0b2d2bb80ca - languageName: node - linkType: hard - "parse-json@npm:^5.1.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -6978,13 +7472,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -6999,13 +7486,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd - languageName: node - linkType: hard - "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -7020,15 +7500,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^2.0.0": - version: 2.0.0 - resolution: "path-type@npm:2.0.0" - dependencies: - pify: ^2.0.0 - checksum: 749dc0c32d4ebe409da155a0022f9be3d08e6fd276adb3dfa27cb2486519ab2aa277d1453b3fde050831e0787e07b0885a75653fefcc82d883753c5b91121b1c - languageName: node - linkType: hard - "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" @@ -7057,13 +7528,6 @@ __metadata: languageName: node linkType: hard -"pify@npm:^2.0.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba - languageName: node - linkType: hard - "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -7078,15 +7542,6 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "pkg-dir@npm:2.0.0" - dependencies: - find-up: ^2.1.0 - checksum: 8c72b712305b51e1108f0ffda5ec1525a8307e54a5855db8fb1dcf77561a5ae98e2ba3b4814c9806a679f76b2f7e5dd98bde18d07e594ddd9fdd25e9cf242ea1 - languageName: node - linkType: hard - "pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -7096,6 +7551,13 @@ __metadata: languageName: node linkType: hard +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -7103,41 +7565,34 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 - languageName: node - linkType: hard - -"prettier@npm:^1.14.0": - version: 1.14.3 - resolution: "prettier@npm:1.14.3" - bin: - prettier: ./bin-prettier.js - checksum: cd9a1c2b3b7987b85ab202d64d3789fc230524516408f51ff60c46d623068450929ab0e68971f514116ddba1ac1dcf002a07f181494843846b528b6ab1c40e82 +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: ^1.1.2 + checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 languageName: node linkType: hard -"prettier@npm:^1.19.1": - version: 1.19.1 - resolution: "prettier@npm:1.19.1" +"prettier@npm:^2.5.1": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" bin: - prettier: ./bin-prettier.js - checksum: bc78219e0f8173a808f4c6c8e0a137dd8ebd4fbe013e63fe1a37a82b48612f17b8ae8e18a992adf802ee2cf7428f14f084e7c2846ca5759cf4013c6e54810e1f + prettier: bin-prettier.js + checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 languageName: node linkType: hard -"prettier@npm:^2.5.1": - version: 2.7.1 - resolution: "prettier@npm:2.7.1" +"prettier@npm:^3.3.3": + version: 3.4.2 + resolution: "prettier@npm:3.4.2" bin: - prettier: bin-prettier.js - checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b + prettier: bin/prettier.cjs + checksum: 061c84513db62d3944c8dc8df36584dad82883ce4e49efcdbedd8703dce5b173c33fd9d2a4e1725d642a3b713c932b55418342eaa347479bc4a9cca114a04cd0 languageName: node linkType: hard -"pretty-format@npm:^29.7.0": +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" dependencies: @@ -7200,16 +7655,6 @@ __metadata: languageName: node linkType: hard -"pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 - languageName: node - linkType: hard - "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -7238,10 +7683,10 @@ __metadata: languageName: node linkType: hard -"quick-lru@npm:^5.1.1": - version: 5.1.1 - resolution: "quick-lru@npm:5.1.1" - checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 languageName: node linkType: hard @@ -7318,27 +7763,6 @@ __metadata: languageName: node linkType: hard -"read-pkg-up@npm:^2.0.0": - version: 2.0.0 - resolution: "read-pkg-up@npm:2.0.0" - dependencies: - find-up: ^2.0.0 - read-pkg: ^2.0.0 - checksum: 22f9026fb72219ecd165f94f589461c70a88461dc7ea0d439a310ef2a5271ff176a4df4e5edfad087d8ac89b8553945eb209476b671e8ed081c990f30fc40b27 - languageName: node - linkType: hard - -"read-pkg@npm:^2.0.0": - version: 2.0.0 - resolution: "read-pkg@npm:2.0.0" - dependencies: - load-json-file: ^2.0.0 - normalize-package-data: ^2.3.2 - path-type: ^2.0.0 - checksum: 85c5bf35f2d96acdd756151ba83251831bb2b1040b7d96adce70b2cb119b5320417f34876de0929f2d06c67f3df33ef4636427df3533913876f9ef2487a6f48f - languageName: node - linkType: hard - "readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" @@ -7380,6 +7804,22 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-abstract: ^1.23.9 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.7 + get-proto: ^1.0.1 + which-builtin-type: ^1.2.1 + checksum: ccc5debeb66125e276ae73909cecb27e47c35d9bb79d9cc8d8d055f008c58010ab8cb401299786e505e4aab733a64cba9daf5f312a58e96a43df66adad221870 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^7.0.0": version: 7.0.0 resolution: "regenerate-unicode-properties@npm:7.0.0" @@ -7412,10 +7852,17 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^2.0.1": - version: 2.0.1 - resolution: "regexpp@npm:2.0.1" - checksum: 1f41cf80ac08514c6665812e3dcc0673569431d3285db27053f8b237a758992fb55d6ddfbc264db399ff4f7a7db432900ca3a029daa28a75e0436231872091b1 +"regexp.prototype.flags@npm:^1.5.3": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: ^1.0.8 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + set-function-name: ^2.0.2 + checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb languageName: node linkType: hard @@ -7472,20 +7919,6 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 - languageName: node - linkType: hard - -"resolve-alpn@npm:^1.0.0": - version: 1.2.1 - resolution: "resolve-alpn@npm:1.2.1" - checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 - languageName: node - linkType: hard - "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -7552,7 +7985,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.11.0, resolve@npm:^1.12.0, resolve@npm:^1.5.0": +"resolve@npm:^1.12.0": version: 1.19.0 resolution: "resolve@npm:1.19.0" dependencies: @@ -7575,6 +8008,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.22.4": + version: 1.22.10 + resolution: "resolve@npm:1.22.10" + dependencies: + is-core-module: ^2.16.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: ab7a32ff4046fcd7c6fdd525b24a7527847d03c3650c733b909b01b757f92eb23510afa9cc3e9bf3f26a3e073b48c88c706dfd4c1d2fb4a16a96b73b6328ddcf + languageName: node + linkType: hard + "resolve@patch:resolve@^1.1.6#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" @@ -7601,7 +8047,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.11.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.5.0#~builtin": +"resolve@patch:resolve@^1.12.0#~builtin": version: 1.19.0 resolution: "resolve@patch:resolve@npm%3A1.19.0#~builtin::version=1.19.0&hash=c3c19d" dependencies: @@ -7624,22 +8070,16 @@ __metadata: languageName: node linkType: hard -"responselike@npm:^2.0.0": - version: 2.0.0 - resolution: "responselike@npm:2.0.0" - dependencies: - lowercase-keys: ^2.0.0 - checksum: 6a4d32c37d4e88678ae0a9d69fcc90aafa15b1a3eab455bd65c06af3c6c4976afc47d07a0e5a60d277ab041a465f43bf0a581e0d7ab33786e7a7741573f2e487 - languageName: node - linkType: hard - -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" +"resolve@patch:resolve@^1.22.4#~builtin": + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=c3c19d" dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 + is-core-module: ^2.16.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 8aac1e4e4628bd00bf4b94b23de137dd3fe44097a8d528fd66db74484be929936e20c696e1a3edf4488f37e14180b73df6f600992baea3e089e8674291f16c9d languageName: node linkType: hard @@ -7650,14 +8090,10 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:2.6.3, rimraf@npm:~2.6.2": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: ^7.1.3 - bin: - rimraf: ./bin.js - checksum: 3ea587b981a19016297edb96d1ffe48af7e6af69660e3b371dbfc73722a73a0b0e9be5c88089fbeeb866c389c1098e07f64929c7414290504b855f54f901ab10 +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc languageName: node linkType: hard @@ -7672,21 +8108,36 @@ __metadata: languageName: node linkType: hard -"run-async@npm:^2.4.0": - version: 2.4.0 - resolution: "run-async@npm:2.4.0" +"rimraf@npm:~2.6.2": + version: 2.6.3 + resolution: "rimraf@npm:2.6.3" + dependencies: + glob: ^7.1.3 + bin: + rimraf: ./bin.js + checksum: 3ea587b981a19016297edb96d1ffe48af7e6af69660e3b371dbfc73722a73a0b0e9be5c88089fbeeb866c389c1098e07f64929c7414290504b855f54f901ab10 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" dependencies: - is-promise: ^2.1.0 - checksum: 268b64e78c4f0dbeaabfdfdc809930a6ed97b7235c191fc337629fac3d38f04d7b838eb942f6bb5645dbb5bd9019d573cfe0f74e187f95ed042657bb4e4aa70d + queue-microtask: ^1.2.2 + checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d languageName: node linkType: hard -"rxjs@npm:^6.5.3": - version: 6.5.5 - resolution: "rxjs@npm:6.5.5" +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" dependencies: - tslib: ^1.9.0 - checksum: fc578fc34b73e5f35bfdd71cabf73113453e87917aecead0f3459e4403c4c4a41871c726271d9b6fe4a5e966efb02f7b1a5db2fc08dbe9ba5e239368e15adc5f + call-bind: ^1.0.8 + call-bound: ^1.0.2 + get-intrinsic: ^1.2.6 + has-symbols: ^1.1.0 + isarray: ^2.0.5 + checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707 languageName: node linkType: hard @@ -7704,7 +8155,28 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + isarray: ^2.0.5 + checksum: 8c11cbee6dc8ff5cc0f3d95eef7052e43494591384015902e4292aef4ae9e539908288520ed97179cee17d6ffb450fe5f05a46ce7a1749685f7524fd568ab5db + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + is-regex: ^1.2.1 + checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 @@ -7744,7 +8216,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.2, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -7764,7 +8236,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.5.3": +"semver@npm:^7.5.3, semver@npm:^7.6.0": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -7780,12 +8252,40 @@ __metadata: languageName: node linkType: hard -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" +"set-function-length@npm:^1.2.2": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" dependencies: - shebang-regex: ^1.0.0 - checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.2 + checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + checksum: ec27cbbe334598547e99024403e96da32aca3e530583e4dba7f5db1c43cbc4affa9adfbd77c7b2c210b9b8b2e7b2e600bad2a6c44fd62e804d8233f96bbb62f4 languageName: node linkType: hard @@ -7798,13 +8298,6 @@ __metadata: languageName: node linkType: hard -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 - languageName: node - linkType: hard - "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" @@ -7838,6 +8331,41 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + side-channel-map: ^1.0.1 + checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.4 resolution: "side-channel@npm:1.0.4" @@ -7849,10 +8377,16 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.2": - version: 3.0.6 - resolution: "signal-exit@npm:3.0.6" - checksum: b819ac81ba757af559dad0804233ae31bf6f054591cd8a671e9cbcf09f21c72ec3076fe87d1e04861f5b33b47d63f0694b568de99c99cd733ee2060515beb6d5 +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + side-channel-list: ^1.0.0 + side-channel-map: ^1.0.1 + side-channel-weakmap: ^1.0.2 + checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff languageName: node linkType: hard @@ -7884,17 +8418,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^2.1.0": - version: 2.1.0 - resolution: "slice-ansi@npm:2.1.0" - dependencies: - ansi-styles: ^3.2.0 - astral-regex: ^1.0.0 - is-fullwidth-code-point: ^2.0.0 - checksum: 4e82995aa59cef7eb03ef232d73c2239a15efa0ace87a01f3012ebb942e963fbb05d448ce7391efcd52ab9c32724164aba2086f5143e0445c969221dde3b6b1e - languageName: node - linkType: hard - "slice-ansi@npm:^4.0.0": version: 4.0.0 resolution: "slice-ansi@npm:4.0.0" @@ -8088,14 +8611,18 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^3.0.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" dependencies: - emoji-regex: ^7.0.1 - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^5.1.0 - checksum: 57f7ca73d201682816d573dc68bd4bb8e1dff8dc9fcf10470fdfc3474135c97175fec12ea6a159e67339b41e86963112355b64529489af6e7e70f94a7caf08b2 + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-data-property: ^1.1.4 + define-properties: ^1.2.1 + es-abstract: ^1.23.5 + es-object-atoms: ^1.0.0 + has-property-descriptors: ^1.0.2 + checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385 languageName: node linkType: hard @@ -8109,6 +8636,18 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.2 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287 + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimstart@npm:1.0.4" @@ -8119,6 +8658,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -8128,15 +8678,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: ^4.1.0 - checksum: bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 - languageName: node - linkType: hard - "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -8167,7 +8708,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -8225,22 +8766,13 @@ __metadata: languageName: node linkType: hard -"symbol-observable@npm:1.0.4": - version: 1.0.4 - resolution: "symbol-observable@npm:1.0.4" - checksum: 8d419e1d633a68f4352af5df8536dd87042df7e7291482253bf04ec0f5944abe786f7c44603a3044e83ec684a54d0f60042f2fd564c2d2c7d59704295c389d49 - languageName: node - linkType: hard - -"table@npm:^5.2.3": - version: 5.4.6 - resolution: "table@npm:5.4.6" +"synckit@npm:^0.9.1": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" dependencies: - ajv: ^6.10.2 - lodash: ^4.17.14 - slice-ansi: ^2.1.0 - string-width: ^3.0.0 - checksum: 9e35d3efa788edc17237eef8852f8e4b9178efd65a7d115141777b2ee77df4b7796c05f4ed3712d858f98894ac5935a481ceeb6dcb9895e2f67a61cce0e63b6c + "@pkgr/core": ^0.1.0 + tslib: ^2.6.2 + checksum: 3a30e828efbdcf3b50fccab4da6e90ea7ca24d8c5c2ad3ffe98e07d7c492df121e0f75227c6e510f96f976aae76f1fa4710cb7b1d69db881caf66ef9de89360e languageName: node linkType: hard @@ -8258,19 +8790,6 @@ __metadata: languageName: node linkType: hard -"table@npm:^6.7.3": - version: 6.8.0 - resolution: "table@npm:6.8.0" - 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 - checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 - languageName: node - linkType: hard - "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -8323,22 +8842,6 @@ __metadata: languageName: node linkType: hard -"through@npm:^2.3.6": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd - languageName: node - linkType: hard - -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 - languageName: node - linkType: hard - "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -8362,13 +8865,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - "treeify@npm:^1.1.0": version: 1.1.0 resolution: "treeify@npm:1.1.0" @@ -8376,10 +8872,31 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.9.0": - version: 1.11.1 - resolution: "tslib@npm:1.11.1" - checksum: 06976234d5c63455d6f2ae38c1f1534bb559587248e1de7c2790f9e2c2ee6149a793f1138dba77665cb3f23b4bdeb033b2ac75a8368999ec056ed58681b7dfc7 +"ts-api-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "ts-api-utils@npm:2.0.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: f16f3e4e3308e7ad7ccf0bec3e0cb2e06b46c2d6919c40b6439e37912409c72f14340d231343b2b1b8cc17c2b8b01c5f2418690ea788312db6ca4e72cf2df6d8 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" + dependencies: + "@types/json5": ^0.0.29 + json5: ^1.0.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: 59f35407a390d9482b320451f52a411a256a130ff0e7543d18c6f20afab29ac19fbe55c360a93d6476213cc335a4d76ce90f67df54c4e9037f7d240920832201 + languageName: node + linkType: hard + +"tslib@npm:^2.6.2": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a languageName: node linkType: hard @@ -8392,15 +8909,6 @@ __metadata: languageName: node linkType: hard -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" - dependencies: - prelude-ls: ~1.1.2 - checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 - languageName: node - linkType: hard - "type-detect@npm:4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" @@ -8422,17 +8930,73 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: ^1.0.3 + es-errors: ^1.3.0 + is-typed-array: ^1.1.14 + checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: ^1.0.8 + for-each: ^0.3.3 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.14 + checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + for-each: ^0.3.3 + gopd: ^1.2.0 + has-proto: ^1.2.0 + is-typed-array: ^1.1.15 + reflect.getprototypeof: ^1.0.9 + checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + reflect.getprototypeof: ^1.0.6 + checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c languageName: node linkType: hard "typescript-compiler@npm:^1.4.1-2": - version: 1.4.1-2 - resolution: "typescript-compiler@npm:1.4.1-2" - checksum: e246281595b0e51eb3000a18f5909635464c6e8883e98156ec6f58f882a3c353c1b941ea8ffa79277cf661d43c5764cd6fd037fe68b2fb5c409363a77cec9d73 + version: 1.4.1 + resolution: "typescript-compiler@npm:1.4.1" + checksum: 160c148d263f8feda3777c3043040a61d7f4eccf127c459012ef6a0ad2158dc9888e0dec40e0ea14194edb1a7a5113bc120eef6f71cf36c723319a8345d05238 + languageName: node + linkType: hard + +"typescript@npm:^5.7.2": + version: 5.7.2 + resolution: "typescript@npm:5.7.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: b55300c4cefee8ee380d14fa9359ccb41ff8b54c719f6bc49b424899d662a5ce62ece390ce769568c7f4d14af844085255e63788740084444eb12ef423b13433 languageName: node linkType: hard @@ -8446,6 +9010,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@^5.7.2#~builtin": + version: 5.7.2 + resolution: "typescript@patch:typescript@npm%3A5.7.2#~builtin::version=5.7.2&hash=85af82" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 803430c6da2ba73c25a21880d8d4f08a56d9d2444e6db2ea949ac4abceeece8e4a442b7b9b585db7d8a0b47ebda2060e45fe8ee8b8aca23e27ec1d4844987ee6 + languageName: node + linkType: hard + "typescript@patch:typescript@~4.4.4#~builtin": version: 4.4.4 resolution: "typescript@patch:typescript@npm%3A4.4.4#~builtin::version=4.4.4&hash=bbeadb" @@ -8468,6 +9042,18 @@ __metadata: languageName: node linkType: hard +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: ^1.0.3 + has-bigints: ^1.0.2 + has-symbols: ^1.1.0 + which-boxed-primitive: ^1.1.1 + checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^1.0.4": version: 1.0.4 resolution: "unicode-canonical-property-names-ecmascript@npm:1.0.4" @@ -8517,20 +9103,6 @@ __metadata: languageName: node linkType: hard -"universal-user-agent@npm:^6.0.0": - version: 6.0.0 - resolution: "universal-user-agent@npm:6.0.0" - checksum: 5092bbc80dd0d583cef0b62c17df0043193b74f425112ea6c1f69bc5eda21eeec7a08d8c4f793a277eb2202ffe9b44bec852fa3faff971234cd209874d1b79ef - languageName: node - linkType: hard - -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.0": version: 1.1.0 resolution: "update-browserslist-db@npm:1.1.0" @@ -8637,23 +9209,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -8667,10 +9222,63 @@ __metadata: languageName: node linkType: hard -"which-module@npm:^2.0.0": - version: 2.0.0 - resolution: "which-module@npm:2.0.0" - checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: ^1.1.0 + is-boolean-object: ^1.2.1 + is-number-object: ^1.1.1 + is-string: ^1.1.1 + is-symbol: ^1.1.1 + checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: ^1.0.2 + function.prototype.name: ^1.1.6 + has-tostringtag: ^1.0.2 + is-async-function: ^2.0.0 + is-date-object: ^1.1.0 + is-finalizationregistry: ^1.1.0 + is-generator-function: ^1.0.10 + is-regex: ^1.2.1 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.1.0 + which-collection: ^1.0.2 + which-typed-array: ^1.1.16 + checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 + checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18": + version: 1.1.18 + resolution: "which-typed-array@npm:1.1.18" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.8 + call-bound: ^1.0.3 + for-each: ^0.3.3 + gopd: ^1.2.0 + has-tostringtag: ^1.0.2 + checksum: d2feea7f51af66b3a240397aa41c796585033e1069f18e5b6d4cd3878538a1e7780596fd3ea9bf347c43d9e98e13be09b37d9ea3887cef29b11bc291fd47bb52 languageName: node linkType: hard @@ -8688,7 +9296,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.14, which@npm:^1.2.9": +"which@npm:^1.2.14": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -8719,21 +9327,17 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": +"word-wrap@npm:^1.2.3": version: 1.2.4 resolution: "word-wrap@npm:1.2.4" checksum: 8f1f2e0a397c0e074ca225ba9f67baa23f99293bc064e31355d426ae91b8b3f6b5f6c1fc9ae5e9141178bb362d563f55e62fd8d5c31f2a77e3ade56cb3e35bd1 languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb languageName: node linkType: hard @@ -8765,15 +9369,6 @@ __metadata: languageName: node linkType: hard -"write@npm:1.0.3": - version: 1.0.3 - resolution: "write@npm:1.0.3" - dependencies: - mkdirp: ^0.5.1 - checksum: 6496197ceb2d6faeeb8b5fe2659ca804e801e4989dff9fb8a66fe76179ce4ccc378c982ef906733caea1220c8dbe05a666d82127959ac4456e70111af8b8df73 - languageName: node - linkType: hard - "xml2js@npm:0.5.0": version: 0.5.0 resolution: "xml2js@npm:0.5.0" @@ -8791,13 +9386,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -8819,16 +9407,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^18.1.2": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9 - languageName: node - linkType: hard - "yargs-parser@npm:^20.2.2": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -8843,25 +9421,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^15.0.1, yargs@npm:^15.1.0": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: ^6.0.0 - decamelize: ^1.2.0 - find-up: ^4.1.0 - get-caller-file: ^2.0.1 - require-directory: ^2.1.1 - require-main-filename: ^2.0.0 - set-blocking: ^2.0.0 - string-width: ^4.2.0 - which-module: ^2.0.0 - y18n: ^4.0.0 - yargs-parser: ^18.1.2 - checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 - languageName: node - linkType: hard - "yargs@npm:^16.0.3": version: 16.2.0 resolution: "yargs@npm:16.2.0"