diff --git a/.changeset/chilly-garlics-joke.md b/.changeset/chilly-garlics-joke.md new file mode 100644 index 00000000000..451afa49706 --- /dev/null +++ b/.changeset/chilly-garlics-joke.md @@ -0,0 +1,5 @@ +--- +"@pnpm/config": minor +--- + +New function added: `readLocalConfig(dir: string)`. diff --git a/.changeset/grumpy-bats-drum.md b/.changeset/grumpy-bats-drum.md new file mode 100644 index 00000000000..d01ceee4e41 --- /dev/null +++ b/.changeset/grumpy-bats-drum.md @@ -0,0 +1,7 @@ +--- +"@pnpm/plugin-commands-installation": patch +"@pnpm/plugin-commands-rebuild": patch +"pnpm": patch +--- + +Replace environment variable placeholders with their values, when reading `.npmrc` files in subdirectories inside a workspace [#2570](https://github.com/pnpm/pnpm/issues/2570). diff --git a/packages/config/package.json b/packages/config/package.json index c207d73e78c..645a4f4d25e 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -32,6 +32,7 @@ }, "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/config#readme", "dependencies": { + "@pnpm/config.env-replace": "1.0.0", "@pnpm/constants": "workspace:*", "@pnpm/error": "workspace:*", "@pnpm/global-bin-dir": "workspace:*", @@ -40,10 +41,12 @@ "@pnpm/read-project-manifest": "workspace:*", "@pnpm/types": "workspace:*", "camelcase": "^6.3.0", + "camelcase-keys": "^6.2.2", "can-write-to-dir": "^1.1.1", "is-subdir": "^1.2.0", "normalize-registry-url": "2.0.0", "ramda": "^0.27.2", + "read-ini-file": "^3.1.0", "realpath-missing": "^1.1.0", "which": "^2.0.2" }, diff --git a/packages/config/src/index.ts b/packages/config/src/index.ts index 5f5fd876cfe..2a32c928284 100644 --- a/packages/config/src/index.ts +++ b/packages/config/src/index.ts @@ -24,6 +24,8 @@ import { } from './Config' import { getWorkspaceConcurrency } from './concurrency' +export * from './readLocalConfig' + export { Config, UniversalOptions } const npmDefaults = loadNpmConf.defaults diff --git a/packages/config/src/readLocalConfig.ts b/packages/config/src/readLocalConfig.ts new file mode 100644 index 00000000000..1965cb81367 --- /dev/null +++ b/packages/config/src/readLocalConfig.ts @@ -0,0 +1,31 @@ +import path from 'path' +import camelcaseKeys from 'camelcase-keys' +import { envReplace } from '@pnpm/config.env-replace' +import readIniFile from 'read-ini-file' + +export async function readLocalConfig (prefix: string) { + try { + const ini = await readIniFile(path.join(prefix, '.npmrc')) as Record + const config = camelcaseKeys(ini) as (Record & { hoist?: boolean }) + if (config.shamefullyFlatten) { + config.hoistPattern = '*' + // TODO: print a warning + } + if (config.hoist === false) { + config.hoistPattern = '' + } + for (const [key, val] of Object.entries(config)) { + if (typeof val === 'string') { + try { + config[key] = envReplace(val, process.env) + } catch (err) { + // ignore + } + } + } + return config + } catch (err: any) { // eslint-disable-line + if (err.code !== 'ENOENT') throw err + return {} + } +} diff --git a/packages/plugin-commands-installation/package.json b/packages/plugin-commands-installation/package.json index de844abba19..6bba4c5282b 100644 --- a/packages/plugin-commands-installation/package.json +++ b/packages/plugin-commands-installation/package.json @@ -89,7 +89,6 @@ "@zkochan/rimraf": "^2.1.2", "@zkochan/table": "^1.0.0", "@zkochan/which": "^2.0.3", - "camelcase-keys": "^6.2.2", "chalk": "^4.1.2", "enquirer": "^2.3.6", "is-ci": "^3.0.1", @@ -101,7 +100,6 @@ "path-absolute": "^1.0.1", "path-exists": "^4.0.0", "ramda": "^0.27.2", - "read-ini-file": "^3.1.0", "render-help": "^1.0.2", "version-selector-type": "^3.0.0" }, diff --git a/packages/plugin-commands-installation/src/recursive.ts b/packages/plugin-commands-installation/src/recursive.ts index 35c524d4eac..875abb0ccd1 100755 --- a/packages/plugin-commands-installation/src/recursive.ts +++ b/packages/plugin-commands-installation/src/recursive.ts @@ -4,7 +4,7 @@ import { RecursiveSummary, throwOnCommandFail, } from '@pnpm/cli-utils' -import { Config } from '@pnpm/config' +import { Config, readLocalConfig } from '@pnpm/config' import PnpmError from '@pnpm/error' import { arrayOfWorkspacePackagesToMap } from '@pnpm/find-workspace-packages' import logger from '@pnpm/logger' @@ -28,12 +28,10 @@ import { MutatedProject, mutateModules, } from '@pnpm/core' -import camelcaseKeys from 'camelcase-keys' import isSubdir from 'is-subdir' import mem from 'mem' import pFilter from 'p-filter' import pLimit from 'p-limit' -import readIniFile from 'read-ini-file' import getOptionsFromRootManifest from './getOptionsFromRootManifest' import { createWorkspaceSpecs, updateToWorkspacePackagesFromManifest } from './updateWorkspaceDependencies' import updateToLatestSpecsFromManifest, { createLatestSpecs } from './updateToLatestSpecsFromManifest' @@ -449,24 +447,6 @@ async function unlinkPkgs (dependencyNames: string[], manifest: ProjectManifest, ) } -async function readLocalConfig (prefix: string) { - try { - const ini = await readIniFile(path.join(prefix, '.npmrc')) as Record - const config = camelcaseKeys(ini) as (Record & { hoist?: boolean }) - if (config.shamefullyFlatten) { - config.hoistPattern = '*' - // TODO: print a warning - } - if (config.hoist === false) { - config.hoistPattern = '' - } - return config - } catch (err: any) { // eslint-disable-line - if (err.code !== 'ENOENT') throw err - return {} - } -} - function calculateRepositoryRoot ( workspaceDir: string, projectDirs: string[] diff --git a/packages/plugin-commands-installation/test/miscRecursive.ts b/packages/plugin-commands-installation/test/miscRecursive.ts index 233e01cdade..1ff7878331b 100644 --- a/packages/plugin-commands-installation/test/miscRecursive.ts +++ b/packages/plugin-commands-installation/test/miscRecursive.ts @@ -607,6 +607,35 @@ test('recursive install in a monorepo with different modules directories', async await projects['project-2'].has('is-positive', 'modules_2') }) +test('recursive install in a monorepo with parsing env variables', async () => { + const projects = preparePackages([ + { + name: 'project', + version: '1.0.0', + + dependencies: { + 'is-positive': '1.0.0', + }, + }, + ]) + + process.env['SOME_NAME'] = 'some_name' + // eslint-disable-next-line no-template-curly-in-string + await fs.writeFile('project/.npmrc', 'modules-dir=${SOME_NAME}_modules', 'utf8') + + const { allProjects, selectedProjectsGraph } = await readProjects(process.cwd(), []) + await install.handler({ + ...DEFAULT_OPTS, + allProjects, + dir: process.cwd(), + recursive: true, + selectedProjectsGraph, + workspaceDir: process.cwd(), + }) + + await projects['project'].has('is-positive', `${process.env['SOME_NAME']}_modules`) +}) + test('prefer-workspace-package', async () => { await addDistTag({ distTag: 'latest', diff --git a/packages/plugin-commands-rebuild/package.json b/packages/plugin-commands-rebuild/package.json index 0ebe592cbcd..e1cf7959b33 100644 --- a/packages/plugin-commands-rebuild/package.json +++ b/packages/plugin-commands-rebuild/package.json @@ -66,14 +66,12 @@ "@pnpm/store-controller-types": "workspace:*", "@pnpm/types": "workspace:*", "@zkochan/npm-package-arg": "^2.0.1", - "camelcase-keys": "^6.2.2", "dependency-path": "workspace:*", "graph-sequencer": "2.0.0", "load-json-file": "^6.2.0", "mem": "^8.1.1", "p-limit": "^3.1.0", "ramda": "^0.27.2", - "read-ini-file": "^3.1.0", "render-help": "^1.0.2", "run-groups": "^3.0.1", "semver": "^7.3.7" diff --git a/packages/plugin-commands-rebuild/src/recursive.ts b/packages/plugin-commands-rebuild/src/recursive.ts index ab251c01e76..bc05628cf1e 100755 --- a/packages/plugin-commands-rebuild/src/recursive.ts +++ b/packages/plugin-commands-rebuild/src/recursive.ts @@ -1,20 +1,18 @@ -import path from 'path' import { RecursiveSummary, throwOnCommandFail, } from '@pnpm/cli-utils' import { Config, + readLocalConfig, } from '@pnpm/config' import { arrayOfWorkspacePackagesToMap } from '@pnpm/find-workspace-packages' import logger from '@pnpm/logger' import sortPackages from '@pnpm/sort-packages' import { createOrConnectStoreController, CreateStoreControllerOptions } from '@pnpm/store-connection-manager' import { Project, ProjectManifest } from '@pnpm/types' -import camelcaseKeys from 'camelcase-keys' import mem from 'mem' import pLimit from 'p-limit' -import readIniFile from 'read-ini-file' import { rebuild as rebuildAll, RebuildOptions, rebuildPkgs } from './implementation' type RecursiveRebuildOpts = CreateStoreControllerOptions & Pick - const config = camelcaseKeys(ini) as (Record & { hoist?: boolean }) - if (config.shamefullyFlatten) { - config.hoistPattern = '*' - // TODO: print a warning - } - if (config.hoist === false) { - config.hoistPattern = '' - } - return config - } catch (err: any) { // eslint-disable-line - if (err.code !== 'ENOENT') throw err - return {} - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cfffd2b0eed..d01789771fe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,12 +64,12 @@ importers: typescript: 4.6.4 verdaccio: ^5.11.0 devDependencies: - '@babel/core': 7.19.3 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.19.3 - '@babel/preset-typescript': 7.18.6_@babel+core@7.19.3 - '@babel/types': 7.19.4 - '@changesets/cli': 2.25.0 + '@babel/core': 7.19.6 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.19.6 + '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.19.6 + '@babel/preset-typescript': 7.18.6_@babel+core@7.19.6 + '@babel/types': 7.20.0 + '@changesets/cli': 2.25.1 '@commitlint/cli': 16.3.0 '@commitlint/config-conventional': 16.2.4 '@commitlint/prompt-cli': 16.3.0 @@ -78,20 +78,20 @@ importers: '@pnpm/registry-mock': 2.20.0 '@pnpm/tsconfig': link:utils/tsconfig '@types/jest': 27.5.2 - '@types/node': 14.18.32 + '@types/node': 14.18.33 c8: 7.12.0 cross-env: 7.0.3 - eslint: 8.25.0 + eslint: 8.26.0 husky: 7.0.4 - jest: 28.1.3_4f2ldd7um3b3u4eyvetyqsphze + jest: 28.1.3_t5wpzltkkzdw6ng6jmtbqvsf2q lcov-result-merger: 3.3.0 npm-run-all: 4.1.5 publish-packed: 4.1.1 rimraf: 3.0.2 shx: 0.3.4 syncpack: 6.2.1 - ts-jest: 28.0.2_7hl2vogyjguznjjapke5sbesrq - ts-node: 10.9.1_6vw7gsihmsoxjop5hyb56awspm + ts-jest: 28.0.2_bhevshzhzihhxaiuaqd5ihupua + ts-node: 10.9.1_r3w6lipraskvwrnjasgh2w4xfu typescript: 4.6.4 verdaccio: 5.15.4 @@ -239,7 +239,7 @@ importers: get-stream: 6.0.1 p-limit: 3.1.0 path-temp: 2.0.0 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 ssri: 8.0.1 strip-bom: 4.0.0 tar-stream: 2.2.0 @@ -247,7 +247,7 @@ importers: '@pnpm/cafs': 'link:' '@pnpm/types': link:../types '@types/concat-stream': 1.6.1 - '@types/node': 14.18.32 + '@types/node': 14.18.33 '@types/ssri': 7.1.1 '@types/tar-stream': 2.2.2 p-defer: 3.0.0 @@ -346,6 +346,7 @@ importers: packages/config: specifiers: '@pnpm/config': workspace:* + '@pnpm/config.env-replace': 1.0.0 '@pnpm/constants': workspace:* '@pnpm/error': workspace:* '@pnpm/global-bin-dir': workspace:* @@ -357,14 +358,17 @@ importers: '@types/ramda': 0.27.39 '@types/which': ^2.0.1 camelcase: ^6.3.0 + camelcase-keys: ^6.2.2 can-write-to-dir: ^1.1.1 is-subdir: ^1.2.0 normalize-registry-url: 2.0.0 ramda: ^0.27.2 + read-ini-file: ^3.1.0 realpath-missing: ^1.1.0 symlink-dir: ^5.0.1 which: ^2.0.2 dependencies: + '@pnpm/config.env-replace': 1.0.0 '@pnpm/constants': link:../constants '@pnpm/error': link:../error '@pnpm/global-bin-dir': link:../global-bin-dir @@ -373,10 +377,12 @@ importers: '@pnpm/read-project-manifest': link:../read-project-manifest '@pnpm/types': link:../types camelcase: 6.3.0 + camelcase-keys: 6.2.2 can-write-to-dir: 1.1.1 is-subdir: 1.2.0 normalize-registry-url: 2.0.0 ramda: 0.27.2 + read-ini-file: 3.1.0 realpath-missing: 1.1.0 which: 2.0.2 devDependencies: @@ -546,7 +552,7 @@ importers: '@types/is-windows': 1.0.0 '@types/normalize-path': 3.0.0 '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 '@types/sinon': 10.0.13 '@yarnpkg/core': 3.2.0-rc.9 deep-require-cwd: 1.0.0 @@ -626,7 +632,7 @@ importers: '@pnpm/logger': 4.0.0 '@types/normalize-path': 3.0.0 '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 ghooks: 2.0.4 load-json-file: 6.2.0 normalize-newline: 3.0.0 @@ -707,7 +713,7 @@ importers: semver: 7.3.8 devDependencies: '@types/normalize-path': 3.0.0 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 dependency-path: 'link:' packages/directory-fetcher: @@ -1030,7 +1036,7 @@ importers: '@pnpm/git-resolver': 'link:' '@types/hosted-git-info': 3.0.2 '@types/is-windows': 1.0.0 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 is-windows: 1.0.2 packages/global-bin-dir: @@ -1272,7 +1278,7 @@ importers: '@pnpm/logger': 4.0.0 '@pnpm/test-fixtures': link:../../privatePackages/test-fixtures '@types/is-windows': 1.0.0 - '@types/node': 14.18.32 + '@types/node': 14.18.33 '@types/normalize-path': 3.0.0 '@types/ramda': 0.27.39 cmd-extension: 1.0.2 @@ -1316,7 +1322,7 @@ importers: '@pnpm/logger': 4.0.0 '@types/archy': 0.0.31 '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 packages/local-resolver: specifiers: @@ -1390,7 +1396,7 @@ importers: '@types/js-yaml': 4.0.5 '@types/normalize-path': 3.0.0 '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 '@types/write-file-atomic': 3.0.3 tempy: 1.0.1 write-yaml-file: 4.2.0 @@ -1513,7 +1519,7 @@ importers: '@pnpm/read-project-manifest': link:../read-project-manifest '@pnpm/types': link:../types ramda: 0.27.2 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 devDependencies: '@pnpm/make-dedicated-lockfile': 'link:' '@pnpm/test-fixtures': link:../../privatePackages/test-fixtures @@ -1558,7 +1564,7 @@ importers: devDependencies: '@pnpm/merge-lockfile-changes': 'link:' '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 packages/modules-cleaner: specifiers: @@ -1682,7 +1688,7 @@ importers: '@pnpm/tarball-fetcher': link:../tarball-fetcher adm-zip: 0.5.9 detect-libc: 2.0.1 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 tempy: 1.0.1 devDependencies: '@pnpm/node.fetcher': 'link:' @@ -1707,7 +1713,7 @@ importers: devDependencies: '@pnpm/fetch': link:../fetch '@pnpm/node.resolver': 'link:' - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 packages/normalize-registries: specifiers: @@ -1770,7 +1776,7 @@ importers: p-memoize: 4.0.1 parse-npm-tarball-url: 3.0.0 path-temp: 2.0.0 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 semver: 7.3.8 ssri: 8.0.1 version-selector-type: 3.0.0 @@ -1781,7 +1787,7 @@ importers: '@pnpm/test-fixtures': link:../../privatePackages/test-fixtures '@types/lru-cache': 5.1.1 '@types/normalize-path': 3.0.0 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 '@types/ssri': 7.1.1 nock: 12.0.3 path-exists: 4.0.0 @@ -1825,7 +1831,7 @@ importers: '@pnpm/logger': 4.0.0 '@pnpm/outdated': 'link:' '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 npm-run-all: 4.1.5 packages/package-bins: @@ -1841,7 +1847,7 @@ importers: is-subdir: 1.2.0 devDependencies: '@pnpm/package-bins': 'link:' - '@types/node': 14.18.32 + '@types/node': 14.18.33 packages/package-is-installable: specifiers: @@ -1864,7 +1870,7 @@ importers: devDependencies: '@pnpm/logger': 4.0.0 '@pnpm/package-is-installable': 'link:' - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 packages/package-requester: specifiers: @@ -1923,7 +1929,7 @@ importers: path-temp: 2.0.0 promise-share: 1.0.0 ramda: 0.27.2 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 safe-promise-defer: 1.0.1 semver: 7.3.8 ssri: 8.0.1 @@ -1936,7 +1942,7 @@ importers: '@pnpm/test-fixtures': link:../../privatePackages/test-fixtures '@types/normalize-path': 3.0.0 '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 '@types/ssri': 7.1.1 delay: 5.0.0 nock: 12.0.3 @@ -1987,7 +1993,7 @@ importers: path-exists: 4.0.0 path-temp: 2.0.0 ramda: 0.27.2 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 sanitize-filename: 1.6.3 ssri: 8.0.1 write-json-file: 4.3.0 @@ -2202,7 +2208,6 @@ importers: '@zkochan/rimraf': ^2.1.2 '@zkochan/table': ^1.0.0 '@zkochan/which': ^2.0.3 - camelcase-keys: ^6.2.2 chalk: ^4.1.2 enquirer: ^2.3.6 is-ci: ^3.0.1 @@ -2216,7 +2221,6 @@ importers: path-name: ^1.0.0 proxyquire: ^2.1.3 ramda: ^0.27.2 - read-ini-file: ^3.1.0 read-yaml-file: ^2.1.0 render-help: ^1.0.2 sinon: ^11.1.2 @@ -2258,7 +2262,6 @@ importers: '@zkochan/rimraf': 2.1.2 '@zkochan/table': 1.0.0 '@zkochan/which': 2.0.3 - camelcase-keys: 6.2.2 chalk: 4.1.2 enquirer: 2.3.6 is-ci: 3.0.1 @@ -2270,7 +2273,6 @@ importers: path-absolute: 1.0.1 path-exists: 4.0.0 ramda: 0.27.2 - read-ini-file: 3.1.0 render-help: 1.0.2 version-selector-type: 3.0.0 devDependencies: @@ -2532,7 +2534,6 @@ importers: '@types/semver': ^7.3.9 '@types/sinon': ^10.0.11 '@zkochan/npm-package-arg': ^2.0.1 - camelcase-keys: ^6.2.2 dependency-path: workspace:* execa: npm:safe-execa@^0.1.1 graph-sequencer: 2.0.0 @@ -2541,7 +2542,6 @@ importers: p-limit: ^3.1.0 path-exists: ^4.0.0 ramda: ^0.27.2 - read-ini-file: ^3.1.0 render-help: ^1.0.2 run-groups: ^3.0.1 semver: ^7.3.7 @@ -2566,14 +2566,12 @@ importers: '@pnpm/store-controller-types': link:../store-controller-types '@pnpm/types': link:../types '@zkochan/npm-package-arg': 2.0.1 - camelcase-keys: 6.2.2 dependency-path: link:../dependency-path graph-sequencer: 2.0.0 load-json-file: 6.2.0 mem: 8.1.1 p-limit: 3.1.0 ramda: 0.27.2 - read-ini-file: 3.1.0 render-help: 1.0.2 run-groups: 3.0.1 semver: 7.3.8 @@ -2585,7 +2583,7 @@ importers: '@pnpm/registry-mock': 2.20.0 '@pnpm/test-fixtures': link:../../privatePackages/test-fixtures '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 '@types/sinon': 10.0.13 execa: /safe-execa/0.1.2 path-exists: 4.0.0 @@ -2939,7 +2937,7 @@ importers: '@types/is-windows': 1.0.0 '@types/pnpm__byline': /@types/byline/4.2.33 '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 '@types/which': 2.0.1 '@zkochan/libnpx': 13.1.5 '@zkochan/retry': 0.2.0 @@ -3250,7 +3248,7 @@ importers: path-exists: 4.0.0 promise-share: 1.0.0 ramda: 0.27.2 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 replace-string: 3.1.0 safe-promise-defer: 1.0.1 semver: 7.3.8 @@ -3260,7 +3258,7 @@ importers: '@pnpm/logger': 4.0.0 '@pnpm/v6.resolve-dependencies': 'link:' '@types/ramda': 0.27.39 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 packages/resolve-workspace-range: specifiers: @@ -3271,7 +3269,7 @@ importers: semver: 7.3.8 devDependencies: '@pnpm/resolve-workspace-range': 'link:' - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 packages/resolver-base: specifiers: @@ -3527,7 +3525,7 @@ importers: '@pnpm/assert-project': 'link:' '@types/is-windows': 1.0.0 '@types/isexe': 2.0.0 - '@types/node': 14.18.32 + '@types/node': 14.18.33 privatePackages/assert-store: specifiers: @@ -3561,7 +3559,7 @@ importers: write-yaml-file: 4.2.0 devDependencies: '@pnpm/prepare': 'link:' - '@types/node': 14.18.32 + '@types/node': 14.18.33 privatePackages/test-fixtures: specifiers: @@ -3605,13 +3603,13 @@ importers: eslint-plugin-promise: ^5.2.0 typescript: 4.6.4 dependencies: - '@typescript-eslint/eslint-plugin': 5.39.0_yuvvtqpq5u35ips2cyo7knqbd4 - '@typescript-eslint/parser': 5.40.0_ajfq4rvgi3mh3ryl6fjvjvl74a - eslint: 8.25.0 - eslint-config-standard-with-typescript: 21.0.1_ejwj2xnebbf5qbpmeep4wos4ai - eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm - eslint-plugin-node: 11.1.0_eslint@8.25.0 - eslint-plugin-promise: 5.2.0_eslint@8.25.0 + '@typescript-eslint/eslint-plugin': 5.41.0_ffukdn5orh6tcfytlcazewwqli + '@typescript-eslint/parser': 5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4 + eslint: 8.26.0 + eslint-config-standard-with-typescript: 21.0.1_oazba2f7evp23z3yguabvdiwmi + eslint-plugin-import: 2.26.0_c2flhriocdzler6lrwbyxxyoca + eslint-plugin-node: 11.1.0_eslint@8.26.0 + eslint-plugin-promise: 5.2.0_eslint@8.26.0 typescript: 4.6.4 devDependencies: '@pnpm/eslint-config': 'link:' @@ -3648,8 +3646,8 @@ importers: '@babel/register': ^7.17.7 '@pnpm/ts-execution-runtime': workspace:* devDependencies: - '@babel/core': 7.19.3 - '@babel/register': 7.18.9_@babel+core@7.19.3 + '@babel/core': 7.19.6 + '@babel/register': 7.18.9_@babel+core@7.19.6 '@pnpm/ts-execution-runtime': 'link:' utils/tsconfig: @@ -3684,20 +3682,20 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.19.3: - resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==} + /@babel/core/7.19.6: + resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.5 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 - '@babel/helper-module-transforms': 7.19.0 + '@babel/generator': 7.20.1 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.6 + '@babel/helper-module-transforms': 7.19.6 '@babel/helpers': 7.19.4 - '@babel/parser': 7.19.4 + '@babel/parser': 7.20.1 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.4 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.0 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -3707,11 +3705,11 @@ packages: - supports-color dev: true - /@babel/generator/7.19.5: - resolution: {integrity: sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==} + /@babel/generator/7.20.1: + resolution: {integrity: sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 dev: true @@ -3720,29 +3718,29 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true - /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.3: + /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.6: resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.19.4 - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.19.3: + /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.19.6: resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 @@ -3764,32 +3762,32 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@babel/helper-member-expression-to-functions/7.18.9: resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true - /@babel/helper-module-transforms/7.19.0: - resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} + /@babel/helper-module-transforms/7.19.6: + resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.9 @@ -3798,8 +3796,8 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.4 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.0 transitivePeerDependencies: - supports-color dev: true @@ -3808,7 +3806,7 @@ packages: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@babel/helper-plugin-utils/7.19.0: @@ -3823,8 +3821,8 @@ packages: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.19.4 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.0 transitivePeerDependencies: - supports-color dev: true @@ -3833,14 +3831,14 @@ packages: resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@babel/helper-string-parser/7.19.4: @@ -3862,8 +3860,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/traverse': 7.19.4 - '@babel/types': 7.19.4 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.0 transitivePeerDependencies: - supports-color dev: true @@ -3881,206 +3879,205 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true - /@babel/parser/7.19.4: - resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} + /@babel/parser/7.20.1: + resolution: {integrity: sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true - /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.19.3: + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.19.6: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.6 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.3: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.6: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.19.3: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.19.6: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.3: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.6: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.3: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.6: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.3: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.6: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.3: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.6: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.3: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.6: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.3: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.6: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.3: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.6: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.3: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.6: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.3: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.6: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.3: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.6: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.3: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.6: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.19.3: + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.19.6: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.19.3: - resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} + /@babel/plugin-transform-modules-commonjs/7.19.6_@babel+core@7.19.6: + resolution: {integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 - '@babel/helper-module-transforms': 7.19.0 + '@babel/core': 7.19.6 + '@babel/helper-module-transforms': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-simple-access': 7.19.4 - babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-typescript/7.19.3_@babel+core@7.19.3: + /@babel/plugin-transform-typescript/7.19.3_@babel+core@7.19.6: resolution: {integrity: sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.3 + '@babel/core': 7.19.6 + '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.6 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.3 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.6 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-typescript/7.18.6_@babel+core@7.19.3: + /@babel/preset-typescript/7.18.6_@babel+core@7.19.6: resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.19.3 + '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.19.6 transitivePeerDependencies: - supports-color dev: true - /@babel/register/7.18.9_@babel+core@7.19.3: + /@babel/register/7.18.9_@babel+core@7.19.6: resolution: {integrity: sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -4099,22 +4096,22 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.4 - '@babel/types': 7.19.4 + '@babel/parser': 7.20.1 + '@babel/types': 7.20.0 dev: true - /@babel/traverse/7.19.4: - resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} + /@babel/traverse/7.20.1: + resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.5 + '@babel/generator': 7.20.1 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.4 - '@babel/types': 7.19.4 + '@babel/parser': 7.20.1 + '@babel/types': 7.20.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -4129,8 +4126,8 @@ packages: to-fast-properties: 2.0.0 dev: true - /@babel/types/7.19.4: - resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} + /@babel/types/7.20.0: + resolution: {integrity: sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.19.4 @@ -4177,8 +4174,8 @@ packages: '@changesets/types': 5.2.0 dev: true - /@changesets/cli/2.25.0: - resolution: {integrity: sha512-Svu5KD2enurVHGEEzCRlaojrHjVYgF9srmMP9VQSy9c1TspX6C9lDPpulsSNIjYY9BuU/oiWpjBgR7RI9eQiAA==} + /@changesets/cli/2.25.1: + resolution: {integrity: sha512-e65ZJ7QKq7aERV/vAeuG0DTkkuEnTZK8eVNYqnd6wBsc9YTK+5iuuzp8aG0E80AngxeOaI4u77OIfzE9fv2T5Q==} hasBin: true dependencies: '@babel/runtime': 7.19.4 @@ -4554,8 +4551,8 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: false - /@humanwhocodes/config-array/0.10.7: - resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} + /@humanwhocodes/config-array/0.11.7: + resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -4770,7 +4767,7 @@ packages: resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.16 babel-plugin-istanbul: 6.1.1 @@ -4870,7 +4867,7 @@ packages: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} engines: {node: '>=4'} dependencies: - call-me-maybe: 1.0.1 + call-me-maybe: 1.0.2 glob-to-regexp: 0.3.0 dev: true @@ -4907,6 +4904,7 @@ packages: /@npmcli/move-file/1.1.2: resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} + deprecated: This functionality has been moved to @npmcli/fs dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 @@ -4950,6 +4948,11 @@ packages: chalk: 4.1.2 dev: false + /@pnpm/config.env-replace/1.0.0: + resolution: {integrity: sha512-ZVPVDi1E8oeXlYqkGRtX0CkzLTwE2zt62bjWaWKaAvI8NZqHzlMvGeSNDpW+JB3+aKanYb4UETJOF1/CxGPemA==} + engines: {node: '>=12.22.0'} + dev: false + /@pnpm/config/13.15.0_@pnpm+logger@4.0.0: resolution: {integrity: sha512-WwJOGljI0UcbCxJsWCm2YoCm5mgTNg8GN8H8Z2brx+7cWUbcQhYPJgJR7a1CmJ6Ron1pzEPh3FVZNH9Ny1JM9A==} engines: {node: '>=12.17'} @@ -5386,8 +5389,8 @@ packages: /@types/babel__core/7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: - '@babel/parser': 7.19.4 - '@babel/types': 7.19.4 + '@babel/parser': 7.20.1 + '@babel/types': 7.20.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.2 @@ -5396,20 +5399,20 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.19.4 - '@babel/types': 7.19.4 + '@babel/parser': 7.20.1 + '@babel/types': 7.20.0 dev: true /@types/babel__traverse/7.18.2: resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 dev: true /@types/braces/3.0.1: @@ -5575,8 +5578,8 @@ packages: /@types/node/13.13.52: resolution: {integrity: sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==} - /@types/node/14.18.32: - resolution: {integrity: sha512-Y6S38pFr04yb13qqHf8uk1nHE3lXgQ30WZbv1mLliV9pt0NjvqdWttLcrOYLnXbOafknVYRHZGoMSpR9UwfYow==} + /@types/node/14.18.33: + resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==} dev: true /@types/node/18.8.5: @@ -5630,8 +5633,8 @@ packages: /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} - /@types/semver/7.3.12: - resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} + /@types/semver/7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} /@types/signal-exit/3.0.1: resolution: {integrity: sha512-OSitN9PP9E/c4tlt1Qdj3CAz5uHD9Da5rhUqlaKyQRCX1T7Zdpbk6YdeZbR2eiE2ce+NMBgVnMxGqpaPSNQDUQ==} @@ -5726,8 +5729,8 @@ packages: resolution: {integrity: sha512-8NYnGOctzsI4W0ApsP/BIHD/LnxpJ6XaGf2AZmz4EyDYJMxtprN4279dLNI1CPZcwC9H18qYcaFv4bXi0wmokg==} dev: true - /@typescript-eslint/eslint-plugin/5.39.0_yuvvtqpq5u35ips2cyo7knqbd4: - resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} + /@typescript-eslint/eslint-plugin/5.41.0_ffukdn5orh6tcfytlcazewwqli: + resolution: {integrity: sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -5737,12 +5740,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_ajfq4rvgi3mh3ryl6fjvjvl74a - '@typescript-eslint/scope-manager': 5.39.0 - '@typescript-eslint/type-utils': 5.39.0_ajfq4rvgi3mh3ryl6fjvjvl74a - '@typescript-eslint/utils': 5.39.0_ajfq4rvgi3mh3ryl6fjvjvl74a + '@typescript-eslint/parser': 5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4 + '@typescript-eslint/scope-manager': 5.41.0 + '@typescript-eslint/type-utils': 5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4 + '@typescript-eslint/utils': 5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.26.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 @@ -5752,7 +5755,7 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/4.33.0_ajfq4rvgi3mh3ryl6fjvjvl74a: + /@typescript-eslint/parser/4.33.0_t64u7vh5pvkzkn6jnkohfgcmb4: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -5766,14 +5769,14 @@ packages: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.6.4 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.26.0 typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser/5.40.0_ajfq4rvgi3mh3ryl6fjvjvl74a: - resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==} + /@typescript-eslint/parser/5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4: + resolution: {integrity: sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -5782,11 +5785,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.6.4 + '@typescript-eslint/scope-manager': 5.41.0 + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.6.4 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.26.0 typescript: 4.6.4 transitivePeerDependencies: - supports-color @@ -5800,24 +5803,16 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: false - /@typescript-eslint/scope-manager/5.39.0: - resolution: {integrity: sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==} + /@typescript-eslint/scope-manager/5.41.0: + resolution: {integrity: sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/visitor-keys': 5.39.0 + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/visitor-keys': 5.41.0 dev: false - /@typescript-eslint/scope-manager/5.40.0: - resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 - dev: false - - /@typescript-eslint/type-utils/5.39.0_ajfq4rvgi3mh3ryl6fjvjvl74a: - resolution: {integrity: sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==} + /@typescript-eslint/type-utils/5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4: + resolution: {integrity: sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -5826,10 +5821,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.6.4 - '@typescript-eslint/utils': 5.39.0_ajfq4rvgi3mh3ryl6fjvjvl74a + '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.6.4 + '@typescript-eslint/utils': 5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.26.0 tsutils: 3.21.0_typescript@4.6.4 typescript: 4.6.4 transitivePeerDependencies: @@ -5841,13 +5836,8 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: false - /@typescript-eslint/types/5.39.0: - resolution: {integrity: sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - - /@typescript-eslint/types/5.40.0: - resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==} + /@typescript-eslint/types/5.41.0: + resolution: {integrity: sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false @@ -5872,8 +5862,8 @@ packages: - supports-color dev: false - /@typescript-eslint/typescript-estree/5.39.0_typescript@4.6.4: - resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} + /@typescript-eslint/typescript-estree/5.41.0_typescript@4.6.4: + resolution: {integrity: sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -5881,8 +5871,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/visitor-keys': 5.39.0 + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/visitor-keys': 5.41.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -5893,40 +5883,21 @@ packages: - supports-color dev: false - /@typescript-eslint/typescript-estree/5.40.0_typescript@4.6.4: - resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/utils/5.39.0_ajfq4rvgi3mh3ryl6fjvjvl74a: - resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} + /@typescript-eslint/utils/5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4: + resolution: {integrity: sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.39.0 - '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.6.4 - eslint: 8.25.0 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.41.0 + '@typescript-eslint/types': 5.41.0 + '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.6.4 + eslint: 8.26.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint-utils: 3.0.0_eslint@8.26.0 + semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript @@ -5940,19 +5911,11 @@ packages: eslint-visitor-keys: 2.1.0 dev: false - /@typescript-eslint/visitor-keys/5.39.0: - resolution: {integrity: sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.39.0 - eslint-visitor-keys: 3.3.0 - dev: false - - /@typescript-eslint/visitor-keys/5.40.0: - resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==} + /@typescript-eslint/visitor-keys/5.41.0: + resolution: {integrity: sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/types': 5.41.0 eslint-visitor-keys: 3.3.0 dev: false @@ -6009,7 +5972,7 @@ packages: dependencies: '@arcanis/slice-ansi': 1.1.1 '@types/lodash': 4.14.181 - '@types/semver': 7.3.12 + '@types/semver': 7.3.13 '@types/treeify': 1.0.0 '@yarnpkg/fslib': 2.8.0 '@yarnpkg/json-proxy': 2.1.1 @@ -6602,17 +6565,17 @@ packages: resolution: {integrity: sha512-fsTxXxj1081Yq5MOQ06gZ5+e2QcSyP2U6NofdOWyq+lrNI4IjkZ+fLVmoQ6uUCiNg1NWePMMVq93vOTdbJmErw==} dev: false - /babel-jest/28.1.3_@babel+core@7.19.3: + /babel-jest/28.1.3_@babel+core@7.19.6: resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@jest/transform': 28.1.3 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3_@babel+core@7.19.3 + babel-preset-jest: 28.1.3_@babel+core@7.19.6 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -6620,12 +6583,6 @@ packages: - supports-color dev: true - /babel-plugin-dynamic-import-node/2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - dependencies: - object.assign: 4.1.4 - dev: true - /babel-plugin-istanbul/6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} @@ -6644,40 +6601,40 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.19.4 + '@babel/types': 7.20.0 '@types/babel__core': 7.1.19 '@types/babel__traverse': 7.18.2 dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.19.3: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.19.6: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.3 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.3 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.3 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.19.3 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.3 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.3 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.3 - dev: true - - /babel-preset-jest/28.1.3_@babel+core@7.19.3: + '@babel/core': 7.19.6 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.6 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.6 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.19.6 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.6 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.6 + dev: true + + /babel-preset-jest/28.1.3_@babel+core@7.19.6: resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.3 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.6 dev: true /bail/1.0.5: @@ -6969,8 +6926,8 @@ packages: function-bind: 1.1.1 get-intrinsic: 1.1.3 - /call-me-maybe/1.0.1: - resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} + /call-me-maybe/1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} dev: true /callsites/3.1.0: @@ -8345,7 +8302,7 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-standard-with-typescript/21.0.1_ejwj2xnebbf5qbpmeep4wos4ai: + /eslint-config-standard-with-typescript/21.0.1_oazba2f7evp23z3yguabvdiwmi: resolution: {integrity: sha512-FeiMHljEJ346Y0I/HpAymNKdrgKEpHpcg/D93FvPHWfCzbT4QyUJba/0FwntZeGLXfUiWDSeKmdJD597d9wwiw==} peerDependencies: '@typescript-eslint/eslint-plugin': ^4.0.1 || ^5.6.0 @@ -8355,19 +8312,19 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 typescript: ^3.9 || ^4.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.39.0_yuvvtqpq5u35ips2cyo7knqbd4 - '@typescript-eslint/parser': 4.33.0_ajfq4rvgi3mh3ryl6fjvjvl74a - eslint: 8.25.0 - eslint-config-standard: 16.0.3_b6cqg53hap42cb7kraagkiiawq - eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm - eslint-plugin-node: 11.1.0_eslint@8.25.0 - eslint-plugin-promise: 5.2.0_eslint@8.25.0 + '@typescript-eslint/eslint-plugin': 5.41.0_ffukdn5orh6tcfytlcazewwqli + '@typescript-eslint/parser': 4.33.0_t64u7vh5pvkzkn6jnkohfgcmb4 + eslint: 8.26.0 + eslint-config-standard: 16.0.3_qqedre6eych7jyn6jckgy7hrya + eslint-plugin-import: 2.26.0_c2flhriocdzler6lrwbyxxyoca + eslint-plugin-node: 11.1.0_eslint@8.26.0 + eslint-plugin-promise: 5.2.0_eslint@8.26.0 typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: false - /eslint-config-standard/16.0.3_b6cqg53hap42cb7kraagkiiawq: + /eslint-config-standard/16.0.3_qqedre6eych7jyn6jckgy7hrya: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: '*' @@ -8375,10 +8332,10 @@ packages: eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: - eslint: 8.25.0 - eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm - eslint-plugin-node: 11.1.0_eslint@8.25.0 - eslint-plugin-promise: 5.2.0_eslint@8.25.0 + eslint: 8.26.0 + eslint-plugin-import: 2.26.0_c2flhriocdzler6lrwbyxxyoca + eslint-plugin-node: 11.1.0_eslint@8.26.0 + eslint-plugin-promise: 5.2.0_eslint@8.26.0 dev: false /eslint-import-resolver-node/0.3.6: @@ -8389,7 +8346,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-module-utils/2.7.4_c3hlus4v72tewog5wytziddckm: + /eslint-module-utils/2.7.4_pz3cez6sklduddwkjesjihuniu: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -8410,26 +8367,26 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_ajfq4rvgi3mh3ryl6fjvjvl74a + '@typescript-eslint/parser': 5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4 debug: 3.2.7 - eslint: 8.25.0 + eslint: 8.26.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-es/3.0.1_eslint@8.25.0: + /eslint-plugin-es/3.0.1_eslint@8.26.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '*' dependencies: - eslint: 8.25.0 + eslint: 8.26.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-import/2.26.0_zb5prbqp7qzcgafjm73dfpyyvm: + /eslint-plugin-import/2.26.0_c2flhriocdzler6lrwbyxxyoca: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -8439,14 +8396,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_ajfq4rvgi3mh3ryl6fjvjvl74a + '@typescript-eslint/parser': 5.41.0_t64u7vh5pvkzkn6jnkohfgcmb4 array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.25.0 + eslint: 8.26.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_c3hlus4v72tewog5wytziddckm + eslint-module-utils: 2.7.4_pz3cez6sklduddwkjesjihuniu has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -8460,14 +8417,14 @@ packages: - supports-color dev: false - /eslint-plugin-node/11.1.0_eslint@8.25.0: + /eslint-plugin-node/11.1.0_eslint@8.26.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '*' dependencies: - eslint: 8.25.0 - eslint-plugin-es: 3.0.1_eslint@8.25.0 + eslint: 8.26.0 + eslint-plugin-es: 3.0.1_eslint@8.26.0 eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.1.2 @@ -8475,13 +8432,13 @@ packages: semver: 6.3.0 dev: false - /eslint-plugin-promise/5.2.0_eslint@8.25.0: + /eslint-plugin-promise/5.2.0_eslint@8.26.0: resolution: {integrity: sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: - eslint: 8.25.0 + eslint: 8.26.0 dev: false /eslint-scope/5.1.1: @@ -8506,13 +8463,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: false - /eslint-utils/3.0.0_eslint@8.25.0: + /eslint-utils/3.0.0_eslint@8.26.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '*' dependencies: - eslint: 8.25.0 + eslint: 8.26.0 eslint-visitor-keys: 2.1.0 /eslint-visitor-keys/1.3.0: @@ -8528,14 +8485,15 @@ packages: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint/8.25.0: - resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} + /eslint/8.26.0: + resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint/eslintrc': 1.3.3 - '@humanwhocodes/config-array': 0.10.7 + '@humanwhocodes/config-array': 0.11.7 '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -8543,7 +8501,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint-utils: 3.0.0_eslint@8.26.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -8553,12 +8511,12 @@ packages: find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.17.0 - globby: 11.1.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 + is-path-inside: 3.0.3 js-sdsl: 4.1.5 js-yaml: /@zkochan/js-yaml/0.0.5 json-stable-stringify-without-jsonify: 1.0.1 @@ -10212,8 +10170,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.19.3 - '@babel/parser': 7.19.4 + '@babel/core': 7.19.6 + '@babel/parser': 7.20.1 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -10276,7 +10234,7 @@ packages: - supports-color dev: true - /jest-cli/28.1.3_4f2ldd7um3b3u4eyvetyqsphze: + /jest-cli/28.1.3_t5wpzltkkzdw6ng6jmtbqvsf2q: resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -10293,7 +10251,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.3_4f2ldd7um3b3u4eyvetyqsphze + jest-config: 28.1.3_t5wpzltkkzdw6ng6jmtbqvsf2q jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 @@ -10304,7 +10262,7 @@ packages: - ts-node dev: true - /jest-config/28.1.3_4f2ldd7um3b3u4eyvetyqsphze: + /jest-config/28.1.3_omll4mx5m2hnzy3nvxfn74lw6e: resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -10316,11 +10274,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 14.18.32 - babel-jest: 28.1.3_@babel+core@7.19.3 + '@types/node': 18.8.5 + babel-jest: 28.1.3_@babel+core@7.19.6 chalk: 4.1.2 ci-info: 3.5.0 deepmerge: 4.2.2 @@ -10339,12 +10297,12 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_6vw7gsihmsoxjop5hyb56awspm + ts-node: 10.9.1_r3w6lipraskvwrnjasgh2w4xfu transitivePeerDependencies: - supports-color dev: true - /jest-config/28.1.3_omll4mx5m2hnzy3nvxfn74lw6e: + /jest-config/28.1.3_t5wpzltkkzdw6ng6jmtbqvsf2q: resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -10356,11 +10314,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.8.5 - babel-jest: 28.1.3_@babel+core@7.19.3 + '@types/node': 14.18.33 + babel-jest: 28.1.3_@babel+core@7.19.6 chalk: 4.1.2 ci-info: 3.5.0 deepmerge: 4.2.2 @@ -10379,7 +10337,7 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_6vw7gsihmsoxjop5hyb56awspm + ts-node: 10.9.1_r3w6lipraskvwrnjasgh2w4xfu transitivePeerDependencies: - supports-color dev: true @@ -10619,17 +10577,17 @@ packages: resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.19.3 - '@babel/generator': 7.19.5 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.3 - '@babel/traverse': 7.19.4 - '@babel/types': 7.19.4 + '@babel/core': 7.19.6 + '@babel/generator': 7.20.1 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.6 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.0 '@jest/expect-utils': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 '@types/babel__traverse': 7.18.2 '@types/prettier': 2.7.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.3 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.6 chalk: 4.1.2 expect: 28.1.3 graceful-fs: 4.2.10 @@ -10693,7 +10651,7 @@ packages: supports-color: 8.1.1 dev: true - /jest/28.1.3_4f2ldd7um3b3u4eyvetyqsphze: + /jest/28.1.3_t5wpzltkkzdw6ng6jmtbqvsf2q: resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -10706,7 +10664,7 @@ packages: '@jest/core': 28.1.3_ts-node@10.9.1 '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.3_4f2ldd7um3b3u4eyvetyqsphze + jest-cli: 28.1.3_t5wpzltkkzdw6ng6jmtbqvsf2q transitivePeerDependencies: - '@types/node' - supports-color @@ -12734,7 +12692,7 @@ packages: getopts: 2.3.0 nm-prune: 5.0.0 read-pkg: 5.2.0 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 rimraf-then: 1.0.1 write-pkg: 4.0.0 dev: true @@ -13045,11 +13003,12 @@ packages: resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: true - /rename-overwrite/4.0.2: - resolution: {integrity: sha512-L1sgBgagVgOgb1Z6QZr1yJgSMHI4SXQqAH0l/UbeyHnLKxECvKIlyVEmBo4BqsCAZGg0SBSyjCh68lis5PgC7g==} + /rename-overwrite/4.0.3: + resolution: {integrity: sha512-e1zOWZh4Lauz5DcLMC8j4eoOHPIrZkAVpiocE9SkDE1ZrGMW+W88LR1Y2YjD1DFgOYfJWqSsK6JKsRfuRH+tbQ==} engines: {node: '>=12.10'} dependencies: '@zkochan/rimraf': 2.1.2 + fs-extra: 10.1.0 /render-help/1.0.2: resolution: {integrity: sha512-v680o6DdO/y/Aa2GVfdKAz78DCL6FfkMjlVOE9KkVtq+SAd0TCF3PkxvKr95Zf3UaEuiCbFB/w3v62SE743bmw==} @@ -14015,7 +13974,7 @@ packages: hasBin: true dependencies: better-path-resolve: 1.0.0 - rename-overwrite: 4.0.2 + rename-overwrite: 4.0.3 /syncpack/6.2.1: resolution: {integrity: sha512-qqpPLHvNX8LEKswETyM/JFuSfDU9sov2r0zDAoXfnZfOrrSEtF5sLNSjxqn0DVylCGzC3HMnMb/T7RI6AYAKOg==} @@ -14313,7 +14272,7 @@ packages: utf8-byte-length: 1.0.4 dev: false - /ts-jest/28.0.2_7hl2vogyjguznjjapke5sbesrq: + /ts-jest/28.0.2_bhevshzhzihhxaiuaqd5ihupua: resolution: {integrity: sha512-IOZMb3D0gx6IHO9ywPgiQxJ3Zl4ECylEFwoVpENB55aTn5sdO0Ptyx/7noNBxAaUff708RqQL4XBNxxOVjY0vQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -14334,11 +14293,11 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.19.3 + '@babel/core': 7.19.6 '@types/jest': 27.5.2 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 28.1.3_4f2ldd7um3b3u4eyvetyqsphze + jest: 28.1.3_t5wpzltkkzdw6ng6jmtbqvsf2q jest-util: 28.1.3 json5: 2.2.1 lodash.memoize: 4.1.2 @@ -14348,7 +14307,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-node/10.9.1_6vw7gsihmsoxjop5hyb56awspm: + /ts-node/10.9.1_ptpocrdt7oaz4ni5mlvucph5pa: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -14367,19 +14326,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 14.18.32 + '@types/node': 18.8.5 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.6.4 + typescript: 4.8.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /ts-node/10.9.1_ptpocrdt7oaz4ni5mlvucph5pa: + /ts-node/10.9.1_r3w6lipraskvwrnjasgh2w4xfu: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -14398,14 +14357,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.8.5 + '@types/node': 14.18.33 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.8.4 + typescript: 4.6.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -15296,13 +15255,15 @@ packages: engines: {node: '>=10'} time: - /@babel/core/7.19.3: '2022-09-27T18:36:51.404Z' + /@babel/core/7.19.6: '2022-10-20T09:03:36.074Z' /@babel/plugin-proposal-dynamic-import/7.18.6: '2022-06-27T19:49:50.843Z' - /@babel/plugin-transform-modules-commonjs/7.18.6: '2022-06-27T19:50:40.441Z' + /@babel/plugin-transform-modules-commonjs/7.19.6: '2022-10-20T09:03:36.033Z' /@babel/preset-typescript/7.18.6: '2022-06-27T19:50:53.878Z' - /@changesets/cli/2.25.0: '2022-10-01T12:06:08.086Z' + /@babel/types/7.20.0: '2022-10-27T13:19:17.756Z' + /@changesets/cli/2.25.1: '2022-10-29T10:50:08.545Z' /@pnpm/byline/1.0.0: '2021-10-31T23:25:00.031Z' /@pnpm/colorize-semver-diff/1.0.1: '2020-10-25T15:50:17.812Z' + /@pnpm/config.env-replace/1.0.0: '2022-11-11T20:22:17.274Z' /@pnpm/exec/2.0.0: '2020-10-29T23:51:01.271Z' /@pnpm/network.agent/0.0.3: '2022-06-12T19:51:53.044Z' /@pnpm/nopt/0.2.1: '2021-06-01T19:45:54.552Z' @@ -15319,25 +15280,28 @@ time: /@types/js-yaml/4.0.5: '2021-11-19T18:01:41.484Z' /@types/micromatch/4.0.2: '2021-07-06T22:16:07.649Z' /@types/mz/2.7.4: '2021-07-07T00:08:08.635Z' + /@types/node/14.18.33: '2022-10-26T20:34:17.873Z' /@types/normalize-package-data/2.4.1: '2021-07-07T16:35:08.730Z' /@types/normalize-path/3.0.0: '2018-12-25T05:20:59.823Z' /@types/parse-json/4.0.0: '2017-11-14T00:31:12.629Z' /@types/proxyquire/1.3.28: '2017-08-21T22:01:15.006Z' /@types/retry/0.12.2: '2022-04-26T19:32:23.281Z' /@types/rimraf/3.0.2: '2021-08-18T21:02:03.570Z' - /@types/semver/7.3.12: '2022-08-11T21:32:18.856Z' + /@types/semver/7.3.13: '2022-10-26T20:03:07.384Z' /@types/signal-exit/3.0.1: '2021-07-06T17:09:42.542Z' /@types/sinon/10.0.13: '2022-07-20T05:32:19.345Z' /@types/ssri/7.1.1: '2021-07-06T17:33:37.041Z' /@types/table/6.0.0: '2020-09-17T17:56:44.787Z' /@types/tar-stream/2.2.2: '2021-10-17T15:01:27.866Z' + /@types/tar/6.1.3: '2022-09-26T19:34:18.595Z' /@types/touch/3.1.2: '2021-07-02T19:48:20.467Z' /@types/uuid/8.3.4: '2022-01-06T07:32:21.196Z' /@types/which/2.0.1: '2021-07-02T18:52:13.141Z' /@types/wrap-ansi/3.0.0: '2018-03-23T23:00:32.922Z' /@types/write-file-atomic/3.0.3: '2021-12-24T00:38:57.992Z' /@types/yarnpkg__lockfile/1.1.5: '2021-07-02T16:36:17.969Z' - /@typescript-eslint/eslint-plugin/5.39.0: '2022-10-03T17:43:40.949Z' + /@typescript-eslint/eslint-plugin/5.41.0: '2022-10-24T17:40:14.412Z' + /@typescript-eslint/parser/5.41.0: '2022-10-24T17:39:48.507Z' /@yarnpkg/lockfile/1.1.0: '2018-09-10T13:37:58.652Z' /@yarnpkg/pnp/2.3.2: '2020-11-30T14:45:51.504Z' /@zkochan/cmd-shim/5.3.1: '2022-08-06T14:03:21.892Z' @@ -15377,7 +15341,7 @@ time: /escape-string-regexp/4.0.0: '2020-04-23T07:31:25.491Z' /eslint-plugin-import/2.26.0: '2022-04-05T20:05:45.437Z' /eslint-plugin-node/11.1.0: '2020-03-28T11:46:46.795Z' - /eslint/8.25.0: '2022-10-07T22:39:38.032Z' + /eslint/8.26.0: '2022-10-21T21:02:38.322Z' /exists-link/2.0.0: '2017-03-02T20:50:23.918Z' /fast-deep-equal/3.1.3: '2020-06-08T07:27:28.474Z' /fast-glob/3.2.12: '2022-09-09T06:40:27.748Z' @@ -15439,7 +15403,7 @@ time: /read-ini-file/3.1.0: '2021-02-11T22:53:37.619Z' /read-yaml-file/2.1.0: '2021-02-11T22:53:46.064Z' /realpath-missing/1.1.0: '2021-02-11T22:53:50.718Z' - /rename-overwrite/4.0.2: '2022-01-30T23:38:29.845Z' + /rename-overwrite/4.0.3: '2022-10-31T02:06:57.577Z' /render-help/1.0.2: '2021-02-11T22:54:07.157Z' /resolve-link-target/2.0.0: '2021-02-11T22:54:11.438Z' /right-pad/1.0.1: '2016-08-04T20:06:31.415Z'