From 94d50093c42d5a13d27d217b324ec27fee18a5b4 Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Fri, 26 Jan 2024 23:31:53 +0100 Subject: [PATCH 1/6] Add screenshot --- README.md | 7 ++++++- screenshot.png | Bin 0 -> 62266 bytes 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 screenshot.png diff --git a/README.md b/README.md index 0d2b4de..95a6832 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,8 @@ Click here for the Magic Mirror [Forum Thread](https://forum.magicmirror.builder Contribution welcome. -### Support +## Support + If you like this module and want to thank, please rate this repository with a star or [buy me a coffee](https://paypal.me/jalibu). ## Features @@ -24,6 +25,10 @@ If you like this module and want to thank, please rate this repository with a st - Philips Hue Bridge - Languages: English, German _(feel free to contribute)_ +## Screenshot + +![screenshot](screenshot.png) + ## Installing the Module 1. Navigate to the `MagicMirror/modules` directory and execute the following commands diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..77728c50703acc85f2192a6e722607d24be89049 GIT binary patch literal 62266 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≀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 -jbS(fVy=t% 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 Date: Fri, 26 Jan 2024 23:33:08 +0100 Subject: [PATCH 2/6] MagicMirror --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 95a6832..b253afb 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![version](https://img.shields.io/github/package-json/v/jalibu/MMM-BoschSmartHome)](https://github.com/jalibu/MMM-BoschSmartHome/releases) [![Known Vulnerabilities](https://snyk.io/test/github/jalibu/MMM-BoschSmartHome/badge.svg?targetFile=package.json)](https://snyk.io/test/github/jalibu/MMM-BoschSmartHome?targetFile=package.json) A client interface for the Bosch Smart Home System on the [MagicMirror²]((https://magicmirror.builders/)) platform. -Click here for the Magic Mirror [Forum Thread](https://forum.magicmirror.builders/topic/14347/mmm-bsh-bosch-smart-home/). +Click here for the MagicMirror [Forum Thread](https://forum.magicmirror.builders/topic/14347/mmm-bsh-bosch-smart-home/). **Note**: This module is a private and inofficial project without any relation to _Robert Bosch Smart Home GmbH_. I do not give any warranty, nor am I responsible for any damage. From 2d04a45db7cd6682998700caf05cb53b8ab04dea Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Fri, 26 Jan 2024 23:34:43 +0100 Subject: [PATCH 3/6] Add keywords --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index d14fdd7..fe8edc8 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,10 @@ "type": "git", "url": "git+https://github.com/jalibu/MMM-BoschSmartHome.git" }, + "keywords": [ + "MagicMirror", + "Bosch Smart Home" + ], "author": "Jan.Litzenburger@gmail.com", "license": "MIT", "bugs": { From df3fd8a5c1c32e5520abcfdf9ae7ae579a471d53 Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Fri, 26 Jan 2024 23:57:11 +0100 Subject: [PATCH 4/6] Update ESLint process --- .eslintrc.json | 13 +- .prettierignore | 1 + .prettierrc.json | 13 +- package-lock.json | 4222 +++++++++++++-------------------------------- package.json | 11 +- 5 files changed, 1181 insertions(+), 3079 deletions(-) create mode 100644 .prettierignore diff --git a/.eslintrc.json b/.eslintrc.json index c4e1ddc..e54d54c 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,14 +1,13 @@ { "root": true, - "extends": ["airbnb-typescript-prettier"], + "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/stylistic"], "ignorePatterns": ["*.js"], "rules": { - "newline-before-return": "warn", - "no-restricted-syntax": "off", - "import/no-unresolved": "off", + "@typescript-eslint/consistent-type-definitions": "off", + "@typescript-eslint/no-empty-function": "warn", + "@typescript-eslint/no-explicit-any": "warn", + "no-restricted-syntax": "warn", "no-await-in-loop": "warn", - "lines-between-class-members": "off", - "class-methods-use-this": "warn", - "@typescript-eslint/no-empty-function": "warn" + "class-methods-use-this": "warn" } } diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..a6c7c28 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +*.js diff --git a/.prettierrc.json b/.prettierrc.json index f08cae8..6f7c517 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,8 +1,7 @@ { - "jsxBracketSameLine": true, - "semi": false, - "singleQuote": true, - "trailingComma": "none", - "endOfLine": "auto", - "printWidth": 120 - } \ No newline at end of file + "semi": false, + "singleQuote": true, + "trailingComma": "none", + "endOfLine": "auto", + "printWidth": 120 +} diff --git a/package-lock.json b/package-lock.json index a66f3c3..8626f40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.4.2", "license": "MIT", "dependencies": { + "@typescript-eslint/eslint-plugin": "^6.19.1", "bosch-smart-home-bridge": "^1.2.2", "rxjs": "^7.5.5" }, @@ -16,18 +17,26 @@ "@rollup/plugin-commonjs": "^20.0.0", "@rollup/plugin-node-resolve": "^13.0.4", "@rollup/plugin-typescript": "^8.2.5", + "@stylistic/eslint-plugin": "^1.5.3", "@types/express": "^4.17.11", "@types/magicmirror-module": "^2.16.0", "@types/node": "^14.14.22", - "eslint": "^7.32.0", - "eslint-config-airbnb-typescript-prettier": "^4.2.0", - "prettier": "^2.3.2", + "eslint": "^8.56.0", + "prettier": "^3.2.4", "rollup": "^2.56.3", "rollup-plugin-banner2": "^1.2.2", "rollup-plugin-terser": "^7.0.2", "typescript": "^4.4.2" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.12.11", "dev": true, @@ -121,65 +130,87 @@ "node": ">=4" } }, - "node_modules/@babel/runtime": { - "version": "7.15.3", - "dev": true, - "license": "MIT", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.15.3", - "dev": true, - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.16.0", - "regenerator-runtime": "^0.13.4" - }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "engines": { - "node": ">=6.9.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, - "license": "MIT", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, - "license": "Apache-2.0", + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", @@ -247,8 +278,8 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -259,16 +290,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -365,6 +396,86 @@ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", "dev": true }, + "node_modules/@stylistic/eslint-plugin": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-1.5.4.tgz", + "integrity": "sha512-zWPXr+O67GC9KDAFkbL1U9UVqE6Iv69YMKhkIECCmE0GvClUJwdfsimm4XebEDondV7kfjMrTDZaYfrI5aS0Jg==", + "dev": true, + "dependencies": { + "@stylistic/eslint-plugin-js": "1.5.4", + "@stylistic/eslint-plugin-jsx": "1.5.4", + "@stylistic/eslint-plugin-plus": "1.5.4", + "@stylistic/eslint-plugin-ts": "1.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-js": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.5.4.tgz", + "integrity": "sha512-3ctWb3NvJNV1MsrZN91cYp2EGInLPSoZKphXIbIRx/zjZxKwLDr9z4LMOWtqjq14li/OgqUUcMq5pj8fgbLoTw==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "escape-string-regexp": "^4.0.0", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-jsx": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-jsx/-/eslint-plugin-jsx-1.5.4.tgz", + "integrity": "sha512-JUfrpCkeBCqt1IZ4QsP4WgxGza4PhK4LPbc0VnCjHKygl+rgqoDAovqOuzFJ49wJ4Ix3r6OIHFuwiBGswZEVvg==", + "dev": true, + "dependencies": { + "@stylistic/eslint-plugin-js": "^1.5.4", + "estraverse": "^5.3.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-plus": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-plus/-/eslint-plugin-plus-1.5.4.tgz", + "integrity": "sha512-dI0Cs5vYX/0uMhQDY+NK0cKQ0Pe9B6jWYxd0Ndud+mNloDaVLrsmJocK4zn+YfhGEDs1E4Nk5uAPZEumIpDuSg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^6.19.0" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@stylistic/eslint-plugin-ts": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.5.4.tgz", + "integrity": "sha512-NZDFVIlVNjuPvhT+0Cidm5IS3emtx338xbJTqs2xfOVRDGTpYwRHhNVEGa1rFOpYHmv0sAj6+OXbMDn7ul0K/g==", + "dev": true, + "dependencies": { + "@stylistic/eslint-plugin-js": "1.5.4", + "@typescript-eslint/utils": "^6.19.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, "node_modules/@types/body-parser": { "version": "1.19.1", "dev": true, @@ -409,14 +520,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.9", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "dev": true, - "license": "MIT" + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/magicmirror-module": { "version": "2.16.0", @@ -453,6 +559,11 @@ "@types/node": "*" } }, + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + }, "node_modules/@types/serve-static": { "version": "1.13.10", "dev": true, @@ -463,28 +574,32 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.30.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.30.0", - "@typescript-eslint/scope-manager": "4.30.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", + "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/type-utils": "6.19.1", + "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -492,65 +607,69 @@ } } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.30.0", - "dev": true, - "license": "MIT", + "node_modules/@typescript-eslint/parser": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", + "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "peer": true, "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.30.0", - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/typescript-estree": "4.30.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", + "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser": { - "version": "4.30.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@typescript-eslint/type-utils": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", + "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", "dependencies": { - "@typescript-eslint/scope-manager": "4.30.0", - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/typescript-estree": "4.30.0", - "debug": "^4.3.1" + "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/utils": "6.19.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -558,80 +677,116 @@ } } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.30.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/visitor-keys": "4.30.0" - }, + "node_modules/@typescript-eslint/types": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", + "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/types": { - "version": "4.30.0", - "dev": true, - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", + "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "dependencies": { + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.30.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/visitor-keys": "4.30.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", + "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/typescript-estree": "6.19.1", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.30.0", - "dev": true, - "license": "MIT", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", + "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", "dependencies": { - "@typescript-eslint/types": "4.30.0", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "6.19.1", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "bin": { "acorn": "bin/acorn" }, @@ -641,16 +796,16 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { "version": "6.12.6", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -662,26 +817,16 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -694,113 +839,20 @@ } }, "node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "4.2.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/array-includes": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/array-union": { "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "engines": { "node": ">=8" } }, - "node_modules/axe-core": { - "version": "4.3.3", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/bosch-smart-home-bridge": { @@ -815,7 +867,6 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -824,8 +875,8 @@ }, "node_modules/braces": { "version": "3.0.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { "fill-range": "^7.0.1" }, @@ -851,29 +902,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/callsites": { "version": "3.1.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { "node": ">=6" } }, "node_modules/chalk": { "version": "4.1.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -888,7 +926,6 @@ }, "node_modules/color-convert": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -899,7 +936,6 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, "license": "MIT" }, "node_modules/commander": { @@ -915,27 +951,10 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "dev": true, "license": "MIT" }, - "node_modules/core-js-pure": { - "version": "3.16.4", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -946,15 +965,10 @@ "node": ">= 8" } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.7", - "dev": true, - "license": "BSD-2-Clause" - }, "node_modules/debug": { - "version": "4.3.2", - "dev": true, - "license": "MIT", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { "ms": "2.1.2" }, @@ -968,9 +982,9 @@ } }, "node_modules/deep-is": { - "version": "0.1.3", - "dev": true, - "license": "MIT" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "node_modules/deepmerge": { "version": "4.2.2", @@ -981,21 +995,10 @@ "node": ">=0.10.0" } }, - "node_modules/define-properties": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/dir-glob": { "version": "3.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { "path-type": "^4.0.0" }, @@ -1005,7 +1008,6 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -1014,79 +1016,8 @@ "node": ">=6.0.0" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/enquirer": { - "version": "2.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -1096,602 +1027,273 @@ } }, "node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-airbnb": { - "version": "18.2.1", - "dev": true, - "license": "MIT", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-airbnb-typescript-prettier": { - "version": "4.2.0", - "dev": true, - "license": "MIT", + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { - "@typescript-eslint/eslint-plugin": "^4.7.0", - "@typescript-eslint/parser": "^4.7.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-prettier": "^6.15.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "prettier": "^1.18.2 || ^2.0.0", - "typescript": ">=3.3.1" + "node": ">=10.13.0" } }, - "node_modules/eslint-config-prettier": { - "version": "6.15.0", - "dev": true, - "license": "MIT", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { - "get-stdin": "^6.0.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "eslint": ">=3.14.1" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "dev": true, - "license": "MIT", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { - "ms": "^2.1.1" + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "node_modules/eslint-module-utils": { - "version": "2.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import": { - "version": "2.24.2", - "dev": true, - "license": "MIT", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.6.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.4", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + "node": ">=8.6.0" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", + "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", "dependencies": { - "ms": "2.0.0" + "reusify": "^1.0.4" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "dev": true, - "license": "MIT", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + "node": ">=8" } }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "dev": true, - "license": "MIT", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react": { - "version": "7.25.1", - "dev": true, + "node_modules/flat-cache": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } + "node_modules/flatted": { + "version": "3.2.2", + "license": "ISC" }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.2.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.12.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.2", - "dev": true, - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stdin": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/glob": { "version": "7.1.7", - "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -1710,8 +1312,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -1720,9 +1322,9 @@ } }, "node_modules/globals": { - "version": "13.11.0", - "dev": true, - "license": "MIT", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { "type-fest": "^0.20.2" }, @@ -1734,15 +1336,15 @@ } }, "node_modules/globby": { - "version": "11.0.4", - "dev": true, - "license": "MIT", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" }, "engines": { @@ -1752,88 +1354,42 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "dev": true, - "license": "ISC" - }, - "node_modules/has": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "node_modules/has-flag": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/has-symbols": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, "node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { "version": "3.3.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -1847,7 +1403,6 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -1855,7 +1410,6 @@ }, "node_modules/inflight": { "version": "1.0.6", - "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -1864,84 +1418,15 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, "license": "ISC" }, - "node_modules/internal-slot": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-core-module": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1949,24 +1434,16 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-glob": { - "version": "4.0.1", - "dev": true, - "license": "MIT", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -1980,37 +1457,20 @@ "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", "dev": true }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-number": { "version": "7.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, - "node_modules/is-number-object": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, "node_modules/is-reference": { @@ -2022,52 +1482,8 @@ "@types/estree": "*" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, "license": "ISC" }, "node_modules/js-tokens": { @@ -2076,73 +1492,29 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, "license": "MIT" }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "dev": true, - "license": "ODC-By-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, "node_modules/levn": { "version": "0.4.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2151,62 +1523,28 @@ "node": ">= 0.8.0" } }, - "node_modules/load-json-file": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } + "version": "4.6.2", + "license": "MIT" }, "node_modules/lru-cache": { "version": "6.0.0", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -2230,19 +1568,19 @@ }, "node_modules/merge2": { "version": "1.4.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "engines": { "node": ">= 8" } }, "node_modules/micromatch": { - "version": "4.0.4", - "dev": true, - "license": "MIT", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" @@ -2252,7 +1590,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2260,20 +1597,13 @@ "node": "*" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "node_modules/ms": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, "license": "MIT" }, "node_modules/node-forge": { @@ -2284,171 +1614,61 @@ "node": ">= 6.13.0" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.11.0", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/once": { "version": "1.4.0", - "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/optionator": { - "version": "0.9.1", - "dev": true, - "license": "MIT", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "p-try": "^1.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dependencies": { - "p-limit": "^1.1.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parent-module": { "version": "1.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dependencies": { "callsites": "^3.0.0" }, @@ -2456,29 +1676,16 @@ "node": ">=6" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -2486,7 +1693,6 @@ }, "node_modules/path-key": { "version": "3.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -2499,214 +1705,79 @@ }, "node_modules/path-type": { "version": "4.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { "node": ">=8" } }, - "node_modules/picomatch": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "dev": true, - "license": "MIT" - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=4" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "dev": true, - "license": "MIT" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", + "node_modules/prettier": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", + "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "dev": true, - "license": "MIT", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=6" } }, - "node_modules/require-from-string": { - "version": "2.0.2", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "safe-buffer": "^5.1.0" } }, "node_modules/resolve": { @@ -2723,16 +1794,16 @@ }, "node_modules/resolve-from": { "version": "4.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "engines": { "node": ">=4" } }, "node_modules/reusify": { "version": "1.0.4", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -2740,7 +1811,6 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "dev": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -2819,7 +1889,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", - "dev": true, + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -2834,7 +1905,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -2867,7 +1937,6 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -2880,7 +1949,6 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -2891,49 +1959,19 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/slash": { "version": "3.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { "node": ">=8" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -2959,122 +1997,21 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.10", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/string-width": { - "version": "4.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/strip-ansi": { - "version": "6.0.0", - "dev": true, - "license": "MIT", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "engines": { "node": ">=8" }, @@ -3084,7 +2021,6 @@ }, "node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -3093,42 +2029,6 @@ "node": ">=8" } }, - "node_modules/table": { - "version": "6.7.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/terser": { "version": "5.19.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", @@ -3147,27 +2047,14 @@ "node": ">=10" } }, - "node_modules/terser/node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, "license": "MIT" }, "node_modules/to-regex-range": { "version": "5.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -3175,44 +2062,25 @@ "node": ">=8.0" } }, - "node_modules/tsconfig-paths": { - "version": "3.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.1.0", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", "engines": { - "node": ">= 6" + "node": ">=16.13.0" }, "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "typescript": ">=4.2.0" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, + "node_modules/tslib": { + "version": "2.1.0", "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -3222,8 +2090,8 @@ }, "node_modules/type-fest": { "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" }, @@ -3235,7 +2103,6 @@ "version": "4.6.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3244,24 +2111,10 @@ "node": ">=4.2.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/uri-js": { "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": { "punycode": "^2.1.0" } @@ -3274,23 +2127,8 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -3299,45 +2137,36 @@ "node-which": "bin/node-which" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, "license": "ISC" }, "node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + }, "@babel/code-frame": { "version": "7.12.11", "dev": true, @@ -3402,48 +2231,59 @@ } } }, - "@babel/runtime": { - "version": "7.15.3", - "dev": true, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "requires": { - "regenerator-runtime": "^0.13.4" + "eslint-visitor-keys": "^3.3.0" } }, - "@babel/runtime-corejs3": { - "version": "7.15.3", - "dev": true, - "requires": { - "core-js-pure": "^3.16.0", - "regenerator-runtime": "^0.13.4" - } + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==" }, "@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "requires": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, + "@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==" + }, "@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" } }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, "@humanwhocodes/object-schema": { - "version": "1.2.0", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" }, "@jridgewell/gen-mapping": { "version": "0.3.3", @@ -3504,7 +2344,8 @@ }, "@nodelib/fs.scandir": { "version": "2.1.5", - "dev": true, + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3512,11 +2353,13 @@ }, "@nodelib/fs.stat": { "version": "2.0.5", - "dev": true + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@nodelib/fs.walk": { "version": "1.2.8", - "dev": true, + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3586,6 +2429,59 @@ } } }, + "@stylistic/eslint-plugin": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-1.5.4.tgz", + "integrity": "sha512-zWPXr+O67GC9KDAFkbL1U9UVqE6Iv69YMKhkIECCmE0GvClUJwdfsimm4XebEDondV7kfjMrTDZaYfrI5aS0Jg==", + "dev": true, + "requires": { + "@stylistic/eslint-plugin-js": "1.5.4", + "@stylistic/eslint-plugin-jsx": "1.5.4", + "@stylistic/eslint-plugin-plus": "1.5.4", + "@stylistic/eslint-plugin-ts": "1.5.4" + } + }, + "@stylistic/eslint-plugin-js": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.5.4.tgz", + "integrity": "sha512-3ctWb3NvJNV1MsrZN91cYp2EGInLPSoZKphXIbIRx/zjZxKwLDr9z4LMOWtqjq14li/OgqUUcMq5pj8fgbLoTw==", + "dev": true, + "requires": { + "acorn": "^8.11.3", + "escape-string-regexp": "^4.0.0", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1" + } + }, + "@stylistic/eslint-plugin-jsx": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-jsx/-/eslint-plugin-jsx-1.5.4.tgz", + "integrity": "sha512-JUfrpCkeBCqt1IZ4QsP4WgxGza4PhK4LPbc0VnCjHKygl+rgqoDAovqOuzFJ49wJ4Ix3r6OIHFuwiBGswZEVvg==", + "dev": true, + "requires": { + "@stylistic/eslint-plugin-js": "^1.5.4", + "estraverse": "^5.3.0" + } + }, + "@stylistic/eslint-plugin-plus": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-plus/-/eslint-plugin-plus-1.5.4.tgz", + "integrity": "sha512-dI0Cs5vYX/0uMhQDY+NK0cKQ0Pe9B6jWYxd0Ndud+mNloDaVLrsmJocK4zn+YfhGEDs1E4Nk5uAPZEumIpDuSg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^6.19.0" + } + }, + "@stylistic/eslint-plugin-ts": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.5.4.tgz", + "integrity": "sha512-NZDFVIlVNjuPvhT+0Cidm5IS3emtx338xbJTqs2xfOVRDGTpYwRHhNVEGa1rFOpYHmv0sAj6+OXbMDn7ul0K/g==", + "dev": true, + "requires": { + "@stylistic/eslint-plugin-js": "1.5.4", + "@typescript-eslint/utils": "^6.19.0" + } + }, "@types/body-parser": { "version": "1.19.1", "dev": true, @@ -3625,12 +2521,9 @@ } }, "@types/json-schema": { - "version": "7.0.9", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "dev": true + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "@types/magicmirror-module": { "version": "2.16.0", @@ -3663,6 +2556,11 @@ "@types/node": "*" } }, + "@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + }, "@types/serve-static": { "version": "1.13.10", "dev": true, @@ -3672,94 +2570,137 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "4.30.0", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.30.0", - "@typescript-eslint/scope-manager": "4.30.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", + "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "requires": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/type-utils": "6.19.1", + "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" } }, - "@typescript-eslint/experimental-utils": { - "version": "4.30.0", - "dev": true, + "@typescript-eslint/parser": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", + "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "peer": true, "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.30.0", - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/typescript-estree": "4.30.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "3.0.0", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - } + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4" } }, - "@typescript-eslint/parser": { - "version": "4.30.0", - "dev": true, + "@typescript-eslint/scope-manager": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", + "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", "requires": { - "@typescript-eslint/scope-manager": "4.30.0", - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/typescript-estree": "4.30.0", - "debug": "^4.3.1" + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1" } }, - "@typescript-eslint/scope-manager": { - "version": "4.30.0", - "dev": true, + "@typescript-eslint/type-utils": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", + "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", "requires": { - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/visitor-keys": "4.30.0" + "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/utils": "6.19.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "4.30.0", - "dev": true + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", + "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==" }, "@typescript-eslint/typescript-estree": { - "version": "4.30.0", - "dev": true, + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", + "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "requires": { + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/visitor-keys": "6.19.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", + "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", "requires": { - "@typescript-eslint/types": "4.30.0", - "@typescript-eslint/visitor-keys": "4.30.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.19.1", + "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/typescript-estree": "6.19.1", + "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "4.30.0", - "dev": true, + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", + "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", "requires": { - "@typescript-eslint/types": "4.30.0", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "6.19.1", + "eslint-visitor-keys": "^3.4.1" } }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "acorn": { - "version": "7.4.1", - "dev": true + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" }, "acorn-jsx": { "version": "5.3.2", - "dev": true, + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} }, "ajv": { "version": "6.12.6", - "dev": true, + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3767,91 +2708,29 @@ "uri-js": "^4.2.2" } }, - "ansi-colors": { - "version": "4.1.1", - "dev": true - }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", - "dev": true, "requires": { "color-convert": "^2.0.1" } }, "argparse": { - "version": "1.0.10", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "array-includes": { - "version": "3.1.3", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "array-union": { "version": "2.1.0", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "ast-types-flow": { - "version": "0.0.7", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "dev": true - }, - "axe-core": { - "version": "4.3.3", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "dev": true + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, "balanced-match": { - "version": "1.0.2", - "dev": true + "version": "1.0.2" }, "bosch-smart-home-bridge": { "version": "1.2.2", @@ -3865,7 +2744,6 @@ }, "brace-expansion": { "version": "1.1.11", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3873,7 +2751,8 @@ }, "braces": { "version": "3.0.2", - "dev": true, + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { "fill-range": "^7.0.1" } @@ -3890,21 +2769,13 @@ "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", "dev": true }, - "call-bind": { - "version": "1.0.2", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, "callsites": { "version": "3.1.0", - "dev": true + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "chalk": { "version": "4.1.2", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3912,14 +2783,12 @@ }, "color-convert": { "version": "2.0.1", - "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.4", - "dev": true + "version": "1.1.4" }, "commander": { "version": "2.20.3", @@ -3932,415 +2801,151 @@ "dev": true }, "concat-map": { - "version": "0.0.1", - "dev": true - }, - "confusing-browser-globals": { - "version": "1.0.10", - "dev": true - }, - "core-js-pure": { - "version": "3.16.4", - "dev": true + "version": "0.0.1" }, "cross-spawn": { "version": "7.0.3", - "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, - "damerau-levenshtein": { - "version": "1.0.7", - "dev": true - }, "debug": { - "version": "4.3.2", - "dev": true, + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } }, - "deep-is": { - "version": "0.1.3", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "dir-glob": { - "version": "3.0.1", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "emoji-regex": { - "version": "9.2.2", - "dev": true - }, - "enquirer": { - "version": "2.3.6", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "error-ex": { - "version": "1.3.2", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "dev": true - }, - "eslint": { - "version": "7.32.0", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-config-airbnb": { - "version": "18.2.1", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-typescript-prettier": { - "version": "4.2.0", - "dev": true, - "requires": { - "@typescript-eslint/eslint-plugin": "^4.7.0", - "@typescript-eslint/parser": "^4.7.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-prettier": "^6.15.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0" - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.2", - "dev": true, - "requires": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.24.2", - "dev": true, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.6.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.4", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "dev": true - } + "path-type": "^4.0.0" } }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "dev": true, - "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - } - }, - "eslint-plugin-prettier": { - "version": "3.4.1", - "dev": true, + "doctrine": { + "version": "3.0.0", "requires": { - "prettier-linter-helpers": "^1.0.0" + "esutils": "^2.0.2" } }, - "eslint-plugin-react": { - "version": "7.25.1", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" + "escape-string-regexp": { + "version": "4.0.0" + }, + "eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "dependencies": { - "doctrine": { - "version": "2.1.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.3", - "dev": true, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-glob": "^4.0.3" } } } }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "dev": true, - "requires": {} - }, "eslint-scope": { - "version": "5.1.1", - "dev": true, + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "requires": { "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "dev": true - } - } - }, - "eslint-utils": { - "version": "2.1.0", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "dev": true - } + "estraverse": "^5.2.0" } }, "eslint-visitor-keys": { - "version": "2.1.0", - "dev": true + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" }, "espree": { - "version": "7.3.1", - "dev": true, + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "dev": true - } + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" } }, - "esprima": { - "version": "4.0.1", - "dev": true - }, "esquery": { - "version": "1.4.0", - "dev": true, + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "requires": { "estraverse": "^5.1.0" } }, "esrecurse": { "version": "4.3.0", - "dev": true, + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { "estraverse": "^5.2.0" } }, "estraverse": { - "version": "5.2.0", - "dev": true + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" }, "estree-walker": { "version": "2.0.2", @@ -4349,20 +2954,17 @@ "dev": true }, "esutils": { - "version": "2.0.3", - "dev": true + "version": "2.0.3" }, "fast-deep-equal": { "version": "3.1.3", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "dev": true + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.2.7", - "dev": true, + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4373,55 +2975,57 @@ }, "fast-json-stable-stringify": { "version": "2.1.0", - "dev": true + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", - "dev": true + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "fastq": { - "version": "1.12.0", - "dev": true, + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", + "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", "requires": { "reusify": "^1.0.4" } }, "file-entry-cache": { "version": "6.0.1", - "dev": true, "requires": { "flat-cache": "^3.0.4" } }, "fill-range": { "version": "7.0.1", - "dev": true, + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { "to-regex-range": "^5.0.1" } }, "find-up": { - "version": "2.1.0", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "requires": { - "locate-path": "^2.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, "flat-cache": { "version": "3.0.4", - "dev": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" } }, "flatted": { - "version": "3.2.2", - "dev": true + "version": "3.2.2" }, "fs.realpath": { - "version": "1.0.0", - "dev": true + "version": "1.0.0" }, "fsevents": { "version": "2.3.2", @@ -4431,29 +3035,13 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stdin": { - "version": "6.0.0", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true }, "glob": { "version": "7.1.7", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4465,155 +3053,95 @@ }, "glob-parent": { "version": "5.1.2", - "dev": true, + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" } }, "globals": { - "version": "13.11.0", - "dev": true, + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "requires": { "type-fest": "^0.20.2" } }, "globby": { - "version": "11.0.4", - "dev": true, + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.8", - "dev": true - }, - "has": { - "version": "1.0.3", - "dev": true, - "requires": { - "function-bind": "^1.1.1" } }, - "has-bigints": { - "version": "1.0.1", - "dev": true + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "has-flag": { - "version": "4.0.0", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "dev": true + "version": "4.0.0" }, - "has-tostringtag": { - "version": "1.0.0", + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dev": true, "requires": { - "has-symbols": "^1.0.2" + "function-bind": "^1.1.2" } }, - "hosted-git-info": { - "version": "2.8.9", - "dev": true - }, "ignore": { - "version": "4.0.6", - "dev": true + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==" }, "import-fresh": { "version": "3.3.0", - "dev": true, + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "imurmurhash": { - "version": "0.1.4", - "dev": true + "version": "0.1.4" }, "inflight": { "version": "1.0.6", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "is-arrayish": { - "version": "0.2.1", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.4", - "dev": true + "version": "2.0.4" }, "is-core-module": { - "version": "2.6.0", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "requires": { - "has-tostringtag": "^1.0.0" + "hasown": "^2.0.0" } }, "is-extglob": { "version": "2.1.1", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, "is-glob": { - "version": "4.0.1", - "dev": true, + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -4624,20 +3152,15 @@ "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", "dev": true }, - "is-negative-zero": { - "version": "2.0.1", - "dev": true - }, "is-number": { "version": "7.0.0", - "dev": true + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "is-number-object": { - "version": "1.0.6", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" }, "is-reference": { "version": "1.2.1", @@ -4648,132 +3171,53 @@ "@types/estree": "*" } }, - "is-regex": { - "version": "1.1.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-string": { - "version": "1.0.7", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, "isexe": { - "version": "2.0.0", - "dev": true + "version": "2.0.0" }, "js-tokens": { "version": "4.0.0", "dev": true }, "js-yaml": { - "version": "3.14.1", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" } }, - "json-parse-better-errors": { - "version": "1.0.2", - "dev": true - }, "json-schema-traverse": { "version": "0.4.1", - "dev": true + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - } - }, - "language-subtag-registry": { - "version": "0.3.21", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } + "version": "1.0.1" }, "levn": { "version": "0.4.1", - "dev": true, + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, - "load-json-file": { - "version": "4.0.0", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, "locate-path": { - "version": "2.0.0", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^5.0.0" } }, - "lodash.clonedeep": { - "version": "4.5.0", - "dev": true - }, "lodash.merge": { - "version": "4.6.2", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } + "version": "4.6.2" }, "lru-cache": { "version": "6.0.0", - "dev": true, + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { "yallist": "^4.0.0" } @@ -4793,175 +3237,92 @@ }, "merge2": { "version": "1.4.1", - "dev": true + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "micromatch": { - "version": "4.0.4", - "dev": true, + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "ms": { "version": "2.1.2", - "dev": true + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "natural-compare": { - "version": "1.4.0", - "dev": true + "version": "1.4.0" }, "node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" }, - "normalize-package-data": { - "version": "2.5.0", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "object-assign": { - "version": "4.1.1", - "dev": true - }, - "object-inspect": { - "version": "1.11.0", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "object.fromentries": { - "version": "2.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, - "object.values": { - "version": "1.1.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, "once": { "version": "1.4.0", - "dev": true, "requires": { "wrappy": "1" } }, "optionator": { - "version": "0.9.1", - "dev": true, + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" } }, "p-limit": { - "version": "1.3.0", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "p-try": "^1.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "2.0.0", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "requires": { - "p-limit": "^1.1.0" + "p-limit": "^3.0.2" } }, - "p-try": { - "version": "1.0.0", - "dev": true - }, "parent-module": { "version": "1.0.1", - "dev": true, + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { "callsites": "^3.0.0" } }, - "parse-json": { - "version": "4.0.0", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, "path-exists": { - "version": "3.0.0", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-is-absolute": { - "version": "1.0.1", - "dev": true + "version": "1.0.1" }, "path-key": { - "version": "3.1.1", - "dev": true + "version": "3.1.1" }, "path-parse": { "version": "1.0.7", @@ -4969,65 +3330,34 @@ }, "path-type": { "version": "4.0.0", - "dev": true + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "picomatch": { - "version": "2.3.0", - "dev": true - }, - "pify": { - "version": "3.0.0", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pkg-up": { - "version": "2.0.0", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "prelude-ls": { "version": "1.2.1", - "dev": true + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" }, "prettier": { - "version": "2.3.2", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", + "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dev": true }, - "prettier-linter-helpers": { - "version": "1.0.0", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "progress": { - "version": "2.0.3", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, "punycode": { - "version": "2.1.1", - "dev": true + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" }, "queue-microtask": { "version": "1.2.3", - "dev": true + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "randombytes": { "version": "2.1.0", @@ -5036,56 +3366,6 @@ "safe-buffer": "^5.1.0" } }, - "react-is": { - "version": "16.13.1", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "3.0.0", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.2.0", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "dev": true - }, "resolve": { "version": "1.20.0", "dev": true, @@ -5096,15 +3376,16 @@ }, "resolve-from": { "version": "4.0.0", - "dev": true + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "reusify": { "version": "1.0.4", - "dev": true + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rimraf": { "version": "3.0.2", - "dev": true, "requires": { "glob": "^7.1.3" } @@ -5163,7 +3444,8 @@ }, "run-parallel": { "version": "1.2.0", - "dev": true, + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { "queue-microtask": "^1.2.2" } @@ -5192,43 +3474,23 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "shebang-command": { "version": "2.0.0", - "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "3.0.0", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } + "version": "3.0.0" }, "slash": { "version": "3.0.0", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "source-map": { "version": "0.6.1", @@ -5252,129 +3514,25 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, - "spdx-correct": { - "version": "3.1.1", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "dev": true - } - } - }, - "string.prototype.matchall": { - "version": "4.0.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, "strip-ansi": { - "version": "6.0.0", - "dev": true, + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, - "strip-bom": { - "version": "3.0.0", - "dev": true - }, "strip-json-comments": { "version": "3.1.1", - "dev": true + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, "supports-color": { "version": "7.2.0", - "dev": true, "requires": { "has-flag": "^4.0.0" } }, - "table": { - "version": "6.7.1", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.2", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "dev": true - } - } - }, "terser": { "version": "5.19.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", @@ -5385,83 +3543,50 @@ "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" - }, - "dependencies": { - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true - } } }, "text-table": { - "version": "0.2.0", - "dev": true + "version": "0.2.0" }, "to-regex-range": { "version": "5.0.1", - "dev": true, + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { "is-number": "^7.0.0" } }, - "tsconfig-paths": { - "version": "3.11.0", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } + "ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "requires": {} }, "tslib": { "version": "2.1.0" }, - "tsutils": { - "version": "3.21.0", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "dev": true - } - } - }, "type-check": { "version": "0.4.0", - "dev": true, + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "requires": { "prelude-ls": "^1.2.1" } }, "type-fest": { "version": "0.20.2", - "dev": true + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" }, "typescript": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.1", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } + "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==" }, "uri-js": { "version": "4.4.1", - "dev": true, + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } @@ -5471,49 +3596,24 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" }, - "v8-compile-cache": { - "version": "2.3.0", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "which": { "version": "2.0.2", - "dev": true, "requires": { "isexe": "^2.0.0" } }, - "which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true - }, "wrappy": { - "version": "1.0.2", - "dev": true + "version": "1.0.2" }, "yallist": { "version": "4.0.0", - "dev": true + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index fe8edc8..89e258e 100644 --- a/package.json +++ b/package.json @@ -18,24 +18,27 @@ }, "homepage": "https://github.com/jalibu/MMM-BoschSmartHome#readme", "dependencies": { + "@typescript-eslint/eslint-plugin": "^6.19.1", "bosch-smart-home-bridge": "^1.2.2", "rxjs": "^7.5.5" }, "scripts": { "build": "rollup -c", "dev": "rollup -c --sourcemap=inline", - "dev:watch": "npm run dev -- --watch" + "dev:watch": "npm run dev -- --watch", + "lint": "eslint . && prettier --check .", + "lint:fix": "eslint . --fix && prettier --write ." }, "devDependencies": { "@rollup/plugin-commonjs": "^20.0.0", "@rollup/plugin-node-resolve": "^13.0.4", "@rollup/plugin-typescript": "^8.2.5", + "@stylistic/eslint-plugin": "^1.5.3", "@types/express": "^4.17.11", "@types/magicmirror-module": "^2.16.0", "@types/node": "^14.14.22", - "eslint": "^7.32.0", - "eslint-config-airbnb-typescript-prettier": "^4.2.0", - "prettier": "^2.3.2", + "eslint": "^8.56.0", + "prettier": "^3.2.4", "rollup": "^2.56.3", "rollup-plugin-banner2": "^1.2.2", "rollup-plugin-terser": "^7.0.2", From 564613d88a0de44497e0dd37c143f9ff3345d41d Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Sat, 27 Jan 2024 00:04:41 +0100 Subject: [PATCH 5/6] Run 'npm lint:fix' --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .github/ISSUE_TEMPLATE/feature_request.md | 1 - README.md | 2 +- translations/fr.json | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 5d1d1ed..9021134 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -43,7 +43,7 @@ body: - type: textarea attributes: label: Description - description: Please describe the bug as clear and concise as possible. + description: Please describe the bug as clear and concise as possible. validations: required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index bbcbbe7..2f28cea 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -4,7 +4,6 @@ about: Suggest an idea for this project title: '' labels: '' assignees: '' - --- **Is your feature request related to a problem? Please describe.** diff --git a/README.md b/README.md index b253afb..a2bc7e9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![version](https://img.shields.io/github/package-json/v/jalibu/MMM-BoschSmartHome)](https://github.com/jalibu/MMM-BoschSmartHome/releases) [![Known Vulnerabilities](https://snyk.io/test/github/jalibu/MMM-BoschSmartHome/badge.svg?targetFile=package.json)](https://snyk.io/test/github/jalibu/MMM-BoschSmartHome?targetFile=package.json) -A client interface for the Bosch Smart Home System on the [MagicMirror²]((https://magicmirror.builders/)) platform. +A client interface for the Bosch Smart Home System on the [MagicMirror²](https://magicmirror.builders/) platform. Click here for the MagicMirror [Forum Thread](https://forum.magicmirror.builders/topic/14347/mmm-bsh-bosch-smart-home/). **Note**: This module is a private and inofficial project without any relation to _Robert Bosch Smart Home GmbH_. I do not give any warranty, nor am I responsible for any damage. diff --git a/translations/fr.json b/translations/fr.json index 7ec1195..6f754be 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -6,4 +6,4 @@ "OP_MODE_BOOST": "Boost", "OP_MODE_SUMMER": "Eteint", "OP_MODE_LOW": "Faible" -} \ No newline at end of file +} From 6a44214ddb8af48a48bac326522dcdbe3602f92d Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Sat, 27 Jan 2024 00:13:52 +0100 Subject: [PATCH 6/6] Move @typescript-eslint/eslint-plugin to devDependencies --- package-lock.json | 408 +++++++++++++++++++++++++++++++++++++--------- package.json | 2 +- 2 files changed, 333 insertions(+), 77 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8626f40..6eacdbb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "1.4.2", "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "^6.19.1", "bosch-smart-home-bridge": "^1.2.2", "rxjs": "^7.5.5" }, @@ -21,6 +20,7 @@ "@types/express": "^4.17.11", "@types/magicmirror-module": "^2.16.0", "@types/node": "^14.14.22", + "@typescript-eslint/eslint-plugin": "^6.19.1", "eslint": "^8.56.0", "prettier": "^3.2.4", "rollup": "^2.56.3", @@ -33,6 +33,7 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -134,6 +135,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -148,6 +150,7 @@ "version": "4.10.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -156,6 +159,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -178,6 +182,7 @@ "version": "8.56.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -186,6 +191,7 @@ "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -199,6 +205,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, "engines": { "node": ">=12.22" }, @@ -210,7 +217,8 @@ "node_modules/@humanwhocodes/object-schema": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", @@ -280,6 +288,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -292,6 +301,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { "node": ">= 8" } @@ -300,6 +310,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -522,7 +533,8 @@ "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, "node_modules/@types/magicmirror-module": { "version": "2.16.0", @@ -562,7 +574,8 @@ "node_modules/@types/semver": { "version": "7.5.6", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true }, "node_modules/@types/serve-static": { "version": "1.13.10", @@ -577,6 +590,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.19.1", @@ -611,6 +625,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "dev": true, "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.19.1", @@ -639,6 +654,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "dev": true, "dependencies": { "@typescript-eslint/types": "6.19.1", "@typescript-eslint/visitor-keys": "6.19.1" @@ -655,6 +671,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "dev": true, "dependencies": { "@typescript-eslint/typescript-estree": "6.19.1", "@typescript-eslint/utils": "6.19.1", @@ -681,6 +698,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -693,6 +711,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "dev": true, "dependencies": { "@typescript-eslint/types": "6.19.1", "@typescript-eslint/visitor-keys": "6.19.1", @@ -720,6 +739,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -728,6 +748,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -742,6 +763,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -766,6 +788,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "dev": true, "dependencies": { "@typescript-eslint/types": "6.19.1", "eslint-visitor-keys": "^3.4.1" @@ -781,12 +804,14 @@ "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "node_modules/acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -798,6 +823,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -806,6 +832,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -821,12 +848,14 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -841,18 +870,21 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/balanced-match": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/bosch-smart-home-bridge": { @@ -867,6 +899,7 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -877,6 +910,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -906,12 +940,14 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } }, "node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -926,6 +962,7 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -936,6 +973,7 @@ }, "node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/commander": { @@ -951,10 +989,12 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -969,6 +1009,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -984,7 +1025,8 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/deepmerge": { "version": "4.2.2", @@ -999,6 +1041,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { "path-type": "^4.0.0" }, @@ -1008,6 +1051,7 @@ }, "node_modules/doctrine": { "version": "3.0.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -1018,6 +1062,7 @@ }, "node_modules/escape-string-regexp": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -1030,6 +1075,7 @@ "version": "8.56.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -1084,6 +1130,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -1099,6 +1146,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1110,6 +1158,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -1121,6 +1170,7 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -1137,6 +1187,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -1148,6 +1199,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -1159,6 +1211,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } @@ -1171,6 +1224,7 @@ }, "node_modules/esutils": { "version": "2.0.3", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -1179,12 +1233,14 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -1199,23 +1255,27 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fastq": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "dev": true, "dependencies": { "reusify": "^1.0.4" } }, "node_modules/file-entry-cache": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" @@ -1228,6 +1288,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1239,6 +1300,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -1252,6 +1314,7 @@ }, "node_modules/flat-cache": { "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.1.0", @@ -1263,10 +1326,12 @@ }, "node_modules/flatted": { "version": "3.2.2", + "dev": true, "license": "ISC" }, "node_modules/fs.realpath": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/fsevents": { @@ -1294,6 +1359,7 @@ }, "node_modules/glob": { "version": "7.1.7", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -1314,6 +1380,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -1325,6 +1392,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -1339,6 +1407,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -1357,10 +1426,12 @@ "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -1382,6 +1453,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, "engines": { "node": ">= 4" } @@ -1390,6 +1462,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -1403,6 +1476,7 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -1410,6 +1484,7 @@ }, "node_modules/inflight": { "version": "1.0.6", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -1418,6 +1493,7 @@ }, "node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, "node_modules/is-core-module": { @@ -1436,6 +1512,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1444,6 +1521,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -1461,6 +1539,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { "node": ">=0.12.0" } @@ -1469,6 +1548,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1484,6 +1564,7 @@ }, "node_modules/isexe": { "version": "2.0.0", + "dev": true, "license": "ISC" }, "node_modules/js-tokens": { @@ -1495,6 +1576,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -1505,16 +1587,19 @@ "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -1527,6 +1612,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -1539,12 +1625,14 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", + "dev": true, "license": "MIT" }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -1570,6 +1658,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "engines": { "node": ">= 8" } @@ -1578,6 +1667,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -1590,6 +1680,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1600,10 +1691,12 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", + "dev": true, "license": "MIT" }, "node_modules/node-forge": { @@ -1616,6 +1709,7 @@ }, "node_modules/once": { "version": "1.4.0", + "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -1625,6 +1719,7 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -1641,6 +1736,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -1655,6 +1751,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -1669,6 +1766,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -1680,12 +1778,14 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -1693,6 +1793,7 @@ }, "node_modules/path-key": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -1707,6 +1808,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "engines": { "node": ">=8" } @@ -1715,6 +1817,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -1726,6 +1829,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -1749,6 +1853,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { "node": ">=6" } @@ -1757,6 +1862,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -1796,6 +1902,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { "node": ">=4" } @@ -1804,6 +1911,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -1811,6 +1919,7 @@ }, "node_modules/rimraf": { "version": "3.0.2", + "dev": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -1891,6 +2000,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -1937,6 +2047,7 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -1949,6 +2060,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -1959,6 +2071,7 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -1968,6 +2081,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "engines": { "node": ">=8" } @@ -2001,6 +2115,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2012,6 +2127,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -2021,6 +2137,7 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -2049,12 +2166,14 @@ }, "node_modules/text-table": { "version": "0.2.0", + "dev": true, "license": "MIT" }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -2066,6 +2185,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, "engines": { "node": ">=16.13.0" }, @@ -2081,6 +2201,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -2092,6 +2213,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -2103,6 +2225,7 @@ "version": "4.6.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -2115,6 +2238,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -2129,6 +2253,7 @@ }, "node_modules/which": { "version": "2.0.2", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -2142,17 +2267,20 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "dev": true, "license": "ISC" }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, @@ -2165,7 +2293,8 @@ "@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true }, "@babel/code-frame": { "version": "7.12.11", @@ -2235,6 +2364,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "requires": { "eslint-visitor-keys": "^3.3.0" } @@ -2242,12 +2372,14 @@ "@eslint-community/regexpp": { "version": "4.10.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==" + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true }, "@eslint/eslintrc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2263,12 +2395,14 @@ "@eslint/js": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==" + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true }, "@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, "requires": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -2278,12 +2412,14 @@ "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true }, "@humanwhocodes/object-schema": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true }, "@jridgewell/gen-mapping": { "version": "0.3.3", @@ -2346,6 +2482,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -2354,12 +2491,14 @@ "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -2523,7 +2662,8 @@ "@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, "@types/magicmirror-module": { "version": "2.16.0", @@ -2559,7 +2699,8 @@ "@types/semver": { "version": "7.5.6", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "dev": true }, "@types/serve-static": { "version": "1.13.10", @@ -2573,6 +2714,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.19.1", @@ -2591,6 +2733,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "dev": true, "peer": true, "requires": { "@typescript-eslint/scope-manager": "6.19.1", @@ -2604,6 +2747,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "dev": true, "requires": { "@typescript-eslint/types": "6.19.1", "@typescript-eslint/visitor-keys": "6.19.1" @@ -2613,6 +2757,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "dev": true, "requires": { "@typescript-eslint/typescript-estree": "6.19.1", "@typescript-eslint/utils": "6.19.1", @@ -2623,12 +2768,14 @@ "@typescript-eslint/types": { "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==" + "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "dev": true }, "@typescript-eslint/typescript-estree": { "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "dev": true, "requires": { "@typescript-eslint/types": "6.19.1", "@typescript-eslint/visitor-keys": "6.19.1", @@ -2644,6 +2791,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "requires": { "balanced-match": "^1.0.0" } @@ -2652,6 +2800,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "requires": { "brace-expansion": "^2.0.1" } @@ -2662,6 +2811,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", @@ -2676,6 +2826,7 @@ "version": "6.19.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "dev": true, "requires": { "@typescript-eslint/types": "6.19.1", "eslint-visitor-keys": "^3.4.1" @@ -2684,23 +2835,27 @@ "@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "requires": {} }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2711,10 +2866,12 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, "ansi-styles": { "version": "4.3.0", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -2722,15 +2879,18 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true }, "balanced-match": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "bosch-smart-home-bridge": { "version": "1.2.2", @@ -2744,6 +2904,7 @@ }, "brace-expansion": { "version": "1.1.11", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2753,6 +2914,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } @@ -2772,10 +2934,12 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "chalk": { "version": "4.1.2", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2783,12 +2947,14 @@ }, "color-convert": { "version": "2.0.1", + "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.4" + "version": "1.1.4", + "dev": true }, "commander": { "version": "2.20.3", @@ -2801,10 +2967,12 @@ "dev": true }, "concat-map": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "cross-spawn": { "version": "7.0.3", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2815,6 +2983,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -2822,7 +2991,8 @@ "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "deepmerge": { "version": "4.2.2", @@ -2834,23 +3004,27 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "requires": { "path-type": "^4.0.0" } }, "doctrine": { "version": "3.0.0", + "dev": true, "requires": { "esutils": "^2.0.2" } }, "escape-string-regexp": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true }, "eslint": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -2896,6 +3070,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "requires": { "is-glob": "^4.0.3" } @@ -2906,6 +3081,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -2914,12 +3090,14 @@ "eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true }, "espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "requires": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -2930,6 +3108,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, "requires": { "estraverse": "^5.1.0" } @@ -2938,6 +3117,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { "estraverse": "^5.2.0" } @@ -2945,7 +3125,8 @@ "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true }, "estree-walker": { "version": "2.0.2", @@ -2954,17 +3135,20 @@ "dev": true }, "esutils": { - "version": "2.0.3" + "version": "2.0.3", + "dev": true }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2976,23 +3160,27 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "fastq": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "dev": true, "requires": { "reusify": "^1.0.4" } }, "file-entry-cache": { "version": "6.0.1", + "dev": true, "requires": { "flat-cache": "^3.0.4" } @@ -3001,6 +3189,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -3009,6 +3198,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -3016,16 +3206,19 @@ }, "flat-cache": { "version": "3.0.4", + "dev": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" } }, "flatted": { - "version": "3.2.2" + "version": "3.2.2", + "dev": true }, "fs.realpath": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "fsevents": { "version": "2.3.2", @@ -3042,6 +3235,7 @@ }, "glob": { "version": "7.1.7", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3055,6 +3249,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -3063,6 +3258,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -3071,6 +3267,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -3083,10 +3280,12 @@ "graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "has-flag": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true }, "hasown": { "version": "2.0.0", @@ -3100,29 +3299,34 @@ "ignore": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==" + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "imurmurhash": { - "version": "0.1.4" + "version": "0.1.4", + "dev": true }, "inflight": { "version": "1.0.6", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4" + "version": "2.0.4", + "dev": true }, "is-core-module": { "version": "2.13.1", @@ -3136,12 +3340,14 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -3155,12 +3361,14 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true }, "is-reference": { "version": "1.2.1", @@ -3172,7 +3380,8 @@ } }, "isexe": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "js-tokens": { "version": "4.0.0", @@ -3182,6 +3391,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "requires": { "argparse": "^2.0.1" } @@ -3189,15 +3399,18 @@ "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -3207,17 +3420,20 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "requires": { "p-locate": "^5.0.0" } }, "lodash.merge": { - "version": "4.6.2" + "version": "4.6.2", + "dev": true }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -3238,12 +3454,14 @@ "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -3253,6 +3471,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3260,10 +3479,12 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "natural-compare": { - "version": "1.4.0" + "version": "1.4.0", + "dev": true }, "node-forge": { "version": "1.3.1", @@ -3272,6 +3493,7 @@ }, "once": { "version": "1.4.0", + "dev": true, "requires": { "wrappy": "1" } @@ -3280,6 +3502,7 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, "requires": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -3293,6 +3516,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -3301,6 +3525,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "requires": { "p-limit": "^3.0.2" } @@ -3309,6 +3534,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -3316,13 +3542,16 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "path-key": { - "version": "3.1.1" + "version": "3.1.1", + "dev": true }, "path-parse": { "version": "1.0.7", @@ -3331,17 +3560,20 @@ "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "prettier": { "version": "3.2.4", @@ -3352,12 +3584,14 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "randombytes": { "version": "2.1.0", @@ -3377,15 +3611,18 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { "version": "3.0.2", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -3446,6 +3683,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -3474,23 +3712,27 @@ "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "shebang-command": { "version": "2.0.0", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "3.0.0" + "version": "3.0.0", + "dev": true }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, "source-map": { "version": "0.6.1", @@ -3518,6 +3760,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -3525,10 +3768,12 @@ "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "supports-color": { "version": "7.2.0", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -3546,12 +3791,14 @@ } }, "text-table": { - "version": "0.2.0" + "version": "0.2.0", + "dev": true }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { "is-number": "^7.0.0" } @@ -3560,6 +3807,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, "requires": {} }, "tslib": { @@ -3569,6 +3817,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { "prelude-ls": "^1.2.1" } @@ -3576,17 +3825,20 @@ "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true }, "typescript": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==" + "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", + "dev": true }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -3598,22 +3850,26 @@ }, "which": { "version": "2.0.2", + "dev": true, "requires": { "isexe": "^2.0.0" } }, "wrappy": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index 89e258e..e8edaf8 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ }, "homepage": "https://github.com/jalibu/MMM-BoschSmartHome#readme", "dependencies": { - "@typescript-eslint/eslint-plugin": "^6.19.1", "bosch-smart-home-bridge": "^1.2.2", "rxjs": "^7.5.5" }, @@ -37,6 +36,7 @@ "@types/express": "^4.17.11", "@types/magicmirror-module": "^2.16.0", "@types/node": "^14.14.22", + "@typescript-eslint/eslint-plugin": "^6.19.1", "eslint": "^8.56.0", "prettier": "^3.2.4", "rollup": "^2.56.3",