From 0a7e6af141b7fe9c61178a26edeb46a35d72d979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Fri, 30 Jun 2023 12:01:38 +0200 Subject: [PATCH] refactor: migrate es mapping types from es-mapping-generator to .d.ts next to generated mappings --- .changeset/quick-houses-count.md | 7 + .changeset/sour-coins-visit.md | 7 + .gitlab-ci.yml | 10 + .syncpackrc.cjs | 1 + backend/backend/package.json | 2 - .../src/storage/elasticsearch/templating.ts | 4 +- configuration/eslint-config/package.json | 10 +- packages/core/package.json | 9 +- packages/core/turbo.json | 9 + packages/es-mapping-generator/package.json | 2 +- .../aggregations.d.ts} | 4 + .../types/mapping.ts => schema/mappings.d.ts} | 7 +- packages/es-mapping-generator/src/app.ts | 47 +- .../src/config/fieldmap.ts | 2 +- .../src/config/typemap.ts | 2 +- packages/es-mapping-generator/src/index.ts | 3 - packages/es-mapping-generator/src/mapping.ts | 10 +- .../test/mapping-model/map-agg-test.ts | 11 +- pnpm-lock.yaml | 642 ++++++++---------- 19 files changed, 354 insertions(+), 435 deletions(-) create mode 100644 .changeset/quick-houses-count.md create mode 100644 .changeset/sour-coins-visit.md create mode 100644 packages/core/turbo.json rename packages/es-mapping-generator/{src/types/aggregation.ts => schema/aggregations.d.ts} (94%) rename packages/es-mapping-generator/{src/types/mapping.ts => schema/mappings.d.ts} (95%) diff --git a/.changeset/quick-houses-count.md b/.changeset/quick-houses-count.md new file mode 100644 index 00000000..56ecb5c5 --- /dev/null +++ b/.changeset/quick-houses-count.md @@ -0,0 +1,7 @@ +--- +'@openstapps/es-mapping-generator': major +--- + +Remove put-es-templates + +The `put-es-templates` functionality has been removed. diff --git a/.changeset/sour-coins-visit.md b/.changeset/sour-coins-visit.md new file mode 100644 index 00000000..c6d7e6c1 --- /dev/null +++ b/.changeset/sour-coins-visit.md @@ -0,0 +1,7 @@ +--- +'@openstapps/es-mapping-generator': major +'@openstapps/backend': major +'@openstapps/core': major +--- + +Migrate es mapping types from es-mapping-generator to .d.ts next to generated mappings diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 19f818b5..5d23b0e3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -47,6 +47,7 @@ default: stages: - build - test + - audit - publish build: @@ -116,3 +117,12 @@ unit: path: coverage.xml rules: - when: on_success + +audit: + stage: audit + needs: [] + script: + - pnpm audit --prod + rules: + - when: on_success + allow_failure: true diff --git a/.syncpackrc.cjs b/.syncpackrc.cjs index 6b849ac9..b59c41bb 100644 --- a/.syncpackrc.cjs +++ b/.syncpackrc.cjs @@ -25,6 +25,7 @@ const config = { 'dependencies', 'devDependencies', 'peerDependencies', + 'pnpm', 'tsup', 'prettier', 'eslintConfig', diff --git a/backend/backend/package.json b/backend/backend/package.json index a1143e4c..a527bd93 100644 --- a/backend/backend/package.json +++ b/backend/backend/package.json @@ -45,7 +45,6 @@ "@elastic/elasticsearch": "8.4.0", "@openstapps/core": "workspace:*", "@openstapps/core-tools": "workspace:*", - "@openstapps/es-mapping-generator": "workspace:*", "@openstapps/logger": "workspace:*", "@types/body-parser": "1.19.2", "@types/cors": "2.8.13", @@ -89,7 +88,6 @@ "c8": "7.14.0", "chai": "4.3.7", "chai-as-promised": "7.1.1", - "conventional-changelog-cli": "2.2.2", "cross-env": "7.0.3", "get-port": "5.1.1", "mocha": "10.2.0", diff --git a/backend/backend/src/storage/elasticsearch/templating.ts b/backend/backend/src/storage/elasticsearch/templating.ts index 7a112582..d807cd3a 100644 --- a/backend/backend/src/storage/elasticsearch/templating.ts +++ b/backend/backend/src/storage/elasticsearch/templating.ts @@ -15,8 +15,8 @@ */ import {Client} from '@elastic/elasticsearch'; import {SCThingType} from '@openstapps/core'; -import {AggregationSchema} from '@openstapps/es-mapping-generator/src/types/aggregation.js'; -import {ElasticsearchTemplateCollection} from '@openstapps/es-mapping-generator/src/types/mapping.js'; +import type {AggregationSchema} from '@openstapps/core/lib/mappings/aggregations.json.js'; +import type {ElasticsearchTemplateCollection} from '@openstapps/core/lib/mappings/mappings.json.js'; import {readFileSync} from 'fs'; import path from 'path'; diff --git a/configuration/eslint-config/package.json b/configuration/eslint-config/package.json index 0e9d3740..1ab948db 100644 --- a/configuration/eslint-config/package.json +++ b/configuration/eslint-config/package.json @@ -17,15 +17,15 @@ "devDependencies": { "@openstapps/tsconfig": "workspace:*", "@types/node": "18.15.3", - "eslint": "8.41.0", + "eslint": "8.43.0", "typescript": "4.9.5" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.59.8", - "@typescript-eslint/parser": "5.59.8", - "eslint": "8.41.0", + "@typescript-eslint/eslint-plugin": "5.60.1", + "@typescript-eslint/parser": "5.60.1", + "eslint": "8.43.0", "eslint-config-prettier": "8.8.0", - "eslint-plugin-jsdoc": "46.1.0", + "eslint-plugin-jsdoc": "46.4.2", "eslint-plugin-prettier": "4.2.1", "eslint-plugin-unicorn": "47.0.0" } diff --git a/packages/core/package.json b/packages/core/package.json index 9f569f04..cccd2b86 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -38,7 +38,6 @@ "lint": "eslint --ext .ts src/", "lint:fix": "eslint --fix --ext .ts src/", "mappings": "openstapps-es-mapping-generator mapping ../core/src -i minlength,pattern,see,tjs-format -m lib/mappings/mappings.json -a lib/mappings/aggregations.json", - "mappings-integration": "openstapps-es-mapping-generator put-es-templates lib/mappings/mappings.json http://elasticsearch:9200/", "openapi": "openstapps-core-tools openapi lib lib && node -e \"assert(JSON.parse(require('fs').readFileSync('lib/openapi.json', 'utf8')).paths['/search'] !== undefined)\"", "schema": "node --max-old-space-size=8192 --stack-size=10240 ./node_modules/@openstapps/core-tools/lib/app.js schema src lib/schema", "test": "c8 mocha" @@ -120,11 +119,5 @@ "eslintIgnore": [ "resources", "openapi" - ], - "openstapps-configuration": { - "overrides": [ - "lint", - "build" - ] - } + ] } diff --git a/packages/core/turbo.json b/packages/core/turbo.json new file mode 100644 index 00000000..b42da263 --- /dev/null +++ b/packages/core/turbo.json @@ -0,0 +1,9 @@ +{ + "extends": ["//"], + "pipeline": { + "test": { + "dependsOn": ["build"], + "outputs": ["coverage/cobertura-coverage.xml", "coverage/report-junit.xml"] + } + } +} diff --git a/packages/es-mapping-generator/package.json b/packages/es-mapping-generator/package.json index 0851fd60..7852b3cf 100644 --- a/packages/es-mapping-generator/package.json +++ b/packages/es-mapping-generator/package.json @@ -13,6 +13,7 @@ "files": [ "app.js", "lib", + "schema", "README.md" ], "scripts": { @@ -28,7 +29,6 @@ "commander": "10.0.0", "deepmerge": "4.3.1", "flatted": "3.2.7", - "got": "11.8.6", "typedoc": "0.18.0", "typescript": "3.8.3" }, diff --git a/packages/es-mapping-generator/src/types/aggregation.ts b/packages/es-mapping-generator/schema/aggregations.d.ts similarity index 94% rename from packages/es-mapping-generator/src/types/aggregation.ts rename to packages/es-mapping-generator/schema/aggregations.d.ts index 7df0709d..a4e96903 100644 --- a/packages/es-mapping-generator/src/types/aggregation.ts +++ b/packages/es-mapping-generator/schema/aggregations.d.ts @@ -12,6 +12,10 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ +declare module 'aggregations.json' { + const value: AggregationSchema; + export default value; +} /** * An elasticsearch bucket aggregation diff --git a/packages/es-mapping-generator/src/types/mapping.ts b/packages/es-mapping-generator/schema/mappings.d.ts similarity index 95% rename from packages/es-mapping-generator/src/types/mapping.ts rename to packages/es-mapping-generator/schema/mappings.d.ts index 077aa81e..a0974f82 100644 --- a/packages/es-mapping-generator/src/types/mapping.ts +++ b/packages/es-mapping-generator/schema/mappings.d.ts @@ -14,7 +14,12 @@ import {IndicesPutTemplateRequest, MappingProperty} from '@elastic/elasticsearch * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -import {AggregationSchema} from './aggregation'; +import {AggregationSchema} from './aggregations'; + +declare module 'mappings.json' { + const value: ElasticsearchTemplateCollection; + export default value; +} /** * Template output of the mapping generation diff --git a/packages/es-mapping-generator/src/app.ts b/packages/es-mapping-generator/src/app.ts index 4f79c706..b0484e81 100644 --- a/packages/es-mapping-generator/src/app.ts +++ b/packages/es-mapping-generator/src/app.ts @@ -13,13 +13,10 @@ * this program. If not, see . */ import {Command} from 'commander'; -import {mkdirSync, readFileSync, writeFileSync} from 'fs'; -import got from 'got'; +import {copyFileSync, mkdirSync, readFileSync, writeFileSync} from 'fs'; import path from 'path'; -import {exit} from 'process'; import {generateTemplate} from './mapping'; import {getProjectReflection} from './project-reflection'; -import {ElasticsearchTemplateCollection} from './types/mapping'; // handle unhandled promise rejections process.on('unhandledRejection', async (reason: unknown) => { @@ -66,13 +63,22 @@ commander mkdirSync(path.dirname(aggPath), {recursive: true}); // tslint:disable-next-line:no-magic-numbers writeFileSync(aggPath, JSON.stringify(result.aggregations, null, 2)); + copyFileSync( + // eslint-disable-next-line unicorn/prefer-module + require.resolve('../schema/aggregations.d.ts'), + path.join(path.dirname(aggPath), 'aggregations.json.d.ts'), + ); console.log(`Elasticsearch aggregations written to ${aggPath}.`); } if (options.mappingPath !== undefined) { const mappingPath = path.resolve(options.mappingPath); mkdirSync(path.dirname(mappingPath), {recursive: true}); - // tslint:disable-next-line:no-magic-numbers writeFileSync(mappingPath, JSON.stringify(result.mappings, null, 2)); + copyFileSync( + // eslint-disable-next-line unicorn/prefer-module + require.resolve('../schema/mappings.d.ts'), + path.join(path.dirname(mappingPath), 'mappings.json.d.ts'), + ); console.log(`Elasticsearch mappings written to ${mappingPath}.`); } if (options.errorPath !== undefined) { @@ -90,35 +96,4 @@ commander } }); -commander - .command('put-es-templates [ignoredTags]') - .action(async (relativeSourcePath, esAddress) => { - // get absolute paths - const sourcePath = path.resolve(relativeSourcePath); - - // get project reflection - // eslint-disable-next-line @typescript-eslint/no-var-requires,unicorn/prefer-module - const templates = require(sourcePath) as ElasticsearchTemplateCollection; - - for (const template in templates) { - if (!templates.hasOwnProperty(template)) { - continue; - } - - const response = await got.put(`${esAddress}_template/${template}`, { - json: templates[template], - }); - - const HTTP_STATUS_OK = 200; - if (response.statusCode !== HTTP_STATUS_OK) { - await console.error( - `Template for "${template}" failed in Elasticsearch:\n${JSON.stringify(response.body)}`, - ); - exit(-1); - } - } - - console.log(`Templates accepted by Elasticsearch.`); - }); - commander.parse(process.argv); diff --git a/packages/es-mapping-generator/src/config/fieldmap.ts b/packages/es-mapping-generator/src/config/fieldmap.ts index e536986c..6ff1fb28 100644 --- a/packages/es-mapping-generator/src/config/fieldmap.ts +++ b/packages/es-mapping-generator/src/config/fieldmap.ts @@ -13,7 +13,7 @@ * this program. If not, see . */ import {MappingProperty} from '@elastic/elasticsearch/lib/api/types'; -import {ElasticsearchFieldmap, SimpleType} from '../types/mapping.js'; +import type {ElasticsearchFieldmap, SimpleType} from '../../schema/mappings.js'; const ducetSort = { type: 'icu_collation_keyword', diff --git a/packages/es-mapping-generator/src/config/typemap.ts b/packages/es-mapping-generator/src/config/typemap.ts index 871b20a2..552ac0d5 100644 --- a/packages/es-mapping-generator/src/config/typemap.ts +++ b/packages/es-mapping-generator/src/config/typemap.ts @@ -13,7 +13,7 @@ * this program. If not, see . */ import {MappingFloatNumberProperty} from '@elastic/elasticsearch/lib/api/types'; -import {ElasticsearchTypemap} from '../types/mapping'; +import type {ElasticsearchTypemap} from '../../schema/mappings'; export const PARSE_ERROR = 'PARSE_ERROR' as MappingFloatNumberProperty['type']; export const MISSING_PREMAP = 'MISSING_PREMAP' as MappingFloatNumberProperty['type']; diff --git a/packages/es-mapping-generator/src/index.ts b/packages/es-mapping-generator/src/index.ts index 8ceff37f..b92e5e1c 100644 --- a/packages/es-mapping-generator/src/index.ts +++ b/packages/es-mapping-generator/src/index.ts @@ -5,6 +5,3 @@ export * from './config/premap'; export * from './config/fieldmap'; export * from './config/settings'; export * from './config/typemap'; - -export * from './types/mapping'; -export * from './types/aggregation'; diff --git a/packages/es-mapping-generator/src/mapping.ts b/packages/es-mapping-generator/src/mapping.ts index 17587372..01744c1a 100644 --- a/packages/es-mapping-generator/src/mapping.ts +++ b/packages/es-mapping-generator/src/mapping.ts @@ -36,8 +36,8 @@ import {fieldmap, filterableMap, filterableTagName} from './config/fieldmap'; import {premaps} from './config/premap'; import {settings} from './config/settings'; import {dynamicTypes, isTagType, MISSING_PREMAP, PARSE_ERROR, TYPE_CONFLICT, typemap} from './config/typemap'; -import {AggregationSchema, ESNestedAggregation} from './types/aggregation'; -import {ElasticsearchTemplateCollection, MappingGenTemplate} from './types/mapping'; +import type {AggregationSchema, ESNestedAggregation} from '../schema/aggregations'; +import type {ElasticsearchTemplateCollection, MappingGenTemplate} from '../schema/mappings'; import * as console from 'console'; let dynamicTemplates: Record[] = []; @@ -862,10 +862,8 @@ export function generateTemplate( }, }; - let typeNameWithoutSpaces = typeName.toLowerCase(); - while (typeNameWithoutSpaces.includes(' ')) { - typeNameWithoutSpaces = typeNameWithoutSpaces.replace(' ', '_'); - } + // eslint-disable-next-line unicorn/prefer-string-replace-all + const typeNameWithoutSpaces = typeName.toLowerCase().replace(/\s/g, '_'); const templateName = `template_${typeNameWithoutSpaces}`; out[templateName] = { diff --git a/packages/es-mapping-generator/test/mapping-model/map-agg-test.ts b/packages/es-mapping-generator/test/mapping-model/map-agg-test.ts index bd61a789..67cbfe2c 100644 --- a/packages/es-mapping-generator/test/mapping-model/map-agg-test.ts +++ b/packages/es-mapping-generator/test/mapping-model/map-agg-test.ts @@ -12,18 +12,13 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -import { - generateTemplate, - getProjectReflection, - AggregationSchema, - ESNestedAggregation, - ElasticsearchTemplateCollection, - settings, -} from '../../src'; +import {generateTemplate, getProjectReflection, settings} from '../../src'; import path from 'path'; import {expect} from 'chai'; import {ProjectReflection} from 'typedoc'; import {MapAggTestOptions, MinimalMappingDescription} from './map-agg-test-options'; +import type {AggregationSchema, ESNestedAggregation} from '../../schema/aggregations'; +import type {ElasticsearchTemplateCollection} from '../../schema/mappings'; export class MapAggTest { mapping_model_path!: string; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bcd1752f..7b6b5f7a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,9 +56,6 @@ importers: '@openstapps/core-tools': specifier: workspace:* version: link:../../packages/core-tools - '@openstapps/es-mapping-generator': - specifier: workspace:* - version: link:../../packages/es-mapping-generator '@openstapps/logger': specifier: workspace:* version: link:../../packages/logger @@ -175,11 +172,11 @@ importers: specifier: 2.0.12 version: 2.0.12 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -189,27 +186,24 @@ importers: chai-as-promised: specifier: 7.1.1 version: 7.1.1(chai@4.3.7) - conventional-changelog-cli: - specifier: 2.2.2 - version: 2.2.2 cross-env: specifier: 7.0.3 version: 7.0.3 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) get-port: specifier: 5.1.1 version: 5.1.1 @@ -322,11 +316,11 @@ importers: specifier: 3.2.9 version: 3.2.9 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -334,20 +328,20 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -382,26 +376,26 @@ importers: specifier: workspace:* version: link:../tsconfig '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) prettier: specifier: 2.8.6 version: 2.8.6 @@ -409,23 +403,23 @@ importers: configuration/eslint-config: dependencies: '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) devDependencies: '@openstapps/tsconfig': specifier: workspace:* @@ -434,8 +428,8 @@ importers: specifier: 18.15.3 version: 18.15.3 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -504,11 +498,11 @@ importers: specifier: 0.2.3 version: 0.2.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -519,20 +513,20 @@ importers: specifier: 7.1.1 version: 7.1.1(chai@4.3.7) eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -594,11 +588,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -612,20 +606,20 @@ importers: specifier: 2.2.2 version: 2.2.2 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -693,26 +687,26 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) prettier: specifier: 2.8.6 version: 2.8.6 @@ -1111,11 +1105,11 @@ importers: specifier: 0.6.32 version: 0.6.32 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -1135,20 +1129,20 @@ importers: specifier: 2.30.0 version: 2.30.0 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1344,11 +1338,11 @@ importers: specifier: 10.0.1 version: 10.0.1 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -1365,20 +1359,20 @@ importers: specifier: 2.2.2 version: 2.2.2 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1425,11 +1419,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -1437,20 +1431,20 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1531,11 +1525,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -1546,20 +1540,20 @@ importers: specifier: 1.0.6 version: 1.0.6 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1682,11 +1676,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -1694,20 +1688,20 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1767,11 +1761,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -1779,20 +1773,20 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1826,9 +1820,6 @@ importers: flatted: specifier: 3.2.7 version: 3.2.7 - got: - specifier: 11.8.6 - version: 11.8.6 typedoc: specifier: 0.18.0 version: 0.18.0(typescript@3.8.3) @@ -1858,11 +1849,11 @@ importers: specifier: 3.0.2 version: 3.0.2 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@3.8.3) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@3.8.3) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@3.8.3) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@3.8.3) c8: specifier: 7.14.0 version: 7.14.0 @@ -1870,20 +1861,20 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1928,26 +1919,26 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) prettier: specifier: 2.8.6 version: 2.8.6 @@ -2004,11 +1995,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.59.8 - version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5) '@typescript-eslint/parser': - specifier: 5.59.8 - version: 5.59.8(eslint@8.41.0)(typescript@4.9.5) + specifier: 5.60.1 + version: 5.60.1(eslint@8.43.0)(typescript@4.9.5) c8: specifier: 7.14.0 version: 7.14.0 @@ -2022,20 +2013,20 @@ importers: specifier: 1.0.0 version: 1.0.0(chai@4.3.7) eslint: - specifier: 8.41.0 - version: 8.41.0 + specifier: 8.43.0 + version: 8.43.0 eslint-config-prettier: specifier: 8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.43.0) eslint-plugin-jsdoc: - specifier: 46.1.0 - version: 46.1.0(eslint@8.41.0) + specifier: 46.4.2 + version: 46.4.2(eslint@8.43.0) eslint-plugin-prettier: specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6) eslint-plugin-unicorn: specifier: 47.0.0 - version: 47.0.0(eslint@8.41.0) + version: 47.0.0(eslint@8.43.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -5520,22 +5511,13 @@ packages: eslint-visitor-keys: 3.4.1 dev: true - /@eslint-community/eslint-utils@4.2.0(eslint@8.41.0): - resolution: {integrity: sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.41.0 - eslint-visitor-keys: 3.4.1 - - /@eslint-community/eslint-utils@4.4.0(eslint@8.41.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.41.0 + eslint: 8.43.0 eslint-visitor-keys: 3.4.1 /@eslint-community/regexpp@4.5.1: @@ -5575,8 +5557,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.41.0: - resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} + /@eslint/js@8.43.0: + resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@exodus/schemasafe@1.0.0: @@ -5640,6 +5622,16 @@ packages: '@capacitor/core': 4.6.1 dev: false + /@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4(supports-color@5.5.0) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + /@humanwhocodes/config-array@0.11.8: resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} @@ -5649,6 +5641,7 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -6464,11 +6457,6 @@ packages: engines: {node: '>=6'} dev: true - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - dev: false - /@sindresorhus/is@5.3.0: resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==} engines: {node: '>=14.16'} @@ -6558,13 +6546,6 @@ packages: defer-to-connect: 1.1.3 dev: true - /@szmarczak/http-timer@4.0.6: - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} - dependencies: - defer-to-connect: 2.0.1 - dev: false - /@szmarczak/http-timer@5.0.1: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} @@ -6637,15 +6618,6 @@ packages: '@types/node': 18.15.3 dev: true - /@types/cacheable-request@6.0.3: - resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} - dependencies: - '@types/http-cache-semantics': 4.0.1 - '@types/keyv': 3.1.4 - '@types/node': 18.15.3 - '@types/responselike': 1.0.0 - dev: false - /@types/chai-as-promised@7.1.5: resolution: {integrity: sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ==} dependencies: @@ -6855,6 +6827,7 @@ packages: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: '@types/node': 18.15.3 + dev: true /@types/leaflet.markercluster@1.5.1: resolution: {integrity: sha512-gzJzP10qO6Zkts5QNVmSAEDLYicQHTEBLT9HZpFrJiSww9eDAs5OWHvIskldf41MvDv1gbMukuEBQEawHn+wtA==} @@ -6945,6 +6918,7 @@ packages: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: '@types/node': 18.15.3 + dev: true /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -7114,8 +7088,8 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@3.8.3): - resolution: {integrity: sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ==} + /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@3.8.3): + resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -7126,12 +7100,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.8(eslint@8.41.0)(typescript@3.8.3) - '@typescript-eslint/scope-manager': 5.59.8 - '@typescript-eslint/type-utils': 5.59.8(eslint@8.41.0)(typescript@3.8.3) - '@typescript-eslint/utils': 5.59.8(eslint@8.41.0)(typescript@3.8.3) + '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@3.8.3) + '@typescript-eslint/scope-manager': 5.60.1 + '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@3.8.3) + '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@3.8.3) debug: 4.3.4(supports-color@5.5.0) - eslint: 8.41.0 + eslint: 8.43.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -7142,8 +7116,8 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@4.9.5): - resolution: {integrity: sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ==} + /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@4.9.5): + resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -7154,12 +7128,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.8(eslint@8.41.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.59.8 - '@typescript-eslint/type-utils': 5.59.8(eslint@8.41.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.8(eslint@8.41.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 5.60.1 + '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@4.9.5) debug: 4.3.4(supports-color@5.5.0) - eslint: 8.41.0 + eslint: 8.43.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -7202,8 +7176,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.59.8(eslint@8.41.0)(typescript@3.8.3): - resolution: {integrity: sha512-AnR19RjJcpjoeGojmwZtCwBX/RidqDZtzcbG3xHrmz0aHHoOcbWnpDllenRDmDvsV0RQ6+tbb09/kyc+UT9Orw==} + /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@3.8.3): + resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -7212,18 +7186,18 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.8 - '@typescript-eslint/types': 5.59.8 - '@typescript-eslint/typescript-estree': 5.59.8(typescript@3.8.3) + '@typescript-eslint/scope-manager': 5.60.1 + '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/typescript-estree': 5.60.1(typescript@3.8.3) debug: 4.3.4(supports-color@5.5.0) - eslint: 8.41.0 + eslint: 8.43.0 typescript: 3.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.59.8(eslint@8.41.0)(typescript@4.9.5): - resolution: {integrity: sha512-AnR19RjJcpjoeGojmwZtCwBX/RidqDZtzcbG3xHrmz0aHHoOcbWnpDllenRDmDvsV0RQ6+tbb09/kyc+UT9Orw==} + /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@4.9.5): + resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -7232,11 +7206,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.8 - '@typescript-eslint/types': 5.59.8 - '@typescript-eslint/typescript-estree': 5.59.8(typescript@4.9.5) + '@typescript-eslint/scope-manager': 5.60.1 + '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/typescript-estree': 5.60.1(typescript@4.9.5) debug: 4.3.4(supports-color@5.5.0) - eslint: 8.41.0 + eslint: 8.43.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -7257,12 +7231,12 @@ packages: '@typescript-eslint/visitor-keys': 5.49.0 dev: true - /@typescript-eslint/scope-manager@5.59.8: - resolution: {integrity: sha512-/w08ndCYI8gxGf+9zKf1vtx/16y8MHrZs5/tnjHhMLNSixuNcJavSX4wAiPf4aS5x41Es9YPCn44MIe4cxIlig==} + /@typescript-eslint/scope-manager@5.60.1: + resolution: {integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.8 - '@typescript-eslint/visitor-keys': 5.59.8 + '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/visitor-keys': 5.60.1 /@typescript-eslint/type-utils@5.49.0(eslint@8.33.0)(typescript@4.6.4): resolution: {integrity: sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==} @@ -7284,8 +7258,8 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@5.59.8(eslint@8.41.0)(typescript@3.8.3): - resolution: {integrity: sha512-+5M518uEIHFBy3FnyqZUF3BMP+AXnYn4oyH8RF012+e7/msMY98FhGL5SrN29NQ9xDgvqCgYnsOiKp1VjZ/fpA==} + /@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@3.8.3): + resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -7294,18 +7268,18 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.8(typescript@3.8.3) - '@typescript-eslint/utils': 5.59.8(eslint@8.41.0)(typescript@3.8.3) + '@typescript-eslint/typescript-estree': 5.60.1(typescript@3.8.3) + '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@3.8.3) debug: 4.3.4(supports-color@5.5.0) - eslint: 8.41.0 + eslint: 8.43.0 tsutils: 3.21.0(typescript@3.8.3) typescript: 3.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@5.59.8(eslint@8.41.0)(typescript@4.9.5): - resolution: {integrity: sha512-+5M518uEIHFBy3FnyqZUF3BMP+AXnYn4oyH8RF012+e7/msMY98FhGL5SrN29NQ9xDgvqCgYnsOiKp1VjZ/fpA==} + /@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@4.9.5): + resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -7314,10 +7288,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.8(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.8(eslint@8.41.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 5.60.1(typescript@4.9.5) + '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@4.9.5) debug: 4.3.4(supports-color@5.5.0) - eslint: 8.41.0 + eslint: 8.43.0 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: @@ -7333,8 +7307,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@5.59.8: - resolution: {integrity: sha512-+uWuOhBTj/L6awoWIg0BlWy0u9TyFpCHrAuQ5bNfxDaZ1Ppb3mx6tUigc74LHcbHpOHuOTOJrBoAnhdHdaea1w==} + /@typescript-eslint/types@5.60.1: + resolution: {integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@typescript-eslint/typescript-estree@5.27.1(typescript@4.6.4): @@ -7379,8 +7353,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.59.8(typescript@3.8.3): - resolution: {integrity: sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg==} + /@typescript-eslint/typescript-estree@5.60.1(typescript@3.8.3): + resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -7388,8 +7362,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.8 - '@typescript-eslint/visitor-keys': 5.59.8 + '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/visitor-keys': 5.60.1 debug: 4.3.4(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 @@ -7400,8 +7374,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.59.8(typescript@4.9.5): - resolution: {integrity: sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg==} + /@typescript-eslint/typescript-estree@5.60.1(typescript@4.9.5): + resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -7409,8 +7383,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.8 - '@typescript-eslint/visitor-keys': 5.59.8 + '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/visitor-keys': 5.60.1 debug: 4.3.4(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 @@ -7458,19 +7432,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.59.8(eslint@8.41.0)(typescript@3.8.3): - resolution: {integrity: sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg==} + /@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@3.8.3): + resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.59.8 - '@typescript-eslint/types': 5.59.8 - '@typescript-eslint/typescript-estree': 5.59.8(typescript@3.8.3) - eslint: 8.41.0 + '@typescript-eslint/scope-manager': 5.60.1 + '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/typescript-estree': 5.60.1(typescript@3.8.3) + eslint: 8.43.0 eslint-scope: 5.1.1 semver: 7.3.8 transitivePeerDependencies: @@ -7478,19 +7452,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.59.8(eslint@8.41.0)(typescript@4.9.5): - resolution: {integrity: sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg==} + /@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@4.9.5): + resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.59.8 - '@typescript-eslint/types': 5.59.8 - '@typescript-eslint/typescript-estree': 5.59.8(typescript@4.9.5) - eslint: 8.41.0 + '@typescript-eslint/scope-manager': 5.60.1 + '@typescript-eslint/types': 5.60.1 + '@typescript-eslint/typescript-estree': 5.60.1(typescript@4.9.5) + eslint: 8.43.0 eslint-scope: 5.1.1 semver: 7.3.8 transitivePeerDependencies: @@ -7513,11 +7487,11 @@ packages: eslint-visitor-keys: 3.4.1 dev: true - /@typescript-eslint/visitor-keys@5.59.8: - resolution: {integrity: sha512-pJhi2ms0x0xgloT7xYabil3SGGlojNNKjK/q6dB3Ey0uJLMjK2UDGJvHieiyJVW/7C3KI+Z4Q3pEHkm4ejA+xQ==} + /@typescript-eslint/visitor-keys@5.60.1: + resolution: {integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.8 + '@typescript-eslint/types': 5.60.1 eslint-visitor-keys: 3.4.1 /@webassemblyjs/ast@1.11.1: @@ -8811,11 +8785,6 @@ packages: transitivePeerDependencies: - bluebird - /cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} - engines: {node: '>=10.6.0'} - dev: false - /cacheable-lookup@7.0.0: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} engines: {node: '>=14.16'} @@ -8847,19 +8816,6 @@ packages: responselike: 1.0.2 dev: true - /cacheable-request@7.0.2: - resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} - engines: {node: '>=8'} - dependencies: - clone-response: 1.0.3 - get-stream: 5.2.0 - http-cache-semantics: 4.1.1 - keyv: 4.5.2 - lowercase-keys: 2.0.0 - normalize-url: 6.1.0 - responselike: 2.0.1 - dev: false - /cachedir@2.3.0: resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} engines: {node: '>=6'} @@ -9246,6 +9202,7 @@ packages: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} dependencies: mimic-response: 1.0.1 + dev: true /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} @@ -11188,13 +11145,13 @@ packages: source-map: 0.1.43 dev: true - /eslint-config-prettier@8.8.0(eslint@8.41.0): + /eslint-config-prettier@8.8.0(eslint@8.43.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.41.0 + eslint: 8.43.0 /eslint-plugin-jsdoc@39.7.4(eslint@8.33.0): resolution: {integrity: sha512-2eJcWGKRyNQFa37UIpGcAdOp3wtES8vV3mlnFmEmJCuBNyFhK6cMhbZgMkLoLjKnipoxsN9GbfZZ+8nPY8ETZQ==} @@ -11214,8 +11171,8 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@46.1.0(eslint@8.41.0): - resolution: {integrity: sha512-NpjpSuWR+Wwxzmssji7AVty1Vu0JvI7v+cTj+Rw1nKVjGv2eMvLGM/SI4VpgTXp82JbLtFOsA2QYLHT3YSmASA==} + /eslint-plugin-jsdoc@46.4.2(eslint@8.43.0): + resolution: {integrity: sha512-fmIgOe7irf9otkMtsPjr5P39wC5LzA6aEU/nydfUlc8JaEiS93uhPaxI+x/v5s1Ckm+IZeP3006do2n2ehZcNQ==} engines: {node: '>=16'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -11225,14 +11182,15 @@ packages: comment-parser: 1.3.1 debug: 4.3.4(supports-color@5.5.0) escape-string-regexp: 4.0.0 - eslint: 8.41.0 + eslint: 8.43.0 esquery: 1.5.0 + is-builtin-module: 3.2.1 semver: 7.5.1 spdx-expression-parse: 3.0.1 transitivePeerDependencies: - supports-color - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.6): + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@2.8.6): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -11243,8 +11201,8 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.41.0 - eslint-config-prettier: 8.8.0(eslint@8.41.0) + eslint: 8.43.0 + eslint-config-prettier: 8.8.0(eslint@8.43.0) prettier: 2.8.6 prettier-linter-helpers: 1.0.0 @@ -11289,17 +11247,17 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unicorn@47.0.0(eslint@8.41.0): + /eslint-plugin-unicorn@47.0.0(eslint@8.43.0): resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.38.0' dependencies: '@babel/helper-validator-identifier': 7.19.1 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.41.0 + eslint: 8.43.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -11407,16 +11365,16 @@ packages: - supports-color dev: true - /eslint@8.41.0: - resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==} + /eslint@8.43.0: + resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.2.0(eslint@8.41.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) '@eslint-community/regexpp': 4.5.1 '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.41.0 - '@humanwhocodes/config-array': 0.11.8 + '@eslint/js': 8.43.0 + '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 @@ -12226,6 +12184,7 @@ packages: engines: {node: '>=8'} dependencies: pump: 3.0.0 + dev: true /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} @@ -12451,23 +12410,6 @@ packages: get-intrinsic: 1.2.0 dev: true - /got@11.8.6: - resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} - engines: {node: '>=10.19.0'} - dependencies: - '@sindresorhus/is': 4.6.0 - '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.3 - '@types/responselike': 1.0.0 - cacheable-lookup: 5.0.4 - cacheable-request: 7.0.2 - decompress-response: 6.0.0 - http2-wrapper: 1.0.3 - lowercase-keys: 2.0.0 - p-cancelable: 2.1.1 - responselike: 2.0.1 - dev: false - /got@12.6.0: resolution: {integrity: sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==} engines: {node: '>=14.16'} @@ -12887,14 +12829,6 @@ packages: resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==} dev: true - /http2-wrapper@1.0.3: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - dev: false - /http2-wrapper@2.2.0: resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} engines: {node: '>=10.19.0'} @@ -14449,6 +14383,7 @@ packages: /lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} + dev: true /lowercase-keys@3.0.0: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} @@ -14745,6 +14680,7 @@ packages: /mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} + dev: true /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} @@ -15447,11 +15383,6 @@ packages: engines: {node: '>=8'} dev: true - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - dev: false - /normalize-url@8.0.0: resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} engines: {node: '>=14.16'} @@ -15885,11 +15816,6 @@ packages: engines: {node: '>=6'} dev: true - /p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - dev: false - /p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} @@ -17614,12 +17540,6 @@ packages: lowercase-keys: 1.0.1 dev: true - /responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - dependencies: - lowercase-keys: 2.0.0 - dev: false - /responselike@3.0.0: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'}