diff --git a/.cspell.json b/.cspell.json deleted file mode 100644 index f5fb4ed..0000000 --- a/.cspell.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": "0.2", - "ignorePaths": [], - "dictionaryDefinitions": [], - "dictionaries": [], - "words": ["hass", "bunx"], - "ignoreWords": [], - "import": [] -} diff --git a/.env.dist b/.env.template similarity index 100% rename from .env.dist rename to .env.template diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..07463a0 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,32 @@ +module.exports = { + parser: "@typescript-eslint/parser", + parserOptions: { + project: "tsconfig.json", + tsconfigRootDir: __dirname, + sourceType: "module", + }, + plugins: ["@typescript-eslint", "import", "prettier", "unicorn"], + extends: [ + "plugin:@typescript-eslint/recommended", + "plugin:unicorn/recommended", + "plugin:prettier/recommended", + ], + root: true, + env: { + node: true, + jest: true, + }, + ignorePatterns: [".eslintrc.js"], + rules: { + "@typescript-eslint/interface-name-prefix": "off", + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-namespace": "off", + "unicorn/prefer-top-level-await": "off", + "unicorn/import-style": "off", + "unicorn/prefer-module": "off", + "unicorn/no-null": "off", + "unicorn/prevent-abbreviations": "off", + }, +}; diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index ec7b00e..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "env": { - "es6": true, - "node": true - }, - "plugins": [ - "import", - "jsonc", - "no-unsanitized", - "sonarjs", - "simple-import-sort", - "sort-keys-fix", - "unicorn", - "prettier" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "sourceType": "module", - "project": ["tsconfig.json"] - }, - "overrides": [ - { - "files": ["src/**/*.ts"], - "extends": [ - "plugin:@typescript-eslint/recommended", - "plugin:jsonc/recommended-with-jsonc", - "plugin:sonarjs/recommended", - "plugin:unicorn/recommended", - "plugin:prettier/recommended", - "plugin:@cspell/recommended" - ], - "parser": "@typescript-eslint/parser", - "rules": { - "prettier/prettier": "error", - "unicorn/switch-case-braces": "off", - "unicorn/prefer-module": "off", - "@typescript-eslint/no-magic-numbers": "off", - "unicorn/no-object-as-default-parameter": "off", - "unicorn/no-null": "off", - "unicorn/no-empty-file": "off", - "sonarjs/prefer-single-boolean-return": "off", - "unicorn/no-array-callback-reference": "off", - "unicorn/no-await-expression-member": "off", - "unicorn/no-useless-undefined": "off", - "@typescript-eslint/unbound-method": "error", - "import/no-extraneous-dependencies": [ - "error", - { - "packageDir": "./" - } - ], - "sonarjs/prefer-immediate-return": "off", - "no-case-declarations": "off", - "no-async-promise-executor": "off", - "sonarjs/no-duplicate-string": "off", - "unicorn/prefer-node-protocol": "off", - "unicorn/no-array-for-each": "off", - "unicorn/import-style": "off", - "sort-keys-fix/sort-keys-fix": "warn", - "unicorn/prefer-event-target": "off", - "simple-import-sort/imports": "warn", - "simple-import-sort/exports": "warn", - "no-console": ["error"], - "@typescript-eslint/no-unnecessary-type-constraint": "off", - "@typescript-eslint/no-unused-vars": "warn", - "@typescript-eslint/no-explicit-any": "error" - } - }, - { - "files": ["*.spec.ts", "*.test.ts"], - "env": { - "jest": true - }, - "rules": { - "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/no-magic-numbers": "off", - "sonarjs/no-unused-collection": "warn", - "unicorn/consistent-function-scoping": "off" - } - }, - { - "files": ["metrics.helper.ts", "*.module.ts"], - "parser": "@typescript-eslint/parser", - "rules": { - "@typescript-eslint/no-magic-numbers": "off" - } - } - ] -} diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 6f71596..04e345e 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,7 +1,7 @@ # These are supported funding model platforms # Note: This is an override for this repository specifically -github: webbertakken +github: [webbertakken, zoe-codez] patreon: # Replace with a single Patreon username open_collective: # replace with a single OpenCollective username ko_fi: # Replace with a single Ko-fi username diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index ae22e26..0a0da7d 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -20,7 +20,7 @@ jobs: uses: actions/setup-node@v4 with: node-version-file: package.json - cache: 'yarn' + cache: "yarn" - name: Install deps run: yarn install --frozen-lockfile --immutable diff --git a/.github/workflows/pull-request.yaml b/.github/workflows/pull-request.yaml index b19cdf8..fecb903 100644 --- a/.github/workflows/pull-request.yaml +++ b/.github/workflows/pull-request.yaml @@ -20,13 +20,13 @@ jobs: uses: actions/setup-node@v4 with: node-version-file: package.json - cache: 'yarn' + cache: "yarn" - name: Install deps run: yarn install --frozen-lockfile --immutable - name: Tests - run: yarn coverage + run: yarn test:coverage - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 diff --git a/.gitignore b/.gitignore index 54bbdec..a77ac0d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,10 @@ /node_modules /deploy /previous_deploy.tar.gz +/synapse_storage.db /.yarn /.idea /.vscode /.env* !/.env*.dist +!/.env*.template diff --git a/.husky/pre-commit b/.husky/pre-commit index 5323a9f..af5d360 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -4,5 +4,5 @@ # If tty is available, apply fix from https://github.com/typicode/husky/issues/968#issuecomment-1176848345 if sh -c ": >/dev/tty" >/dev/null 2>/dev/null; then exec >/dev/tty 2>&1; fi -# Heavy checks should only be done on staged files123 -bun run lint-staged +# Heavy checks should only be done on staged files +yarn lint-staged diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..209e3ef --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20 diff --git a/.prettierrc.json b/.prettierrc.json index 1435c49..4d8124d 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,7 +1,7 @@ { - "semi": false, - "singleQuote": true, - "printWidth": 100, + "singleQuote": false, "trailingComma": "all", - "proseWrap": "always" + "jsxSingleQuote": false, + "printWidth": 100, + "arrowParens": "avoid" } diff --git a/.stignore b/.stignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/.stignore @@ -0,0 +1 @@ +node_modules/ diff --git a/Dockerfile b/Dockerfile index 94be6ed..d2e74a6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,9 +4,6 @@ ## ## ########################################################### -# see all versions at https://hub.docker.com/r/oven/bun/tags -ARG BUN_VERSION="1" - # see all versions at https://hub.docker.com/r/bitnami/node/tags ARG NODE_VERSION="20" @@ -38,7 +35,7 @@ ENV VOLTA_HOME "/root/.volta" ENV PATH "$VOLTA_HOME/bin:$PATH" # Copy only relevant files -COPY package.json yarn.lock .yarnrc.yml tsconfig.json vitest.config.ts .prettier* .eslint* .cspell.json /app/ +COPY package.json yarn.lock .yarnrc.yml tsconfig.json vitest.config.ts .prettier* .eslint* /app/ COPY src/ /app/src/ # Build and pre-flight checks @@ -90,6 +87,9 @@ WORKDIR /app # Copy the distributable files and production specific dependencies COPY --from=builder /app/dist /app/package.json ./ +# match port in app +ENV PORT 3000 + # Run the app -EXPOSE 3000 +EXPOSE $PORT CMD ["./server"] diff --git a/README.md b/README.md index 622b0bb..71532c1 100644 --- a/README.md +++ b/README.md @@ -1,118 +1,82 @@ -# Automation Standalone 🏡💻🐳 +## Automation Standalone 🏡💻🐳 Welcome to the Digital Alchemy standalone automation repository! -## Purpose - This repository is designed to work both locally and deployed as a docker container. The container will interact with the HomeAssistant websocket to fulfill its automation goals. -## Community - - 📚 [Documentation](https://docs.digital-alchemy.app/) - 🗣️ [Discord](https://discord.gg/JkZ35Gv97Y) -## Setup +## 🏗️ Setup ### Prerequisites -These tools need to be installed on your machine: +Digital Alchemy targets `node20`, which is the only required system dependency. Recommended workspace tools: - [Volta](https://volta.sh/) - Autonomously manages Node and Yarn versions - [Docker desktop](https://www.docker.com/products/docker-desktop/) - For packaging the application ### Clone -Clone the repository to your local machine: +Clone the repository to your local machine and change directory to thew new repo: ```bash git clone git@github.com/Digital-Alchemy-TS/automation-standalone.git -``` - -### Change directory -Change directory to the repository root: - -```bash cd automation-standalone ``` -### Install +### Install Dependencies Install dependencies using Yarn: ```bash -yarn +# (optional) enable yarn for setups without Volta +corepack enable + +# install node_modules +yarn install ``` ### Configure -Create a `.env` file from the `.env.dist` example file. +Create a `.env` file from the `.env.template` example file. [docs](https://docs.digital-alchemy.app/docs/core/configuration) ```bash -cp .env.dist .env +cp .env.template .env ``` Then, configure each variable in `.env` so that the application can connect to your HA instance. -## Usage +## 🪄 Workspace Usage -### Sync +### Management -Synchronize the latest DA packages and write types based on your HA instance - -```bash -yarn sync -``` - -### Run - -Run your automations locally +Upgrade the version of `@digital-alchemy` libraries to latest. ```bash -yarn dev +yarn upgrade ``` -## Testing - -#### Unit tests and integration tests - -Run all your tests +Update the library type definitions based on current Home Assistant state. [docs](https://docs.digital-alchemy.app/docs/home-automation/type-writer/) ```bash -yarn test +yarn type-writer ``` -#### End-to-end tests - -See [./playground](./playground/README.md) folder readme. - -## Publication - -### Build +### Run -Build the application +Run your automations locally ```bash -yarn build -``` - -### Publish +# normal start +yarn start -Build and publish your application to a docker registry - -```bash -yarn publish +# automatic reload when code changes +yarn start:watch ``` -### Deploy - -For now, this will be considered a manual step. Basically all you have to do is pull the image that -you've just pushed. - -> _**Note:** make sure that the same variables from `.env.dist` are passed into the container at -> runtime._ - ## 📄 License This project is licensed under the MIT License, as detailed in the [LICENSE](./LICENSE) file. diff --git a/codecov.yml b/codecov.yml deleted file mode 100644 index 117b827..0000000 --- a/codecov.yml +++ /dev/null @@ -1,39 +0,0 @@ -codecov: - require_ci_to_pass: true - -coverage: - precision: 2 - round: down - range: '70...100' - - status: - patch: - default: - # basic - target: auto - threshold: 100% # don't require patch to have coverage per se - base: auto - - project: - default: - # basic - target: auto - threshold: 5% - base: auto - flags: - - unit - paths: - - 'src' - -parsers: - gcov: - branch_detection: - conditional: yes - loop: yes - method: no - macro: no - -comment: - layout: 'reach,diff,flags,files,tree' - behavior: default - require_changes: false diff --git a/package.json b/package.json index b6e6534..8e8c4a3 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,24 @@ { "name": "automation-standalone", - "version": "0.1.0", + "version": "24.8.1", "homepage": "https://docs.digital-alchemy.app/", - "description": "A quick start demo workspace to building code with @digital-alchemy. Tuned for supervised Home Assistant installs", + "description": "A quick start demo workspace to building code with @digital-alchemy. Tuned for running as a standalone project", "license": "MIT", - "type": "module", "scripts": { - "dev": "bun --hot --watch src/main.ts", - "play": "docker-compose -f playground/docker-compose.yml up", - "endplay": "docker-compose -f playground/docker-compose.yml down", - "sync": "yarn up \"@digital-alchemy/*\" && bunx --env-file .env type-writer", - "build": "bun --env-file .env build:docker", - "build:dist": "bun build src/main.ts --compile --minify --outfile dist/server", + "start": "tsx src/main.ts", + "start:watch": "nodemon --exec tsx src/main.ts", + "start:pm2": "pm2 start pm2.ecosystem.js", + "build": "tsc", + "build:check": "tsc --noEmit", "build:docker": "docker build . --build-arg HASS_TOKEN=$HASS_TOKEN --build-arg HASS_BASE_URL=$HASS_BASE_URL -t automation-prod", - "start": "docker run --env-file .env automation-prod", - "test": "vitest", - "coverage": "vitest --coverage", - "lint": "eslint src/ --ext .js,.ts,.tsx,.mts --max-warnings 0", + "build:pm2": "cross-env ./scripts/build.sh", + "upgrade": "yarn up '@digital-alchemy/*'", + "test": "vitest --passWithNoTests", + "test:coverage": "vitest --coverage --passWithNoTests", + "lint": "eslint src/ --max-warnings 0", + "lint:fix": "yarn format && yarn lint --fix", "format": "prettier --write .", - "fix": "yarn format && yarn lint --fix", - "typecheck": "tsc --noEmit", + "type-writer": "type-writer", "prepare": "husky install || true" }, "lint-staged": { @@ -27,7 +26,7 @@ "shellcheck", "git update-index --chmod=+x" ], - "*.@(ts|tsx|mts)": "bash -c 'bun tsc --skipLibCheck --noEmit'", + "*.@(ts|tsx|mts)": "bash -c 'tsc --skipLibCheck --noEmit'", "*.@(ts|tsx|mts|js|jsx|mjs|cjs)": [ "eslint --max-warnings 0", "vitest related --run" @@ -35,36 +34,31 @@ "*.@(ts|tsx|mts|js|jsx|mjs|cjs|json|jsonc|json5|md|mdx|yaml|yml)": "prettier --write" }, "dependencies": { - "@digital-alchemy/core": "^0.3.11", - "@digital-alchemy/hass": "^0.3.14", - "@digital-alchemy/synapse": "^0.3.5", - "dayjs": "^1.11.10" + "@digital-alchemy/automation": "^24.7.1", + "@digital-alchemy/core": "^24.7.2", + "@digital-alchemy/fastify-extension": "^24.7.1", + "@digital-alchemy/hass": "^24.8.1", + "@digital-alchemy/mqtt-extension": "^24.7.1", + "@digital-alchemy/synapse": "^24.7.2", + "dayjs": "^1.11.12" }, "devDependencies": { - "@cspell/eslint-plugin": "^8.7.0", - "@digital-alchemy/type-writer": "^0.3.8", - "@types/async": "^3.2.24", - "@types/bun": "^1.1.0", + "@digital-alchemy/type-writer": "^24.7.2", "@types/jest": "^29.5.12", "@types/node": "^20.12.7", "@typescript-eslint/eslint-plugin": "7.6.0", "@typescript-eslint/parser": "7.6.0", "@vitest/coverage-v8": "^1.5.0", - "bun": "^1.1.4", + "cross-env": "^7.0.3", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsonc": "^2.15.1", - "eslint-plugin-no-unsanitized": "^4.0.2", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-security": "^3.0.0", - "eslint-plugin-simple-import-sort": "^12.1.0", - "eslint-plugin-sonarjs": "^0.25.1", - "eslint-plugin-sort-keys-fix": "^1.1.2", "eslint-plugin-unicorn": "^52.0.0", "eslint-plugin-vitest": "^0.5.3", "husky": "^8.0.3", "lint-staged": "^15.1.0", + "nodemon": "^3.1.4", "prettier": "^3.2.5", "shellcheck": "^2.2.0", "tsx": "^4.7.2", @@ -72,9 +66,5 @@ "typescript": "^5.4.5", "vitest": "^1.5.0" }, - "volta": { - "node": "20.12.2", - "yarn": "4.1.1" - }, - "packageManager": "yarn@4.1.1" + "packageManager": "yarn@4.4.0" } diff --git a/playground/README.md b/playground/README.md deleted file mode 100644 index 097af1e..0000000 --- a/playground/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Automation Playground - -This playground is intended to help you test and learn about making automations. - -It features a Home Assistant instance that you can safely experiment with, without affecting your -own home environment. - -## Credentials - -In the playground we'll use the following credentials: - -Username: `digital` Password: `alchemy` - -## Home assistant - -Accessible at: http://localhost:8123 - -## Usage - -#### Start playground - -```bash -yarn play -``` - -#### Stop playground - -```bash -yarn endplay -``` diff --git a/playground/docker-compose.yml b/playground/docker-compose.yml deleted file mode 100644 index 61d516e..0000000 --- a/playground/docker-compose.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -services: - homeassistant: - image: lscr.io/linuxserver/homeassistant:latest - container_name: playground-homeassistant - network_mode: bridge - environment: - - PUID=1000 - - PGID=1000 - - TZ=Etc/UTC - volumes: - - ./homeassistant/config:/config - ports: - - 8123:8123 #optional - # devices: - # - /path/to/device:/path/to/device #optional - restart: unless-stopped diff --git a/playground/homeassistant/config/.HA_VERSION b/playground/homeassistant/config/.HA_VERSION deleted file mode 100644 index ff5300c..0000000 --- a/playground/homeassistant/config/.HA_VERSION +++ /dev/null @@ -1 +0,0 @@ -2024.4.3 \ No newline at end of file diff --git a/playground/homeassistant/config/.gitignore b/playground/homeassistant/config/.gitignore deleted file mode 100644 index 24d00c5..0000000 --- a/playground/homeassistant/config/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -# Sensitive files -passwd -*.db* -!*.db -*.sqlite - -# Home Assistant generated files -/.cloud -/backups -**/*.log* -temp.txt -*.bolt -/lsiopy -tts/* - -# Vendor files (explicitly per folder, for reinstall purposes) -/custom_components/hacs diff --git a/playground/homeassistant/config/.storage/assist_pipeline.pipelines b/playground/homeassistant/config/.storage/assist_pipeline.pipelines deleted file mode 100644 index 13193a2..0000000 --- a/playground/homeassistant/config/.storage/assist_pipeline.pipelines +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": 1, - "minor_version": 2, - "key": "assist_pipeline.pipelines", - "data": { - "items": [ - { - "conversation_engine": "homeassistant", - "conversation_language": "en", - "id": "01hvypmpwba6n20a5a3gz0wk57", - "language": "en", - "name": "Home Assistant", - "stt_engine": null, - "stt_language": null, - "tts_engine": "cloud", - "tts_language": "en-US", - "tts_voice": "JennyNeural", - "wake_word_entity": null, - "wake_word_id": null - } - ], - "preferred_item": "01hvypmpwba6n20a5a3gz0wk57" - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/auth b/playground/homeassistant/config/.storage/auth deleted file mode 100644 index e43bab1..0000000 --- a/playground/homeassistant/config/.storage/auth +++ /dev/null @@ -1,92 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "auth", - "data": { - "users": [ - { - "id": "a5e3f0338e38448a90aa4797511b5b4d", - "group_ids": [ - "system-read-only" - ], - "is_owner": false, - "is_active": true, - "name": "Home Assistant Content", - "system_generated": true, - "local_only": false - }, - { - "id": "5217a56b1c754713b6308e883dd5f22f", - "group_ids": [ - "system-admin" - ], - "is_owner": true, - "is_active": true, - "name": "Digital Alchemy", - "system_generated": false, - "local_only": false - } - ], - "groups": [ - { - "id": "system-admin", - "name": "Administrators" - }, - { - "id": "system-users", - "name": "Users" - }, - { - "id": "system-read-only", - "name": "Read Only" - } - ], - "credentials": [ - { - "id": "0eb3dd17ce874321938c88bcdfdf89a6", - "user_id": "5217a56b1c754713b6308e883dd5f22f", - "auth_provider_type": "homeassistant", - "auth_provider_id": null, - "data": { - "username": "digital" - } - } - ], - "refresh_tokens": [ - { - "id": "71b3f77099fa4d86b33a4acc74ed2d90", - "user_id": "a5e3f0338e38448a90aa4797511b5b4d", - "client_id": null, - "client_name": null, - "client_icon": null, - "token_type": "system", - "created_at": "2024-04-20T21:29:48.827488+00:00", - "access_token_expiration": 1800.0, - "token": "da5a2b72e294aa44a48e337fdc1403aed3193461a7ab2c8619c0a5dd0d2c3884c4678b57c365e78e73c3e48c6b40c3505f4f81ba731179adb2d1312d91976891", - "jwt_key": "2f39d1c4e836a81314e3dc378feae8d1ff4d88e7651e93865c636cc355fc983144fffbc14a90da8be502b85461c3f2ea3cc7145d59e652996565b8e327a638aa", - "last_used_at": null, - "last_used_ip": null, - "expire_at": null, - "credential_id": null, - "version": "2024.4.3" - }, - { - "id": "5248f6204da5445cafaf9dd7c1af0f92", - "user_id": "5217a56b1c754713b6308e883dd5f22f", - "client_id": "http://localhost:8123/", - "client_name": null, - "client_icon": null, - "token_type": "normal", - "created_at": "2024-04-20T21:30:45.847881+00:00", - "access_token_expiration": 1800.0, - "token": "75b599e455ffac0f1b2b82d27bd866ad1ca978b28900ab3e5d45653e1933d36f07499277ecb2e568338e5713947981063ee7e385500594906a3f81bfdb8f9bd0", - "jwt_key": "0d16c3e597c4ddf3c82c22ae1db23f76e82147cc1c2b439bc90635f2a7c3a89a418f9cb06335d7a831a187dc514617a0d59465002ee6e983c09b3077e709a973", - "last_used_at": "2024-04-20T22:27:39.538260+00:00", - "last_used_ip": "172.17.0.1", - "expire_at": 1721428059.53826, - "credential_id": "0eb3dd17ce874321938c88bcdfdf89a6", - "version": "2024.4.3" - } - ] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/auth_provider.homeassistant b/playground/homeassistant/config/.storage/auth_provider.homeassistant deleted file mode 100644 index 9fe16ba..0000000 --- a/playground/homeassistant/config/.storage/auth_provider.homeassistant +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "auth_provider.homeassistant", - "data": { - "users": [ - { - "username": "digital", - "password": "JDJiJDEyJHB3b2ZrNXZPY1RLbFU5UlRkQkpwWnVMUFZjV0pBU1FIMC5CbzZ6VlNxdWZMbks3RHFmdXdT" - } - ] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/bluetooth.passive_update_processor b/playground/homeassistant/config/.storage/bluetooth.passive_update_processor deleted file mode 100644 index e1d68d3..0000000 --- a/playground/homeassistant/config/.storage/bluetooth.passive_update_processor +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "bluetooth.passive_update_processor", - "data": {} -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.analytics b/playground/homeassistant/config/.storage/core.analytics deleted file mode 100644 index 300a035..0000000 --- a/playground/homeassistant/config/.storage/core.analytics +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "core.analytics", - "data": { - "onboarded": true, - "preferences": {}, - "uuid": null - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.area_registry b/playground/homeassistant/config/.storage/core.area_registry deleted file mode 100644 index ece004e..0000000 --- a/playground/homeassistant/config/.storage/core.area_registry +++ /dev/null @@ -1,36 +0,0 @@ -{ - "version": 1, - "minor_version": 6, - "key": "core.area_registry", - "data": { - "areas": [ - { - "aliases": [], - "floor_id": null, - "icon": null, - "id": "living_room", - "labels": [], - "name": "Living Room", - "picture": null - }, - { - "aliases": [], - "floor_id": null, - "icon": null, - "id": "kitchen", - "labels": [], - "name": "Kitchen", - "picture": null - }, - { - "aliases": [], - "floor_id": null, - "icon": null, - "id": "bedroom", - "labels": [], - "name": "Bedroom", - "picture": null - } - ] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.config b/playground/homeassistant/config/.storage/core.config deleted file mode 100644 index e24e970..0000000 --- a/playground/homeassistant/config/.storage/core.config +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "minor_version": 3, - "key": "core.config", - "data": { - "latitude": 52.3731339, - "longitude": 4.8903147, - "elevation": 0, - "unit_system_v2": "metric", - "location_name": "Home", - "time_zone": "Europe/Amsterdam", - "external_url": null, - "internal_url": null, - "currency": "EUR", - "country": "NL", - "language": "en-GB" - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.config_entries b/playground/homeassistant/config/.storage/core.config_entries deleted file mode 100644 index 7e6165c..0000000 --- a/playground/homeassistant/config/.storage/core.config_entries +++ /dev/null @@ -1,68 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "core.config_entries", - "data": { - "entries": [ - { - "entry_id": "665cc088f5856930ec3692b7bcebf062", - "version": 1, - "minor_version": 1, - "domain": "sun", - "title": "Sun", - "data": {}, - "options": {}, - "pref_disable_new_entities": false, - "pref_disable_polling": false, - "source": "import", - "unique_id": null, - "disabled_by": null - }, - { - "entry_id": "241d4179d6b2fe8e42531678290d4b83", - "version": 1, - "minor_version": 1, - "domain": "shopping_list", - "title": "Shopping list", - "data": {}, - "options": {}, - "pref_disable_new_entities": false, - "pref_disable_polling": false, - "source": "onboarding", - "unique_id": "shopping_list", - "disabled_by": null - }, - { - "entry_id": "d6f293056a7bd8817eb06ccacea4fe86", - "version": 1, - "minor_version": 1, - "domain": "google_translate", - "title": "Google Translate text-to-speech", - "data": { - "language": "en", - "tld": "com" - }, - "options": {}, - "pref_disable_new_entities": false, - "pref_disable_polling": false, - "source": "onboarding", - "unique_id": null, - "disabled_by": null - }, - { - "entry_id": "32d636dfe7fbca41a2641a4cb5554e16", - "version": 1, - "minor_version": 1, - "domain": "radio_browser", - "title": "Radio Browser", - "data": {}, - "options": {}, - "pref_disable_new_entities": false, - "pref_disable_polling": false, - "source": "onboarding", - "unique_id": null, - "disabled_by": null - } - ] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.device_registry b/playground/homeassistant/config/.storage/core.device_registry deleted file mode 100644 index d0c3c09..0000000 --- a/playground/homeassistant/config/.storage/core.device_registry +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 1, - "minor_version": 5, - "key": "core.device_registry", - "data": { - "devices": [ - {"area_id":null,"config_entries":["665cc088f5856930ec3692b7bcebf062"],"configuration_url":null,"connections":[],"disabled_by":null,"entry_type":"service","hw_version":null,"id":"a28cabc60853c3d7752bf77044425bfc","identifiers":[["sun","665cc088f5856930ec3692b7bcebf062"]],"labels":[],"manufacturer":null,"model":null,"name_by_user":null,"name":"Sun","serial_number":null,"sw_version":null,"via_device_id":null} - ], - "deleted_devices": [] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.entity_registry b/playground/homeassistant/config/.storage/core.entity_registry deleted file mode 100644 index 574e23f..0000000 --- a/playground/homeassistant/config/.storage/core.entity_registry +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": 1, - "minor_version": 14, - "key": "core.entity_registry", - "data": { - "entities": [ - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_dawn","hidden_by":null,"icon":null,"id":"62bb69b18f9289f8fa170a4f4bfad550","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Next dawn","platform":"sun","supported_features":0,"translation_key":"next_dawn","unique_id":"665cc088f5856930ec3692b7bcebf062-next_dawn","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_dusk","hidden_by":null,"icon":null,"id":"798462b66e316d3290786e6af8bf7af0","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Next dusk","platform":"sun","supported_features":0,"translation_key":"next_dusk","unique_id":"665cc088f5856930ec3692b7bcebf062-next_dusk","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_midnight","hidden_by":null,"icon":null,"id":"067e9d7a3e79904f7dd8c042f9a0f5fd","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Next midnight","platform":"sun","supported_features":0,"translation_key":"next_midnight","unique_id":"665cc088f5856930ec3692b7bcebf062-next_midnight","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_noon","hidden_by":null,"icon":null,"id":"f034a55cfd755dde6d3b08398faef584","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Next noon","platform":"sun","supported_features":0,"translation_key":"next_noon","unique_id":"665cc088f5856930ec3692b7bcebf062-next_noon","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_rising","hidden_by":null,"icon":null,"id":"ec77623957a3c9e3eb8e6b4bb035c6d1","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Next rising","platform":"sun","supported_features":0,"translation_key":"next_rising","unique_id":"665cc088f5856930ec3692b7bcebf062-next_rising","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":null,"entity_category":"diagnostic","entity_id":"sensor.sun_next_setting","hidden_by":null,"icon":null,"id":"07961d11802a7ff3c5945e983ba4be06","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":"timestamp","original_icon":null,"original_name":"Next setting","platform":"sun","supported_features":0,"translation_key":"next_setting","unique_id":"665cc088f5856930ec3692b7bcebf062-next_setting","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":{"state_class":"measurement"},"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":"integration","entity_category":"diagnostic","entity_id":"sensor.sun_solar_elevation","hidden_by":null,"icon":null,"id":"eaf2ce7a1e413fa6fcca894815dd816a","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Solar elevation","platform":"sun","supported_features":0,"translation_key":"solar_elevation","unique_id":"665cc088f5856930ec3692b7bcebf062-solar_elevation","previous_unique_id":null,"unit_of_measurement":"°"}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":{"state_class":"measurement"},"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":"integration","entity_category":"diagnostic","entity_id":"sensor.sun_solar_azimuth","hidden_by":null,"icon":null,"id":"ecd835eb45af55e3b68ac6cd0216ab75","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Solar azimuth","platform":"sun","supported_features":0,"translation_key":"solar_azimuth","unique_id":"665cc088f5856930ec3692b7bcebf062-solar_azimuth","previous_unique_id":null,"unit_of_measurement":"°"}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"665cc088f5856930ec3692b7bcebf062","device_class":null,"device_id":"a28cabc60853c3d7752bf77044425bfc","disabled_by":"integration","entity_category":"diagnostic","entity_id":"sensor.sun_solar_rising","hidden_by":null,"icon":null,"id":"7b5aff1853f1fcc7e835c5a98c9c9edf","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Solar rising","platform":"sun","supported_features":0,"translation_key":"solar_rising","unique_id":"665cc088f5856930ec3692b7bcebf062-solar_rising","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":null,"device_class":null,"device_id":null,"disabled_by":null,"entity_category":null,"entity_id":"person.digital_alchemy","hidden_by":null,"icon":null,"id":"3ce3cedb2530fa0b63a825d2a620ff85","has_entity_name":false,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Digital Alchemy","platform":"person","supported_features":0,"translation_key":null,"unique_id":"digital_alchemy","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"241d4179d6b2fe8e42531678290d4b83","device_class":null,"device_id":null,"disabled_by":null,"entity_category":null,"entity_id":"todo.shopping_list","hidden_by":null,"icon":null,"id":"3c042952794649a7ef52bd93e99d260b","has_entity_name":true,"labels":[],"name":null,"options":{"conversation":{"should_expose":true}},"original_device_class":null,"original_icon":null,"original_name":"Shopping List","platform":"shopping_list","supported_features":15,"translation_key":"shopping_list","unique_id":"241d4179d6b2fe8e42531678290d4b83","previous_unique_id":null,"unit_of_measurement":null}, - {"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"d6f293056a7bd8817eb06ccacea4fe86","device_class":null,"device_id":null,"disabled_by":null,"entity_category":null,"entity_id":"tts.google_en_com","hidden_by":null,"icon":null,"id":"c2037bf32abe3f02ce81e35f80aaaa4d","has_entity_name":false,"labels":[],"name":null,"options":{"conversation":{"should_expose":false}},"original_device_class":null,"original_icon":null,"original_name":"Google en com","platform":"google_translate","supported_features":0,"translation_key":null,"unique_id":"d6f293056a7bd8817eb06ccacea4fe86","previous_unique_id":null,"unit_of_measurement":null} - ], - "deleted_entities": [] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.restore_state b/playground/homeassistant/config/.storage/core.restore_state deleted file mode 100644 index 816c510..0000000 --- a/playground/homeassistant/config/.storage/core.restore_state +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "core.restore_state", - "data": [ - { - "state": {"entity_id":"person.digital_alchemy","state":"unknown","attributes":{"editable":true,"id":"digital_alchemy","user_id":"5217a56b1c754713b6308e883dd5f22f","device_trackers":[],"friendly_name":"Digital Alchemy"},"last_changed":"2024-04-20T22:27:37.027856+00:00","last_reported":"2024-04-20T22:27:37.983802+00:00","last_updated":"2024-04-20T22:27:37.983802+00:00","context":{"id":"01HVYSYHVZD417XC4YJTG8QJWB","parent_id":null,"user_id":null}}, - "extra_data": null, - "last_seen": "2024-04-20T22:27:48.917587+00:00" - }, - { - "state": {"entity_id":"tts.google_en_com","state":"unknown","attributes":{"friendly_name":"Google en com"},"last_changed":"2024-04-20T22:27:37.976314+00:00","last_reported":"2024-04-20T22:27:37.976314+00:00","last_updated":"2024-04-20T22:27:37.976314+00:00","context":{"id":"01HVYSYHVRESTMMEBRAA8EAYAD","parent_id":null,"user_id":null}}, - "extra_data": null, - "last_seen": "2024-04-20T22:27:48.917587+00:00" - } - ] -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/core.uuid b/playground/homeassistant/config/.storage/core.uuid deleted file mode 100644 index fb2ae05..0000000 --- a/playground/homeassistant/config/.storage/core.uuid +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "core.uuid", - "data": { - "uuid": "fa72ccb1e881445795efdd00925699e0" - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/homeassistant.exposed_entities b/playground/homeassistant/config/.storage/homeassistant.exposed_entities deleted file mode 100644 index 3efd43b..0000000 --- a/playground/homeassistant/config/.storage/homeassistant.exposed_entities +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "homeassistant.exposed_entities", - "data": { - "assistants": {}, - "exposed_entities": { - "zone.home": { - "assistants": { - "conversation": { - "should_expose": false - } - } - }, - "sun.sun": { - "assistants": { - "conversation": { - "should_expose": false - } - } - } - } - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/http b/playground/homeassistant/config/.storage/http deleted file mode 100644 index ccd2420..0000000 --- a/playground/homeassistant/config/.storage/http +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "http", - "data": { - "server_port": 8123, - "ssl_profile": "modern", - "cors_allowed_origins": [ - "https://cast.home-assistant.io" - ], - "login_attempts_threshold": -1, - "use_x_frame_options": true, - "ip_ban_enabled": true - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/http.auth b/playground/homeassistant/config/.storage/http.auth deleted file mode 100644 index 433c153..0000000 --- a/playground/homeassistant/config/.storage/http.auth +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "http.auth", - "data": { - "content_user": "a5e3f0338e38448a90aa4797511b5b4d" - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/lovelace.map b/playground/homeassistant/config/.storage/lovelace.map deleted file mode 100644 index 693208b..0000000 --- a/playground/homeassistant/config/.storage/lovelace.map +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "lovelace.map", - "data": { - "config": { - "strategy": { - "type": "map" - } - } - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/lovelace_dashboards b/playground/homeassistant/config/.storage/lovelace_dashboards deleted file mode 100644 index 26881c5..0000000 --- a/playground/homeassistant/config/.storage/lovelace_dashboards +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "lovelace_dashboards", - "data": { - "items": [ - { - "id": "map", - "icon": "mdi:map", - "title": "Map", - "url_path": "map", - "show_in_sidebar": true, - "mode": "storage", - "require_admin": false - } - ] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/map b/playground/homeassistant/config/.storage/map deleted file mode 100644 index cccd9fe..0000000 --- a/playground/homeassistant/config/.storage/map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "map", - "data": { - "migrated": true - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/onboarding b/playground/homeassistant/config/.storage/onboarding deleted file mode 100644 index 663b719..0000000 --- a/playground/homeassistant/config/.storage/onboarding +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 4, - "minor_version": 1, - "key": "onboarding", - "data": { - "done": [ - "user", - "core_config", - "analytics", - "integration" - ] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/person b/playground/homeassistant/config/.storage/person deleted file mode 100644 index b514f1a..0000000 --- a/playground/homeassistant/config/.storage/person +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 2, - "minor_version": 1, - "key": "person", - "data": { - "items": [ - { - "id": "digital_alchemy", - "name": "Digital Alchemy", - "user_id": "5217a56b1c754713b6308e883dd5f22f", - "device_trackers": [] - } - ] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/repairs.issue_registry b/playground/homeassistant/config/.storage/repairs.issue_registry deleted file mode 100644 index 3a93366..0000000 --- a/playground/homeassistant/config/.storage/repairs.issue_registry +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 1, - "minor_version": 2, - "key": "repairs.issue_registry", - "data": { - "issues": [] - } -} \ No newline at end of file diff --git a/playground/homeassistant/config/.storage/trace.saved_traces b/playground/homeassistant/config/.storage/trace.saved_traces deleted file mode 100644 index aedc678..0000000 --- a/playground/homeassistant/config/.storage/trace.saved_traces +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 1, - "minor_version": 1, - "key": "trace.saved_traces", - "data": {} -} \ No newline at end of file diff --git a/playground/homeassistant/config/automations.yaml b/playground/homeassistant/config/automations.yaml deleted file mode 100644 index fe51488..0000000 --- a/playground/homeassistant/config/automations.yaml +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/playground/homeassistant/config/blueprints/automation/homeassistant/motion_light.yaml b/playground/homeassistant/config/blueprints/automation/homeassistant/motion_light.yaml deleted file mode 100644 index a863913..0000000 --- a/playground/homeassistant/config/blueprints/automation/homeassistant/motion_light.yaml +++ /dev/null @@ -1,56 +0,0 @@ -blueprint: - name: Motion-activated Light - description: Turn on a light when motion is detected. - domain: automation - source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/motion_light.yaml - author: Home Assistant - input: - motion_entity: - name: Motion Sensor - selector: - entity: - filter: - device_class: motion - domain: binary_sensor - light_target: - name: Light - selector: - target: - entity: - domain: light - no_motion_wait: - name: Wait time - description: Time to leave the light on after last motion is detected. - default: 120 - selector: - number: - min: 0 - max: 3600 - unit_of_measurement: seconds - -# If motion is detected within the delay, -# we restart the script. -mode: restart -max_exceeded: silent - -trigger: - platform: state - entity_id: !input motion_entity - from: 'off' - to: 'on' - -action: - - alias: 'Turn on the light' - service: light.turn_on - target: !input light_target - - alias: 'Wait until there is no motion from device' - wait_for_trigger: - platform: state - entity_id: !input motion_entity - from: 'on' - to: 'off' - - alias: 'Wait the number of seconds that has been set' - delay: !input no_motion_wait - - alias: 'Turn off the light' - service: light.turn_off - target: !input light_target diff --git a/playground/homeassistant/config/blueprints/automation/homeassistant/notify_leaving_zone.yaml b/playground/homeassistant/config/blueprints/automation/homeassistant/notify_leaving_zone.yaml deleted file mode 100644 index c744ed8..0000000 --- a/playground/homeassistant/config/blueprints/automation/homeassistant/notify_leaving_zone.yaml +++ /dev/null @@ -1,52 +0,0 @@ -blueprint: - name: Zone Notification - description: Send a notification to a device when a person leaves a specific zone. - domain: automation - source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/notify_leaving_zone.yaml - author: Home Assistant - input: - person_entity: - name: Person - selector: - entity: - filter: - domain: person - zone_entity: - name: Zone - selector: - entity: - filter: - domain: zone - notify_device: - name: Device to notify - description: Device needs to run the official Home Assistant app to receive notifications. - selector: - device: - filter: - integration: mobile_app - -trigger: - platform: state - entity_id: !input person_entity - -variables: - zone_entity: !input zone_entity - # This is the state of the person when it's in this zone. - zone_state: '{{ states[zone_entity].name }}' - person_entity: !input person_entity - person_name: '{{ states[person_entity].name }}' - -condition: - condition: template - # The first case handles leaving the Home zone which has a special state when zoning called 'home'. - # The second case handles leaving all other zones. - value_template: - "{{ zone_entity == 'zone.home' and trigger.from_state.state == 'home' and trigger.to_state.state - != 'home' or trigger.from_state.state == zone_state and trigger.to_state.state != zone_state }}" - -action: - - alias: 'Notify that a person has left the zone' - domain: mobile_app - type: notify - device_id: !input notify_device - message: '{{ person_name }} has left {{ zone_state }}' diff --git a/playground/homeassistant/config/blueprints/script/homeassistant/confirmable_notification.yaml b/playground/homeassistant/config/blueprints/script/homeassistant/confirmable_notification.yaml deleted file mode 100644 index 104a29a..0000000 --- a/playground/homeassistant/config/blueprints/script/homeassistant/confirmable_notification.yaml +++ /dev/null @@ -1,86 +0,0 @@ -blueprint: - name: Confirmable Notification - description: >- - A script that sends an actionable notification with a confirmation before running the specified - action. - domain: script - source_url: https://github.com/home-assistant/core/blob/master/homeassistant/components/script/blueprints/confirmable_notification.yaml - author: Home Assistant - input: - notify_device: - name: Device to notify - description: Device needs to run the official Home Assistant app to receive notifications. - selector: - device: - filter: - integration: mobile_app - title: - name: 'Title' - description: 'The title of the button shown in the notification.' - default: '' - selector: - text: - message: - name: 'Message' - description: 'The message body' - selector: - text: - confirm_text: - name: 'Confirmation Text' - description: 'Text to show on the confirmation button' - default: 'Confirm' - selector: - text: - confirm_action: - name: 'Confirmation Action' - description: 'Action to run when notification is confirmed' - default: [] - selector: - action: - dismiss_text: - name: 'Dismiss Text' - description: 'Text to show on the dismiss button' - default: 'Dismiss' - selector: - text: - dismiss_action: - name: 'Dismiss Action' - description: 'Action to run when notification is dismissed' - default: [] - selector: - action: - -mode: restart - -sequence: - - alias: 'Set up variables' - variables: - action_confirm: "{{ 'CONFIRM_' ~ context.id }}" - action_dismiss: "{{ 'DISMISS_' ~ context.id }}" - - alias: 'Send notification' - domain: mobile_app - type: notify - device_id: !input notify_device - title: !input title - message: !input message - data: - actions: - - action: '{{ action_confirm }}' - title: !input confirm_text - - action: '{{ action_dismiss }}' - title: !input dismiss_text - - alias: 'Awaiting response' - wait_for_trigger: - - platform: event - event_type: mobile_app_notification_action - event_data: - action: '{{ action_confirm }}' - - platform: event - event_type: mobile_app_notification_action - event_data: - action: '{{ action_dismiss }}' - - choose: - - conditions: '{{ wait.trigger.event.data.action == action_confirm }}' - sequence: !input confirm_action - - conditions: '{{ wait.trigger.event.data.action == action_dismiss }}' - sequence: !input dismiss_action diff --git a/playground/homeassistant/config/configuration.yaml b/playground/homeassistant/config/configuration.yaml deleted file mode 100644 index 469fb38..0000000 --- a/playground/homeassistant/config/configuration.yaml +++ /dev/null @@ -1,10 +0,0 @@ -# Loads default set of integrations. Do not remove. -default_config: - -# Load frontend themes from the themes folder -frontend: - themes: !include_dir_merge_named themes - -automation: !include automations.yaml -script: !include scripts.yaml -scene: !include scenes.yaml diff --git a/playground/homeassistant/config/home-assistant_v2.db b/playground/homeassistant/config/home-assistant_v2.db deleted file mode 100644 index d2f5cc0..0000000 Binary files a/playground/homeassistant/config/home-assistant_v2.db and /dev/null differ diff --git a/playground/homeassistant/config/scenes.yaml b/playground/homeassistant/config/scenes.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/playground/homeassistant/config/scripts.yaml b/playground/homeassistant/config/scripts.yaml deleted file mode 100644 index e69de29..0000000 diff --git a/playground/homeassistant/config/secrets.yaml b/playground/homeassistant/config/secrets.yaml deleted file mode 100644 index b5c6f26..0000000 --- a/playground/homeassistant/config/secrets.yaml +++ /dev/null @@ -1,6 +0,0 @@ -## -# Warning: Secrets from the playground only - DO NOT put your real secrets here! -# -# Learn more about secrets at https://www.home-assistant.io/docs/configuration/secrets/ -# -some_password: welcome diff --git a/pm2.ecosystem.js b/pm2.ecosystem.js new file mode 100644 index 0000000..2bfa88d --- /dev/null +++ b/pm2.ecosystem.js @@ -0,0 +1,12 @@ +module.exports = { + apps: [ + { + name: "home automation", + script: "./build/src/main.js", + cwd: "./build", + env: { + NODE_ENV: "production", + }, + }, + ], +}; diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100755 index 0000000..4454bf8 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,8 @@ +#!/bin/sh +npx tsc +cp package.json ./build +cd build || exit 1 +touch yarn.lock +yarn install +cp ../.env . +yarn workspaces focus --production diff --git a/src/entity-list.spec.ts b/src/entity-list.spec.ts deleted file mode 100644 index a3732ce..0000000 --- a/src/entity-list.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { describe, expect, it, vi } from 'vitest' - -import { EntityList } from './entity-list' -describe('EntityList', () => { - it('compiles', () => { - const hass = { - socket: { - onConnect: vi.fn(), - onDisconnect: vi.fn(), - onUpdate: vi.fn(), - }, - } - const logger = { debug: vi.fn(), info: vi.fn() } - const home_automation = { - helper: { doStuff: vi.fn(), theChosenEntity: { onUpdate: vi.fn() } }, - } - - // @ts-expect-error these are not fully fledged out as this is a quick example - EntityList({ hass, home_automation, logger }) - expect(hass.socket.onConnect).toHaveBeenCalledTimes(1) - expect(home_automation.helper.theChosenEntity.onUpdate).toHaveBeenCalledTimes(1) - }) -}) diff --git a/src/entity-list.ts b/src/entity-list.ts deleted file mode 100644 index 875dabb..0000000 --- a/src/entity-list.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { TServiceParams } from '@digital-alchemy/core' - -/** - * There's other helpful things inside TServiceParams - * - * https://docs.digital-alchemy.app/TServiceParams - * https://docs.digital-alchemy.app/Hass - */ -export function EntityList({ hass, logger, home_automation }: TServiceParams) { - // note: helper must be loaded first - const { theChosenEntity } = home_automation.helper - - hass.socket.onConnect(async () => { - const resultText = home_automation.helper.doStuff() - const entities = hass.entity.listEntities() - logger.info({ entities, resultText }, 'hello world') - await hass.call.notify.notify({ - message: 'Hello world from digital-alchemy', - }) - }) - - theChosenEntity.onUpdate(() => { - logger.debug( - { - attributes: theChosenEntity.attributes, - state: theChosenEntity.state, - }, - `theChosenEntity updated`, - ) - }) -} diff --git a/src/helper.ts b/src/helper.ts deleted file mode 100644 index 2aee3cc..0000000 --- a/src/helper.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { CronExpression, TServiceParams } from '@digital-alchemy/core' - -/** - * There's other helpful things inside TServiceParams - * - * https://docs.digital-alchemy.app/TServiceParams - * https://docs.digital-alchemy.app/Hass - */ -export function HelperFile({ logger, hass, config, scheduler }: TServiceParams) { - const theChosenEntity = hass.entity.byId('sun.sun') - - scheduler.cron({ - async exec() { - logger.debug(`sending afternoon notification`) - await hass.call.notify.notify({ - message: 'Things are still running at home, enjoy your day', - title: 'Good afternoon from the automation system', - }) - }, - schedule: CronExpression.EVERY_DAY_AT_3PM, - }) - - return { - doStuff(): string { - logger.info('doStuff was called!') - return config.home_automation.EXAMPLE_CONFIGURATION - }, - theChosenEntity, - } -} diff --git a/src/helpers.ts b/src/helpers.ts new file mode 100644 index 0000000..e0917f1 --- /dev/null +++ b/src/helpers.ts @@ -0,0 +1,20 @@ +import { TServiceParams } from "@digital-alchemy/core"; + +export const AT_HOME_MODES = new Set(["normal", "guests"]); + +// Declare some helper entities with synapse +// The integration brings them into home assistant, and automatically coordinates events +export function Helpers({ context, synapse }: TServiceParams) { + const houseMode = synapse.select({ + context, + name: "House Mode", + options: ["guests", "vacation", "away", "normal"], + }); + + const inMeeting = synapse.switch({ + context, + name: "In Meeting", + }); + + return { houseMode, inMeeting }; +} diff --git a/src/living-room.ts b/src/living-room.ts new file mode 100644 index 0000000..e3d4ac9 --- /dev/null +++ b/src/living-room.ts @@ -0,0 +1,88 @@ +import { CronExpression, TServiceParams } from "@digital-alchemy/core"; +import dayjs from "dayjs"; + +import { AT_HOME_MODES } from "./helpers"; + +export function LivingRoom({ + hass, + home_automation, + logger, + automation, + scheduler, +}: TServiceParams) { + const { houseMode } = home_automation.helpers; + const projector = hass.refBy.id("switch.projector"); + const fanLight = hass.refBy.id("light.living_room_fan"); + + // if the house mode says at home + not watching tv + // turn on lights 30m before sunset + automation.solar.onEvent({ + eventName: "sunset", + exec() { + if (AT_HOME_MODES.has(houseMode.current_option) && projector.state === "off") { + logger.info("pre-sunset lights on"); + fanLight.turn_on({ brightness: 125 }); + } + }, + offset: "-30m", + }); + + // turn off the lights when it's late, unless there is guests + // want to handle manually then + scheduler.cron({ + exec() { + if (houseMode.current_option !== "guests") { + fanLight.turn_off(); + } + }, + schedule: CronExpression.EVERY_DAY_AT_11PM, + }); + + // projector based scene control! + // when the projector turns on: + // - guest mode: make it more cozy + // - normal: lights off! + // - other: wat? + // when it turns off: + // - turn on the fan light + projector.onUpdate(new_state => { + if (new_state.state === "on") { + logger.info("projector turned on"); + + switch (houseMode.current_option) { + case "guests": { + // leave off if currently off + if (fanLight.state === "on") { + fanLight.turn_on({ brightness: 50 }); + } + return; + } + + case "normal": { + fanLight.turn_off(); + return; + } + + // probably shouldn't be turning on lights, but projector should be off too 😅 + default: { + hass.call.notify.notify({ + title: "Unexpected Projector Activation 👻📺", + message: [ + "The system detected that your TV turned on while nobody was home.", + "While it could be a rare edge case or glitch, we cannot rule out the possibility of paranormal activity.", + "Please check your device settings and consider contacting a professional if the issue persists.", + ].join(" "), + }); + } + } + return; + } + + const isDaytime = dayjs().isBetween( + automation.solar.sunrise, + automation.solar.sunset.subtract(30, "minute"), + ); + // be kind to the eyeballs at night + fanLight.turn_on({ brightness: isDaytime ? 255 : 125 }); + }); +} diff --git a/src/main.ts b/src/main.ts index 1be027b..e6c38d4 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,79 +1,74 @@ -import { CreateApplication } from '@digital-alchemy/core' -import { LIB_HASS } from '@digital-alchemy/hass' +import { LIB_AUTOMATION } from "@digital-alchemy/automation"; +import { CreateApplication, StringConfig } from "@digital-alchemy/core"; +import { LIB_HASS } from "@digital-alchemy/hass"; +import { LIB_SYNAPSE } from "@digital-alchemy/synapse"; +import dayjs from "dayjs"; +import advancedFormat from "dayjs/plugin/advancedFormat"; +import isBetween from "dayjs/plugin/isBetween"; +import timezone from "dayjs/plugin/timezone"; +import utc from "dayjs/plugin/utc"; +import weekOfYear from "dayjs/plugin/weekOfYear"; -import { EntityList } from './entity-list' -import { HelperFile } from './helper' +import { Helpers } from "./helpers"; +import { LivingRoom } from "./living-room"; +import { Office } from "./office"; const HOME_AUTOMATION = CreateApplication({ - /** - * keep your secrets out of the code! - * these variables will be loaded from your configuration file - */ + // Define configurations to be loaded configuration: { - EXAMPLE_CONFIGURATION: { - default: 'foo', - description: 'A configuration defined as an example', - type: 'string', - }, + // config.home_automation.NODE_ENV + NODE_ENV: { + type: "string", + default: "development", + enum: ["development", "production", "test"], + description: "Code runner addon can set with it's own NODE_ENV", + } as StringConfig, }, - /** - * Adding to this array will provide additional elements in TServiceParams - * for your code to use - */ - libraries: [ - /** - * LIB_HASS provides basic interactions for Home Assistant - * - * Will automatically start websocket as part of bootstrap - */ - LIB_HASS, - ], + // Adding to this array will provide additional elements in TServiceParams for your code to use + // LIB_HASS - type safe home assistant interactions + // LIB_SYNAPSE - create helper entities (requires integration) + // LIB_AUTOMATION - extra helper utilities focused on home automation tasks (requires synapse) + // LIB_MQTT - listen & publish mqtt messages + // LIB_FASTIFY - http bindings + libraries: [LIB_HASS, LIB_SYNAPSE, LIB_AUTOMATION], - /** - * must match key used in LoadedModules - * affects: - * - import name in TServiceParams - * - and files used for configuration - * - log context - */ - name: 'home_automation', + // change with care! + name: "home_automation", - /** - * Need a service to be loaded first? Add to this list - */ - priorityInit: ['helper'], + // use this list to force certain services to load first + priorityInit: ["helpers"], - /** - * Add additional services here - * No guaranteed loading order unless added to priority list - * - * context: ServiceFunction - */ + // add new services here + // keys affect how app is wired together & log contexts services: { - entity_list: EntityList, - helper: HelperFile, + helpers: Helpers, + living_room: LivingRoom, + office: Office, }, -}) +}); -// Load the type definitions -declare module '@digital-alchemy/core' { +// Do some magic to make all the types work +declare module "@digital-alchemy/core" { export interface LoadedModules { - home_automation: typeof HOME_AUTOMATION + home_automation: typeof HOME_AUTOMATION; } } -// Kick off the application! +// bootstrap application setImmediate( async () => await HOME_AUTOMATION.bootstrap({ - /** - * override library defined defaults - * not a substitute for config files - */ configuration: { - // default value: trace - boilerplate: { LOG_LEVEL: 'debug' }, + boilerplate: { LOG_LEVEL: "info" }, }, }), -) +); + +// extra utilities for dayjs +dayjs.extend(weekOfYear); +dayjs.extend(advancedFormat); +dayjs.extend(isBetween); +dayjs.extend(utc); +dayjs.extend(timezone); +type AutomationEnvironments = "development" | "production" | "test"; diff --git a/src/office.ts b/src/office.ts new file mode 100644 index 0000000..74414c4 --- /dev/null +++ b/src/office.ts @@ -0,0 +1,44 @@ +import { TServiceParams } from "@digital-alchemy/core"; +import dayjs from "dayjs"; + +export function Office({ + hass, + home_automation, + lifecycle, + context, + automation, + config, +}: TServiceParams) { + const { inMeeting } = home_automation.helpers; + + // logic to run when everything is connected and good to go + lifecycle.onReady(async () => { + const { NODE_ENV } = config.home_automation; + await hass.call.notify.notify({ + message: `Your application is running in ${NODE_ENV}!`, + title: "Hello world 🔮", + }); + }); + + // got some complex logic for if the switch should be on? + // define it in a function and let the system sort it out + // will automatically send appropriate turn_on & turn_off calls to maintain state + automation.managed_switch({ + context, + entity_id: "switch.mood_light", + onUpdate: [inMeeting], + shouldBeOn() { + if (inMeeting.is_on) { + return true; + } + const now = dayjs(); + if (now.isBefore(automation.solar.sunrise.add(1, "hour"))) { + return true; + } + if (now.isAfter(automation.solar.sunset.subtract(30, "minute"))) { + return true; + } + return false; + }, + }); +} diff --git a/vitest.config.ts b/vitest.config.ts index ea0c259..f6ea135 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,10 +1,10 @@ -import 'vitest/config' +import "vitest/config"; export default { test: { coverage: { - provider: 'v8', - reporter: ['html', 'lcov', 'clover'], + provider: "v8", + reporter: ["html", "lcov", "clover"], }, }, -} +}; diff --git a/yarn.lock b/yarn.lock index fd8c585..5bc8ad2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -67,6 +67,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.23.8, @babel/runtime@npm:^7.24.5": + version: 7.25.0 + resolution: "@babel/runtime@npm:7.25.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10/6870e9e0e9125075b3aeba49a266f442b10820bfc693019eb6c1785c5a0edbe927e98b8238662cdcdba17842107c040386c3b69f39a0a3b217f9d00ffe685b27 + languageName: node + linkType: hard + "@babel/types@npm:^7.24.0, @babel/types@npm:^7.8.3": version: 7.24.0 resolution: "@babel/types@npm:7.24.0" @@ -85,546 +94,128 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:8.7.0": - version: 8.7.0 - resolution: "@cspell/cspell-bundled-dicts@npm:8.7.0" - dependencies: - "@cspell/dict-ada": "npm:^4.0.2" - "@cspell/dict-aws": "npm:^4.0.1" - "@cspell/dict-bash": "npm:^4.1.3" - "@cspell/dict-companies": "npm:^3.0.31" - "@cspell/dict-cpp": "npm:^5.1.3" - "@cspell/dict-cryptocurrencies": "npm:^5.0.0" - "@cspell/dict-csharp": "npm:^4.0.2" - "@cspell/dict-css": "npm:^4.0.12" - "@cspell/dict-dart": "npm:^2.0.3" - "@cspell/dict-django": "npm:^4.1.0" - "@cspell/dict-docker": "npm:^1.1.7" - "@cspell/dict-dotnet": "npm:^5.0.0" - "@cspell/dict-elixir": "npm:^4.0.3" - "@cspell/dict-en-common-misspellings": "npm:^2.0.0" - "@cspell/dict-en-gb": "npm:1.1.33" - "@cspell/dict-en_us": "npm:^4.3.17" - "@cspell/dict-filetypes": "npm:^3.0.3" - "@cspell/dict-fonts": "npm:^4.0.0" - "@cspell/dict-fsharp": "npm:^1.0.1" - "@cspell/dict-fullstack": "npm:^3.1.5" - "@cspell/dict-gaming-terms": "npm:^1.0.5" - "@cspell/dict-git": "npm:^3.0.0" - "@cspell/dict-golang": "npm:^6.0.5" - "@cspell/dict-haskell": "npm:^4.0.1" - "@cspell/dict-html": "npm:^4.0.5" - "@cspell/dict-html-symbol-entities": "npm:^4.0.0" - "@cspell/dict-java": "npm:^5.0.6" - "@cspell/dict-julia": "npm:^1.0.1" - "@cspell/dict-k8s": "npm:^1.0.2" - "@cspell/dict-latex": "npm:^4.0.0" - "@cspell/dict-lorem-ipsum": "npm:^4.0.0" - "@cspell/dict-lua": "npm:^4.0.3" - "@cspell/dict-makefile": "npm:^1.0.0" - "@cspell/dict-monkeyc": "npm:^1.0.6" - "@cspell/dict-node": "npm:^4.0.3" - "@cspell/dict-npm": "npm:^5.0.15" - "@cspell/dict-php": "npm:^4.0.6" - "@cspell/dict-powershell": "npm:^5.0.3" - "@cspell/dict-public-licenses": "npm:^2.0.6" - "@cspell/dict-python": "npm:^4.1.11" - "@cspell/dict-r": "npm:^2.0.1" - "@cspell/dict-ruby": "npm:^5.0.2" - "@cspell/dict-rust": "npm:^4.0.2" - "@cspell/dict-scala": "npm:^5.0.0" - "@cspell/dict-software-terms": "npm:^3.3.18" - "@cspell/dict-sql": "npm:^2.1.3" - "@cspell/dict-svelte": "npm:^1.0.2" - "@cspell/dict-swift": "npm:^2.0.1" - "@cspell/dict-terraform": "npm:^1.0.0" - "@cspell/dict-typescript": "npm:^3.1.2" - "@cspell/dict-vue": "npm:^3.0.0" - checksum: 10/947e1737a8836562ceb7c2c2e21084f428cf5a50bd959c4507b63674251ab1c39232b41aad95f4a3630241ddb7cee243d330e27f552fe3eac86f106b9f56b4dc - languageName: node - linkType: hard - -"@cspell/cspell-pipe@npm:8.7.0": - version: 8.7.0 - resolution: "@cspell/cspell-pipe@npm:8.7.0" - checksum: 10/ea27257c1ff86e89bf85ff0397085a38e0d79f565f47d744dfb5ede57f3a08943c7db4176b2e569d7dddb1ef27b14e4f52f8f249488c980bad1ce92c29334c94 - languageName: node - linkType: hard - -"@cspell/cspell-resolver@npm:8.7.0": - version: 8.7.0 - resolution: "@cspell/cspell-resolver@npm:8.7.0" - dependencies: - global-directory: "npm:^4.0.1" - checksum: 10/8da011b90ab0ab641ce76fc52da9111074e97132ce80a3f1be80da9c6064d71f2086f90d0bc35015c9375396563c6a939dc1615ead7414483a0c8b17b0cbf73d - languageName: node - linkType: hard - -"@cspell/cspell-service-bus@npm:8.7.0": - version: 8.7.0 - resolution: "@cspell/cspell-service-bus@npm:8.7.0" - checksum: 10/fa02ddab17702e05902d0454de4dd525abc30c33231316aac291661b50d962bcbfc34b46ef9c0613b288e4afc25029d022b971a1372cc35c170f61b9343286dd - languageName: node - linkType: hard - -"@cspell/cspell-types@npm:8.7.0": - version: 8.7.0 - resolution: "@cspell/cspell-types@npm:8.7.0" - checksum: 10/c5a42284e1b43750908380d5dc32269e31c9157edc78d80bb0021b530fc43e8ca8f7c1b504d8504d0167e5d748f6a6fbf2dca51e06301450f7c94f4ccaa547d8 - languageName: node - linkType: hard - -"@cspell/dict-ada@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-ada@npm:4.0.2" - checksum: 10/31b0f0f6b9b324e8d3be4074302ddc9a7e968833d79c0a9f7899de9138b386bd6dcad3f63afdb1d42e87838bba5881c7b7f2b0916621fb1e64c7fdb6a572afe5 - languageName: node - linkType: hard - -"@cspell/dict-aws@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-aws@npm:4.0.1" - checksum: 10/513b7822d03a6995aab3397f39d38d836c20544ca2ccb3f380248da8b69ccc3b9c8698453340e647c739e875e6c90b06ccf05813a448655258769d9f56f43ac8 - languageName: node - linkType: hard - -"@cspell/dict-bash@npm:^4.1.3": - version: 4.1.3 - resolution: "@cspell/dict-bash@npm:4.1.3" - checksum: 10/4ba66c76c144d4c7ea1dd0fb92dfb0d7fd1e43a106a73fc7e9010b4a5c276aa4ef791c7161f56bf911356e3667ba043ee63271c1ffc485d9f8712553770e3ea9 - languageName: node - linkType: hard - -"@cspell/dict-companies@npm:^3.0.31": - version: 3.0.31 - resolution: "@cspell/dict-companies@npm:3.0.31" - checksum: 10/1bed24f9ba5f607d913b54911542a7c8f0c70425d7afadff326e999d1dcf982112d792761a1c422622500a4da8694f01b1c12d114c6424004bb4b9b94f923d2c - languageName: node - linkType: hard - -"@cspell/dict-cpp@npm:^5.1.3": - version: 5.1.3 - resolution: "@cspell/dict-cpp@npm:5.1.3" - checksum: 10/f3a1a1b156c6fe720a0006a7b2484f144cb92c829cc215d4fd11355adec50fd2776960a8f3d1a8bf726a997b29d543f80cce9d95bf6533737dd835208612d094 - languageName: node - linkType: hard - -"@cspell/dict-cryptocurrencies@npm:^5.0.0": - version: 5.0.0 - resolution: "@cspell/dict-cryptocurrencies@npm:5.0.0" - checksum: 10/116e7f117b59ea4c9fa7ae1c3b47fc963e050448d43e059fb93731a256881ee262420edd5b9701ffe88af3d5e95b0337fc99b4dde1b0283ee0aaed45b23e281e - languageName: node - linkType: hard - -"@cspell/dict-csharp@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-csharp@npm:4.0.2" - checksum: 10/d2ecb2aada51c5f0d6d557fd4f0c6eddb5b299e0955e066c49cd2afe96a1c6fe0afde699fdb885dd3183603a1efbd1d793b6a490b8d039256445b4b154b7375b - languageName: node - linkType: hard - -"@cspell/dict-css@npm:^4.0.12": - version: 4.0.12 - resolution: "@cspell/dict-css@npm:4.0.12" - checksum: 10/da812243c92ef07082334d512561606f178e003fa50324332c322655fab0982ed1bea055d75a348b37cea71fbe652224dcfff14dc445d26530cfa3c491b2b324 - languageName: node - linkType: hard - -"@cspell/dict-dart@npm:^2.0.3": - version: 2.0.3 - resolution: "@cspell/dict-dart@npm:2.0.3" - checksum: 10/66bfcfa029baacd0b14b3ff5b6ab7597cf9459f77185d88b25123b42a4babb66df6786806843f1b6506c335326100599a2e1db6e6104e66bd021ede9ccb3cec4 - languageName: node - linkType: hard - -"@cspell/dict-data-science@npm:^1.0.11": - version: 1.0.11 - resolution: "@cspell/dict-data-science@npm:1.0.11" - checksum: 10/513f8f416f584f46576d45be23a4aa354e46d244f10a3d466222ffc13afe475e676639e4a24ab3a1ba157239f9ce23f7eef59c9f4c7a877a044db3a6344b18c6 - languageName: node - linkType: hard - -"@cspell/dict-django@npm:^4.1.0": - version: 4.1.0 - resolution: "@cspell/dict-django@npm:4.1.0" - checksum: 10/d64b830ab761f3610ca5eb81b06447c91a64b988bc3e40bac214fc611de498fa019e1cd76f6f21254ad2d3bfaeb3d10248481f0a02711d6a3ed715df062b2ba6 - languageName: node - linkType: hard - -"@cspell/dict-docker@npm:^1.1.7": - version: 1.1.7 - resolution: "@cspell/dict-docker@npm:1.1.7" - checksum: 10/307f8b5132edca7cd291ba0ab6ed88f8787df984d6a42401b12a0da1ecb935d50af3a108ede885ce5bede96c445acdc88bb9ea8396de151c565a90a3bf66853e - languageName: node - linkType: hard - -"@cspell/dict-dotnet@npm:^5.0.0": - version: 5.0.0 - resolution: "@cspell/dict-dotnet@npm:5.0.0" - checksum: 10/470e74c26821426c0136e1f05c37be8a8231565c47d31b37049ba2b3030191359bdbc683e1e7948b6b8a7c570dd82f5fb2fe218ed9b824af29fd5560cf4826c7 - languageName: node - linkType: hard - -"@cspell/dict-elixir@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-elixir@npm:4.0.3" - checksum: 10/f084449b2de5a2fa08076ac699c6073beaa4bb43796a662d681ea8fe5cba31f9efe718f3f98ef432ba75d4ea574316de34ab8422f79f4f2022cfddee7a7b8653 - languageName: node - linkType: hard - -"@cspell/dict-en-common-misspellings@npm:^2.0.0": - version: 2.0.0 - resolution: "@cspell/dict-en-common-misspellings@npm:2.0.0" - checksum: 10/487dc7a1c74793fd9c8362e44313c27f69b6617c9287f171fdaf9e7b94c6a73a61cde88eadd120bf4bec85647c81e949332a6816b88e3a430e32aa59414ef509 - languageName: node - linkType: hard - -"@cspell/dict-en-gb@npm:1.1.33": - version: 1.1.33 - resolution: "@cspell/dict-en-gb@npm:1.1.33" - checksum: 10/72db891c955ce9b24ba756c1baad41e92854a85fe326699f9ab328358b02a76d57b65d26d02afa050c4f96668a51c1dab6fce7eaad51c70c113588bbc2b46756 - languageName: node - linkType: hard - -"@cspell/dict-en_us@npm:^4.3.17": - version: 4.3.19 - resolution: "@cspell/dict-en_us@npm:4.3.19" - checksum: 10/55f3c4f14e078742ef29a0a3d851fc50ae1758d7af4f85c19d65a35ee68f1ba74037229ad5de70b60567db8978bedf3eb5ace93c55f524058fcbd7479d441516 - languageName: node - linkType: hard - -"@cspell/dict-filetypes@npm:^3.0.3": - version: 3.0.3 - resolution: "@cspell/dict-filetypes@npm:3.0.3" - checksum: 10/22c38a0b2e98d6223b364ddb5948d14bf6427c8286d4ddb111d5da9bdd4c47ddc0c9199a575c314142da9aefcaa5777a4ea33ac07f239cb4b9b303e4bd888aa1 - languageName: node - linkType: hard - -"@cspell/dict-fonts@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-fonts@npm:4.0.0" - checksum: 10/894a31f3df8e3a43a3dcf13e1706eb94cb5e83bd6d2aa26b0e9fc79c2de304eb5e9118eec4dff6a673e2a3243c842ca694c8e0f3c0ad78301004f983acf53832 - languageName: node - linkType: hard - -"@cspell/dict-fsharp@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-fsharp@npm:1.0.1" - checksum: 10/ce0df20704bf95d1fe434d2889cc764279cbce2b057fc5247be1ccaf7a8cc57372de3da2cdab6643b3df5221119716929b2e2aaad3f60533dcf0bd3c7d892fab - languageName: node - linkType: hard - -"@cspell/dict-fullstack@npm:^3.1.5": - version: 3.1.5 - resolution: "@cspell/dict-fullstack@npm:3.1.5" - checksum: 10/01c98a3408d4bf4832f1f110252399e663ce869bb097d681558828bb0e22725c7fe7b43077aa57afc2c3158515eaa744074826c020825af5856a0950219785a6 - languageName: node - linkType: hard - -"@cspell/dict-gaming-terms@npm:^1.0.5": - version: 1.0.5 - resolution: "@cspell/dict-gaming-terms@npm:1.0.5" - checksum: 10/25d50653ed5e940f9302cc5536c37a20854bb274dec9302d73c5349e51ec623d33d99e4fe283e3b30e70f452063361fbc4cae7dc603232fa82004262f37d0f50 - languageName: node - linkType: hard - -"@cspell/dict-git@npm:^3.0.0": - version: 3.0.0 - resolution: "@cspell/dict-git@npm:3.0.0" - checksum: 10/97b6da58c93108bae0867515f790d84728f0bce580cc8ad6f0f5f63b2c81eaf6d084d543d99b693ff4d7fbea2413ff068c3e4811fc107820d243da2c06d381fa - languageName: node - linkType: hard - -"@cspell/dict-golang@npm:^6.0.5": - version: 6.0.5 - resolution: "@cspell/dict-golang@npm:6.0.5" - checksum: 10/d83917190e8a6230cebcb95c384c5114cb291c52ff51f9871197914fb6f7aaf83ad5ce4ba5a0a00dad7e8edb36c5654631b8ca9ccd4ebab7d0439b64b5773d57 - languageName: node - linkType: hard - -"@cspell/dict-haskell@npm:^4.0.1": - version: 4.0.1 - resolution: "@cspell/dict-haskell@npm:4.0.1" - checksum: 10/cfb51e415b60c5eb266a5782d0a4b19a37f1389b9b018d1bbb2ff4358bd739af1f76f68f26a138d4b4bd0ab67146d6eb9032fc3d3c212695237c134e05339c79 - languageName: node - linkType: hard - -"@cspell/dict-html-symbol-entities@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-html-symbol-entities@npm:4.0.0" - checksum: 10/79f05f9080f39dbde703980eb587ed6624b8fc2f5cedc297327bc1b9b7e6022a7c382e6013149b1afe00609b96003ab5c8d18d378979f76f336ab626317183f4 - languageName: node - linkType: hard - -"@cspell/dict-html@npm:^4.0.5": - version: 4.0.5 - resolution: "@cspell/dict-html@npm:4.0.5" - checksum: 10/8801b7f77910f6a269efc652c88ecc3299cabedec03566ad6fb661845fdf9a4950bd7a2cdd1216dde982eddc9caf9ec00c6917ac90707fabb7686d02b30b0a5c - languageName: node - linkType: hard - -"@cspell/dict-java@npm:^5.0.6": - version: 5.0.6 - resolution: "@cspell/dict-java@npm:5.0.6" - checksum: 10/0029545c95beb0c3e8dd416671242083734a74af639244556fc72dc323e450ffdf7234afa7e24d15307f57dd4c8f47e7f0acef12eb30df4014b81b2939df5596 - languageName: node - linkType: hard - -"@cspell/dict-julia@npm:^1.0.1": - version: 1.0.1 - resolution: "@cspell/dict-julia@npm:1.0.1" - checksum: 10/4cce630dddb7579b3750875af43f40fb4e6019fe6ab30791b160b71a677c17e2c6e227d54555193255b43dd08a1f1fab500a82012d9831ccca923c4f8791b976 - languageName: node - linkType: hard - -"@cspell/dict-k8s@npm:^1.0.2": - version: 1.0.2 - resolution: "@cspell/dict-k8s@npm:1.0.2" - checksum: 10/502910d441f8f15ca2e0865287d5a831bb198e3276b4975ea492337e9847e0625b2216fb9618b228c4e10c6f8d732822956dbe5442da97739021807e247cd686 - languageName: node - linkType: hard - -"@cspell/dict-latex@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-latex@npm:4.0.0" - checksum: 10/7e7a520196d143d0a3185689d09d84bf1e23b5328dfc78187c4e4ab264bd49c3dd695eb92f8d582583e5bc26bcab4ed0976b310b56a000af81d88a7acdea7f8c - languageName: node - linkType: hard - -"@cspell/dict-lorem-ipsum@npm:^4.0.0": - version: 4.0.0 - resolution: "@cspell/dict-lorem-ipsum@npm:4.0.0" - checksum: 10/d3575fb7b9684480192d2cd647484312c555f3d1215d6b35371b70de3ecde4273010e5916cc2d130ff1e1223a1a49f75825651671a76d3dabdec98acf67a3902 - languageName: node - linkType: hard - -"@cspell/dict-lua@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-lua@npm:4.0.3" - checksum: 10/eee20135a4f0620302c5feeb50485f59af93c24b64eb2081a9e2096a106ce33ae565d6d92607582b44c9f17c8a091d82fbcb443ebae9b77f8512b0d66a703c3b - languageName: node - linkType: hard - -"@cspell/dict-makefile@npm:^1.0.0": - version: 1.0.0 - resolution: "@cspell/dict-makefile@npm:1.0.0" - checksum: 10/f0cac4caf31e27accd5df5e0c2f53097cccbbd085126c4b4ecc08be2a32bd7f89fe6b052e9eae4ec99843175cafa94561868271fb53c5389f27cc078565b5123 - languageName: node - linkType: hard - -"@cspell/dict-monkeyc@npm:^1.0.6": - version: 1.0.6 - resolution: "@cspell/dict-monkeyc@npm:1.0.6" - checksum: 10/3d174203af5c12e515e0bdcc7b43a75cc8f5ef097db65249773f386e063febbfe6a47c39414fc52e0970e7dde1f0b32bc5fc0e586761f1e0cd082f1bce0e7572 - languageName: node - linkType: hard - -"@cspell/dict-node@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-node@npm:4.0.3" - checksum: 10/ed2884b7da7474535d85b23a2f80576fbce5682b609bd7f21a7d0f316ac385532838b80900be1af461fa6a20b8020c6054ca1323504e301b4fc72d66b77550eb - languageName: node - linkType: hard - -"@cspell/dict-npm@npm:^5.0.15": - version: 5.0.15 - resolution: "@cspell/dict-npm@npm:5.0.15" - checksum: 10/6e3b76c7b5f9a3adb295f5cb0e03becc4fd5e100124762390034e55fbc5011a3157016f85a61b8168fe7afa7b0253477df14215554f173983742d3bb9ab5153f - languageName: node - linkType: hard - -"@cspell/dict-php@npm:^4.0.6": - version: 4.0.6 - resolution: "@cspell/dict-php@npm:4.0.6" - checksum: 10/6752bd873e8bd509d2827c986863087fa45eebfed5c0c25ab1fe5219232d8d3293fa23067a016fd208c1b0ac93549444e2ef4f401aefd2f9a6dbb3693464a0d0 - languageName: node - linkType: hard - -"@cspell/dict-powershell@npm:^5.0.3": - version: 5.0.3 - resolution: "@cspell/dict-powershell@npm:5.0.3" - checksum: 10/18eac3be8545b3df110bf867bd6285b11d7e67da037e00c9bc1376c5e322092bc1d925375a09df8b7420a6a35847aa20558610ffb491763eb82949f3af764e1d - languageName: node - linkType: hard - -"@cspell/dict-public-licenses@npm:^2.0.6": - version: 2.0.6 - resolution: "@cspell/dict-public-licenses@npm:2.0.6" - checksum: 10/a07adccccf7ad92eb48cc0b6cc9ac0239a870902a579e072e563af4b65c434ff2da656b233e5765dec330ee5c919ef911cc61e9f63869d2bfa9a96493188a3d9 - languageName: node - linkType: hard - -"@cspell/dict-python@npm:^4.1.11": - version: 4.1.11 - resolution: "@cspell/dict-python@npm:4.1.11" - dependencies: - "@cspell/dict-data-science": "npm:^1.0.11" - checksum: 10/9d156e146c044c4e014bb80181f2cc678d3bd4c40a83f29b4987ed7c441e694c91d0380dc00c67f3221448410268065da0ec9949b2912d01a54645e7d5d0c635 - languageName: node - linkType: hard - -"@cspell/dict-r@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-r@npm:2.0.1" - checksum: 10/fe85939ad4c8ada34284a673918be711cca60b6d6f1c48ee98602c27905228dfbaea3462a350094633032c1d6b6bba9548df7019e0b21673cf1cf887c57ca228 - languageName: node - linkType: hard - -"@cspell/dict-ruby@npm:^5.0.2": - version: 5.0.2 - resolution: "@cspell/dict-ruby@npm:5.0.2" - checksum: 10/c2006bcc808448b1eef146eb4b6b74388113c50334206191a9fe5817fb13669482ecd114f7bbd397562ad2e19a9683266ff396f48c6ce282f6445c2cfa8e82c7 - languageName: node - linkType: hard - -"@cspell/dict-rust@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-rust@npm:4.0.2" - checksum: 10/c4d817cbf77ca6d97562b106cf78c43c6090465191d29db3210e431cf1b9d5ef4b6ac98d9da9c79ccaeab3da39b8d6edf952870507f40d0f051245d45d44d2c0 - languageName: node - linkType: hard - -"@cspell/dict-scala@npm:^5.0.0": - version: 5.0.0 - resolution: "@cspell/dict-scala@npm:5.0.0" - checksum: 10/874312cd63de246f95ca3ab0ae92649c3fd0b5ca4e28f7586b159759deccdc87d78e85a91b962cd9abc2ea0e855763ff00dfae776840980f69ac2d1da169777c - languageName: node - linkType: hard - -"@cspell/dict-software-terms@npm:^3.3.18": - version: 3.3.20 - resolution: "@cspell/dict-software-terms@npm:3.3.20" - checksum: 10/9dc7e85c131045057c08a339a62e44796a49225114b123b1dc4b163a983715c6bd04317c2e24d4faece8da0b786c8aae84b165bb58e5150b9b50a162af183c72 - languageName: node - linkType: hard - -"@cspell/dict-sql@npm:^2.1.3": - version: 2.1.3 - resolution: "@cspell/dict-sql@npm:2.1.3" - checksum: 10/a435812cc697d4c453f11efa49962992150702518e49808381ea34548b8a8ed81432a10cca36682007912b013c28e9ce3c6c183341c6cde58c8af0eef25cddc3 - languageName: node - linkType: hard - -"@cspell/dict-svelte@npm:^1.0.2": - version: 1.0.2 - resolution: "@cspell/dict-svelte@npm:1.0.2" - checksum: 10/5b42989bc6743a26ca5172cc23ebc1449d930695b10c908376048ce1835bf57fef7a0004f02ec5e43219f24a97f154e125041df470441199a045ed0be9e654fc - languageName: node - linkType: hard - -"@cspell/dict-swift@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-swift@npm:2.0.1" - checksum: 10/0bbb106266205c5f5e12886a73ebf0db2078bab1bdd2e1f304fe28445cd72d847a4c5072bf4fe8f9e8cdb4bc69d52fffec0806aea19ea9b64b7a87c67ee01175 - languageName: node - linkType: hard - -"@cspell/dict-terraform@npm:^1.0.0": - version: 1.0.0 - resolution: "@cspell/dict-terraform@npm:1.0.0" - checksum: 10/132b8f0532aa5a6a08fa57487313722bc10ad37a4b94a5d76b072922eb4eb56d204a3e33c1569613af5b337bd125b8e2d30cae6bf5400a07fa58c551c7fe3b37 - languageName: node - linkType: hard - -"@cspell/dict-typescript@npm:^3.1.2": - version: 3.1.4 - resolution: "@cspell/dict-typescript@npm:3.1.4" - checksum: 10/07d73ffe0ec3dafaaf111439d85180603cf0ffe5f8d714a01129b7c309224674f4e00f11a246b5ab30325295b89c6c51272be2688127a574743f8bc15564b602 - languageName: node - linkType: hard - -"@cspell/dict-vue@npm:^3.0.0": - version: 3.0.0 - resolution: "@cspell/dict-vue@npm:3.0.0" - checksum: 10/4db58b1d6f9be1a523a35678877f2cca2bb04548b136ec5ec4e7186500978dbc32cc8747ced80ade3cad3acc3c80eb23afe980679165810f8f8f26802e952e2f - languageName: node - linkType: hard - -"@cspell/dynamic-import@npm:8.7.0": - version: 8.7.0 - resolution: "@cspell/dynamic-import@npm:8.7.0" +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" dependencies: - import-meta-resolve: "npm:^4.0.0" - checksum: 10/bb6521c68dabfdffa9ac558af178af14ef633be824a0c3d14714c35d6685f5867f63ac76a47bf9d9692f70597d7daf68d8b42f044adf7da3da502694ff90e74b + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 10/b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff languageName: node linkType: hard -"@cspell/eslint-plugin@npm:^8.7.0": - version: 8.7.0 - resolution: "@cspell/eslint-plugin@npm:8.7.0" +"@digital-alchemy/automation@npm:^24.7.1": + version: 24.7.1 + resolution: "@digital-alchemy/automation@npm:24.7.1" dependencies: - "@cspell/cspell-types": "npm:8.7.0" - cspell-lib: "npm:8.7.0" - estree-walker: "npm:^3.0.3" - synckit: "npm:^0.9.0" + dayjs: "npm:^1.11.10" + prom-client: "npm:^15.1.1" peerDependencies: - eslint: ^7 || ^8 || ^9 - checksum: 10/26dd94db9e7df0f7b0abda5139b1fd00949332b6c18e478cfb57a78c724c0f73cfda45016ac04f2c3c5d395e8b6828a9cf6b2cedaf8b1e87ca8d107a56741926 + "@digital-alchemy/core": "*" + "@digital-alchemy/hass": "*" + "@digital-alchemy/synapse": "*" + checksum: 10/e362367dec65d3cbcb35702904e628b8ed9085c10a89a66e5f66db2c523c85a3e4b896c674349503a1ffc964b09293e04fea09f59ac9bfac03c0b5184769a412 languageName: node linkType: hard -"@cspell/strong-weak-map@npm:8.7.0": - version: 8.7.0 - resolution: "@cspell/strong-weak-map@npm:8.7.0" - checksum: 10/f0e85ba9db3e854457b01fee635753c444b51ad23872b8ec50798818a680e8f862c969667533750c4b3e7009365eb69bc81e3012ddc6dfc8e9e52b4195f94b4e - languageName: node - linkType: hard - -"@digital-alchemy/core@npm:^0.3.11, @digital-alchemy/core@npm:^0.3.8": - version: 0.3.11 - resolution: "@digital-alchemy/core@npm:0.3.11" +"@digital-alchemy/core@npm:^24.7.2": + version: 24.7.2 + resolution: "@digital-alchemy/core@npm:24.7.2" dependencies: chalk: "npm:^5.3.0" - dayjs: "npm:^1.11.10" - ini: "npm:^4.1.2" + dayjs: "npm:^1.11.11" + dotenv: "npm:^16.4.5" + ini: "npm:^4.1.3" js-yaml: "npm:^4.1.0" minimist: "npm:^1.2.8" node-cache: "npm:^5.1.2" node-cron: "npm:^3.0.3" - prom-client: "npm:^15.1.0" - redis: "npm:^4.6.13" + prom-client: "npm:^15.1.2" + redis: "npm:^4.6.14" dependenciesMeta: redis: optional: true - checksum: 10/7e8797185d961585889991fc3d63a012fbe80f3ebf06af670449a7f2f3c8c153996461fc1887bb07c391b100b2a95fbd3386baacbde630b8fe0240b5150e7f3f + checksum: 10/d45c39883df79ed85e1245bce833db9147d8749282e985ab0258e77989e2cf1dd6ebe62a6f8e2018ba1c5d9890b60bf03515a4d8f0b220229185a4790cbde9db languageName: node linkType: hard -"@digital-alchemy/hass@npm:^0.3.13, @digital-alchemy/hass@npm:^0.3.14, @digital-alchemy/hass@npm:^0.3.7": - version: 0.3.14 - resolution: "@digital-alchemy/hass@npm:0.3.14" +"@digital-alchemy/fastify-extension@npm:*, @digital-alchemy/fastify-extension@npm:^24.7.1": + version: 24.7.1 + resolution: "@digital-alchemy/fastify-extension@npm:24.7.1" dependencies: - "@digital-alchemy/core": "npm:^0.3.11" + "@fastify/auth": "npm:^4.6.1" + "@fastify/basic-auth": "npm:^5.1.1" + "@fastify/jwt": "npm:^8.0.0" dayjs: "npm:^1.11.10" + fastify: "npm:^4.26.2" prom-client: "npm:^15.1.1" - ws: "npm:^8.16.0" - checksum: 10/8773908ee5e63e438564c7fadd085c1807a6bba3a6bba3487b28f0afef019aa0da46ce4ec80ad9053dae664883187a28b51749b58b03db37d40b0a11632e605a + peerDependencies: + "@digital-alchemy/core": "*" + checksum: 10/1dd3cb2bbb272ed5832cc0540343f29534b7aa4cdf6462a8421ebd467bed9454094b97a20f4dfe93a8bc0f554b5f71b8090eb59dac0ba1281ebb6baae1043879 languageName: node linkType: hard -"@digital-alchemy/synapse@npm:^0.3.5": - version: 0.3.5 - resolution: "@digital-alchemy/synapse@npm:0.3.5" +"@digital-alchemy/hass@npm:^24.8.1": + version: 24.8.1 + resolution: "@digital-alchemy/hass@npm:24.8.1" dependencies: - "@digital-alchemy/core": "npm:^0.3.8" - "@digital-alchemy/hass": "npm:^0.3.7" - dayjs: "npm:^1.11.10" - prom-client: "npm:^15.1.0" - ws: "npm:^8.16.0" - checksum: 10/07ad8bf8c5546470aaf3310459cd0935b3802c9c0003d052bf7e2f0d1cac14bd53d22ad6571e27860aea800f933f41bc5c4b8ed6bb65b845f8ec065a55d0afaa + dayjs: "npm:^1.11.11" + prom-client: "npm:^15.1.2" + semver: "npm:^7.6.3" + validator: "npm:^13.12.0" + ws: "npm:^8.17.0" + peerDependencies: + "@digital-alchemy/core": "*" + bin: + mock-assistant: dist/mock_assistant/main.js + checksum: 10/37089e362659a6eb695bbb71466c2b8a8469391baa03df6221ba15eb30738d9f330dc6cef62bdc4124eb0f415f2be1569e484c0f8beb1398dec6605119e85ba0 + languageName: node + linkType: hard + +"@digital-alchemy/mqtt-extension@npm:^24.7.1": + version: 24.7.1 + resolution: "@digital-alchemy/mqtt-extension@npm:24.7.1" + dependencies: + mqtt: "npm:^5.5.2" + mqtt-packet: "npm:^9.0.0" + prom-client: "npm:^15.1.1" + peerDependencies: + "@digital-alchemy/core": "*" + checksum: 10/6c394501c95fe8201cbaa0e536777efce1ecbcf3a3e63aef47168dd7a23afaa80685cc012ec08ef0eac098512e15f65c9d276912ad387dc8e80be5cd2dfaa81f + languageName: node + linkType: hard + +"@digital-alchemy/synapse@npm:^24.7.2": + version: 24.7.2 + resolution: "@digital-alchemy/synapse@npm:24.7.2" + dependencies: + "@digital-alchemy/fastify-extension": "npm:*" + better-sqlite3: "npm:^11.0.0" + dayjs: "npm:^1.11.11" + node-ssdp: "npm:^4.0.1" + peerDependencies: + "@digital-alchemy/core": "*" + "@digital-alchemy/hass": "*" + dependenciesMeta: + "@digital-alchemy/fastify-extension": + optional: true + checksum: 10/2ee412ee081d21b4db1501e3c7d71302f04b1b1a7cc6102e5151376eb8811d487a833be6d01f7e4c459c12f2e960fe4fe251298b86194dfb463ad50ec0f525d1 languageName: node linkType: hard -"@digital-alchemy/type-writer@npm:^0.3.8": - version: 0.3.8 - resolution: "@digital-alchemy/type-writer@npm:0.3.8" +"@digital-alchemy/type-writer@npm:^24.7.2": + version: 24.7.2 + resolution: "@digital-alchemy/type-writer@npm:24.7.2" dependencies: - "@digital-alchemy/core": "npm:^0.3.11" - "@digital-alchemy/hass": "npm:^0.3.13" js-yaml: "npm:^4.1.0" + quicktype: "npm:^23.0.170" + quicktype-core: "npm:^23.0.170" + validator: "npm:^13.12.0" + peerDependencies: + "@digital-alchemy/core": "*" + "@digital-alchemy/hass": "*" bin: type-writer: dist/main.js - checksum: 10/beca3e6da4d2ce2ac8277a1adc32491f0b5219b51139cb5f60c39b4e0cb4e5f5dd813986d363873a647afe66a09c90dc179a6f09f3287b02e93cf9522d444aee + checksum: 10/618ec45c39596d509529f9c21a0479d3c4d42b3de2f31f6f771cfe2d7f42841626af103c177de55a7e1c566ec6c2b20b8d7df57414a6d3cba784767973bf831b languageName: node linkType: hard @@ -992,6 +583,89 @@ __metadata: languageName: node linkType: hard +"@fastify/ajv-compiler@npm:^3.5.0": + version: 3.6.0 + resolution: "@fastify/ajv-compiler@npm:3.6.0" + dependencies: + ajv: "npm:^8.11.0" + ajv-formats: "npm:^2.1.1" + fast-uri: "npm:^2.0.0" + checksum: 10/32296718996979ab734875e7952374400dfda7de5fb13ae0c99c1fab4203e60107c9cfcc036225c8eaa85b991182df7ad1cd569c5a7d574aade411ff1ae39ec4 + languageName: node + linkType: hard + +"@fastify/auth@npm:^4.6.1": + version: 4.6.1 + resolution: "@fastify/auth@npm:4.6.1" + dependencies: + fastify-plugin: "npm:^4.0.0" + reusify: "npm:^1.0.4" + checksum: 10/abc26d45bc62f68c108301cc0525a47ae9915d523ca19c36a947635b99f3d28e4fdaae085f1a1be76bc2519401ce827bd4342e47c182d661d817a938ca219b45 + languageName: node + linkType: hard + +"@fastify/basic-auth@npm:^5.1.1": + version: 5.1.1 + resolution: "@fastify/basic-auth@npm:5.1.1" + dependencies: + "@fastify/error": "npm:^3.0.0" + fastify-plugin: "npm:^4.0.0" + checksum: 10/cb3d2c5eb98cb5be15e6a1d46e58c8e912de1ce021dd630e41cd21e8a3a210ae5658cfb1b42ec93bdca29432a812d7eeedd6b9ce4aeb54943df7f85c026ff6fb + languageName: node + linkType: hard + +"@fastify/error@npm:^3.0.0, @fastify/error@npm:^3.3.0, @fastify/error@npm:^3.4.0": + version: 3.4.1 + resolution: "@fastify/error@npm:3.4.1" + checksum: 10/4d63660f7d4a0d6091abf869208d30898bde82f513ca7be542243d9d740df743dd4be293e7db30858fca612dd512d28a818ea06dc674e06b445278fcefcdda92 + languageName: node + linkType: hard + +"@fastify/fast-json-stringify-compiler@npm:^4.3.0": + version: 4.3.0 + resolution: "@fastify/fast-json-stringify-compiler@npm:4.3.0" + dependencies: + fast-json-stringify: "npm:^5.7.0" + checksum: 10/9ad575907d44bbd371dbc23a51853fd349a459092340fe91c50317f92707961f2e6ca6c9d17707a8e4a087c635e09bce1166e082d54f191769a582339c94badd + languageName: node + linkType: hard + +"@fastify/jwt@npm:^8.0.0": + version: 8.0.1 + resolution: "@fastify/jwt@npm:8.0.1" + dependencies: + "@fastify/error": "npm:^3.0.0" + "@lukeed/ms": "npm:^2.0.0" + fast-jwt: "npm:^4.0.0" + fastify-plugin: "npm:^4.0.0" + steed: "npm:^1.1.3" + checksum: 10/5307ad0dcb792eed97f41548344be51ca07a5f459d1caf548dd9e93430c4a0a88ab43ccb8e3284c8202732efebf3c6e9b2ac035778e49852c5da52176cc21ad2 + languageName: node + linkType: hard + +"@fastify/merge-json-schemas@npm:^0.1.0": + version: 0.1.1 + resolution: "@fastify/merge-json-schemas@npm:0.1.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + checksum: 10/99d0795f8dde75c204ee86fd2d42d8b24da3818c4bb6de8e3d595da1b123e678dcf832d14bd8ab3167fc22e36762ecd5b473ef764888a04dd94831befadac7f0 + languageName: node + linkType: hard + +"@glideapps/ts-necessities@npm:2.2.3": + version: 2.2.3 + resolution: "@glideapps/ts-necessities@npm:2.2.3" + checksum: 10/225bfff9d2f6dbd0f6fe1ecfe6d0de2d6428445795b00c74a5234aafdd44f88eae96e1a58d131d1cfbde9354cd85de8ca8bf011f5ad6dd4cdc8509ad7b895b1c + languageName: node + linkType: hard + +"@glideapps/ts-necessities@npm:^2.2.3": + version: 2.3.0 + resolution: "@glideapps/ts-necessities@npm:2.3.0" + checksum: 10/97ceb5edf57c1e9a7f9bb881051d79dc9983276ec57ea433f3d341e879901416cfe077d4fe3a7d2da3ef9c9d4a2debfbf041135f036f7189aebdc7aaf886e902 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.11.14": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" @@ -1081,7 +755,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d @@ -1102,6 +776,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" @@ -1112,6 +796,31 @@ __metadata: languageName: node linkType: hard +"@lukeed/ms@npm:^2.0.0, @lukeed/ms@npm:^2.0.1": + version: 2.0.2 + resolution: "@lukeed/ms@npm:2.0.2" + checksum: 10/6ae47ed3ebc857ffc0283cfe46129947209c770d0974eb86626138b6c194a760d08863ec593ec75a645aec133b3237b37af500739b030293e4d9a81130f4e2ae + languageName: node + linkType: hard + +"@mark.probst/typescript-json-schema@npm:0.55.0": + version: 0.55.0 + resolution: "@mark.probst/typescript-json-schema@npm:0.55.0" + dependencies: + "@types/json-schema": "npm:^7.0.9" + "@types/node": "npm:^16.9.2" + glob: "npm:^7.1.7" + path-equal: "npm:^1.1.2" + safe-stable-stringify: "npm:^2.2.0" + ts-node: "npm:^10.9.1" + typescript: "npm:4.9.4" + yargs: "npm:^17.1.1" + bin: + typescript-json-schema: bin/typescript-json-schema + checksum: 10/55dc40b0f90ad0d309e69d3979a5a7a011c163ba11758c3a70bbfcb5988be9aaefeec15c89ad37e7a9a20010ca3a77813165786747bc980d7f7cc80d0193ecac + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -1156,71 +865,15 @@ __metadata: version: 3.1.0 resolution: "@npmcli/fs@npm:3.1.0" dependencies: - semver: "npm:^7.3.5" - checksum: 10/f3a7ab3a31de65e42aeb6ed03ed035ef123d2de7af4deb9d4a003d27acc8618b57d9fb9d259fe6c28ca538032a028f37337264388ba27d26d37fff7dde22476e - languageName: node - linkType: hard - -"@opentelemetry/api@npm:^1.4.0": - version: 1.8.0 - resolution: "@opentelemetry/api@npm:1.8.0" - checksum: 10/62f0c42711b9f0c56ea9527c2e6e609e371bfb47d0b78956c91fe27365b4744d7dcc407636ef5b19a24a1d5e2c3cfa79c1b715deca829074e24e3ffba1315ba2 - languageName: node - linkType: hard - -"@oven/bun-darwin-aarch64@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-darwin-aarch64@npm:1.1.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@oven/bun-darwin-x64-baseline@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-darwin-x64-baseline@npm:1.1.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@oven/bun-darwin-x64@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-darwin-x64@npm:1.1.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@oven/bun-linux-aarch64@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-linux-aarch64@npm:1.1.4" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@oven/bun-linux-x64-baseline@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-linux-x64-baseline@npm:1.1.4" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@oven/bun-linux-x64@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-linux-x64@npm:1.1.4" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@oven/bun-windows-x64-baseline@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-windows-x64-baseline@npm:1.1.4" - conditions: os=win32 & cpu=x64 + semver: "npm:^7.3.5" + checksum: 10/f3a7ab3a31de65e42aeb6ed03ed035ef123d2de7af4deb9d4a003d27acc8618b57d9fb9d259fe6c28ca538032a028f37337264388ba27d26d37fff7dde22476e languageName: node linkType: hard -"@oven/bun-windows-x64@npm:1.1.4": - version: 1.1.4 - resolution: "@oven/bun-windows-x64@npm:1.1.4" - conditions: os=win32 & cpu=x64 +"@opentelemetry/api@npm:^1.4.0": + version: 1.8.0 + resolution: "@opentelemetry/api@npm:1.8.0" + checksum: 10/62f0c42711b9f0c56ea9527c2e6e609e371bfb47d0b78956c91fe27365b4744d7dcc407636ef5b19a24a1d5e2c3cfa79c1b715deca829074e24e3ffba1315ba2 languageName: node linkType: hard @@ -1247,14 +900,14 @@ __metadata: languageName: node linkType: hard -"@redis/client@npm:1.5.14": - version: 1.5.14 - resolution: "@redis/client@npm:1.5.14" +"@redis/client@npm:1.6.0": + version: 1.6.0 + resolution: "@redis/client@npm:1.6.0" dependencies: cluster-key-slot: "npm:1.1.2" generic-pool: "npm:3.9.0" yallist: "npm:4.0.0" - checksum: 10/aab53eff9456e0a5e0ef78ce16db3eca4b837274b8285c5d66ced549573dbacf75972935806911274d6dd906a53d982ef9b1a6f11a8efe4a18efa94ec9c2a4b3 + checksum: 10/ad375bd685dc34163304872e611ad31dc09a20f4dc8416e5dd588e8a9d2a42a6882f5c8f83d6388ba04ada71513c461b211c3146bcd8ab4da20b3f7edf08fb63 languageName: node linkType: hard @@ -1267,30 +920,30 @@ __metadata: languageName: node linkType: hard -"@redis/json@npm:1.0.6": - version: 1.0.6 - resolution: "@redis/json@npm:1.0.6" +"@redis/json@npm:1.0.7": + version: 1.0.7 + resolution: "@redis/json@npm:1.0.7" peerDependencies: "@redis/client": ^1.0.0 - checksum: 10/bedd8b6fd152ed480f993c6372288f210a9c0e60bb39c02861d5ce2cb5452119229435572cd94886cdbde5fbae014471fc179dff1dbc86f045782e0358af1b0f + checksum: 10/df0ac5035608d2e82289237d1adbf541af3743a86692df9958a2c89281bce024eeecfc031db51774d8a46639c5ec34ce9f8b71ebec7bce21865920e36ca3db57 languageName: node linkType: hard -"@redis/search@npm:1.1.6": - version: 1.1.6 - resolution: "@redis/search@npm:1.1.6" +"@redis/search@npm:1.2.0": + version: 1.2.0 + resolution: "@redis/search@npm:1.2.0" peerDependencies: "@redis/client": ^1.0.0 - checksum: 10/7a2543012fc2c88ff4c6a6c9c1b537b472d5af340c2717f968562ef2ead713b02dd22cfadc5d5e16c0d32279a4c04bee974e0f20de416a3561a1221b3dccc790 + checksum: 10/25bba222c0fb1ec1f2db08fe157d30d56a8ffe234214c72d3a7a991daefe77f18c5e6440ab3aa297aef88bafd5448b04ac9fcd84671f2dadc8989712c06b63b4 languageName: node linkType: hard -"@redis/time-series@npm:1.0.5": - version: 1.0.5 - resolution: "@redis/time-series@npm:1.0.5" +"@redis/time-series@npm:1.1.0": + version: 1.1.0 + resolution: "@redis/time-series@npm:1.1.0" peerDependencies: "@redis/client": ^1.0.0 - checksum: 10/be735fe7497b157ef8291fed157342a9a5017884488fa519b271745cfb9500a498d6f8e4bee6d34b58892d65f8ef7a3f4c458d083fb19892b4d3633d0d6c7db6 + checksum: 10/e1d000eef7f37645f7f4ff94f32dd998384360b12fed1e4d614d828c065b72d7627e27444fab781fac4fdfe301c45f893417550fb1011d3b75237566ff0954e0 languageName: node linkType: hard @@ -1413,19 +1066,31 @@ __metadata: languageName: node linkType: hard -"@types/async@npm:^3.2.24": - version: 3.2.24 - resolution: "@types/async@npm:3.2.24" - checksum: 10/9f330a2fbaa93672a343e456cb81ddd8e5034056116afeafaa04019d20643c4443b4bb03801a24d265c0bc89ffacf1fb8301f2ed62f8f3331682c317fa75d6a5 +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node10@npm:1.0.11" + checksum: 10/51fe47d55fe1b80ec35e6e5ed30a13665fd3a531945350aa74a14a1e82875fb60b350c2f2a5e72a64831b1b6bc02acb6760c30b3738b54954ec2dea82db7a267 languageName: node linkType: hard -"@types/bun@npm:^1.1.0": - version: 1.1.0 - resolution: "@types/bun@npm:1.1.0" - dependencies: - bun-types: "npm:1.1.0" - checksum: 10/e3bb656bf3efd3f600325862ae11642395b304e654bb2280cfc252531495bdf03dba9a08b1006984e2f7d4c0e0fe9605acd7c8e531c2cfc1549cf4e8289e2cf2 +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 10/5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a + languageName: node + linkType: hard + +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 10/19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d + languageName: node + linkType: hard + +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.4 + resolution: "@tsconfig/node16@npm:1.0.4" + checksum: 10/202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff languageName: node linkType: hard @@ -1471,7 +1136,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.15": +"@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 @@ -1494,12 +1159,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:~20.11.3": - version: 20.11.30 - resolution: "@types/node@npm:20.11.30" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10/78515bc768d2b878e2e06a1c20eb4f5840072b79b8d28ff3dd0a7feaaf48fd3a2ac03cfa5bc7564da82db5906b43e9ba0e5df9f43d870b7aae2942306e208815 +"@types/node@npm:^16.9.2": + version: 16.18.104 + resolution: "@types/node@npm:16.18.104" + checksum: 10/dcfebfcdeb5ab727fcc34d52305247d908a00e4d17f3341791995e91d3ea0da16c680291755c7cef31fc6b27f1aa817524de79a6cb657a20efef16180db1b584 languageName: node linkType: hard @@ -1510,6 +1173,16 @@ __metadata: languageName: node linkType: hard +"@types/readable-stream@npm:^4.0.0, @types/readable-stream@npm:^4.0.5": + version: 4.0.15 + resolution: "@types/readable-stream@npm:4.0.15" + dependencies: + "@types/node": "npm:*" + safe-buffer: "npm:~5.1.1" + checksum: 10/33a273dcd74bec84f0d7d507c0d719487f9d0b4f48cd9e3fd2b0c6e848f23ce0c6cac1250be03c94df29e78cfd29940aae80ed2a4407fe4188eb959d15b32646 + languageName: node + linkType: hard + "@types/semver@npm:^7.5.8": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" @@ -1524,12 +1197,12 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:~8.5.10": - version: 8.5.10 - resolution: "@types/ws@npm:8.5.10" +"@types/ws@npm:^8.5.9": + version: 8.5.12 + resolution: "@types/ws@npm:8.5.12" dependencies: "@types/node": "npm:*" - checksum: 10/9b414dc5e0b6c6f1ea4b1635b3568c58707357f68076df9e7cd33194747b7d1716d5189c0dbdd68c8d2521b148e88184cf881bac7429eb0e5c989b001539ed31 + checksum: 10/d8a3ddfb5ff8fea992a043113579d61ac1ea21e8464415af9e2b01b205ed19d817821ad64ca1b3a90062d1df1c23b0f586d8351d25ca6728844df99a74e8f76d languageName: node linkType: hard @@ -1826,7 +1499,23 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.2.0, acorn-jsx@npm:^5.3.2": +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: 10/ed84af329f1828327798229578b4fe03a4dd2596ba304083ebd2252666bdc1d7647d66d0b18704477e1f8aa315f055944aa6e859afebd341f12d0a53c37b4b40 + languageName: node + linkType: hard + +"abstract-logging@npm:^2.0.1": + version: 2.0.1 + resolution: "abstract-logging@npm:2.0.1" + checksum: 10/6967d15e5abbafd17f56eaf30ba8278c99333586fa4f7935fd80e93cfdc006c37fcc819c5d63ee373a12e6cb2d0417f7c3c6b9e42b957a25af9937d26749415e + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -1835,6 +1524,15 @@ __metadata: languageName: node linkType: hard +"acorn-walk@npm:^8.1.1": + version: 8.3.3 + resolution: "acorn-walk@npm:8.3.3" + dependencies: + acorn: "npm:^8.11.0" + checksum: 10/59701dcb7070679622ba8e9c7f37577b4935565747ca0fd7c1c3ad30b3f1b1b008276282664e323b5495eb49f77fa12d3816fd06dc68e18f90fbebe759f71450 + languageName: node + linkType: hard + "acorn-walk@npm:^8.3.2": version: 8.3.2 resolution: "acorn-walk@npm:8.3.2" @@ -1842,16 +1540,16 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" +"acorn@npm:^8.11.0, acorn@npm:^8.4.1": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" bin: acorn: bin/acorn - checksum: 10/8be2a40714756d713dfb62544128adce3b7102c6eb94bc312af196c2cc4af76e5b93079bd66b05e9ca31b35a9b0ce12171d16bc55f366cafdb794fdab9d753ec + checksum: 10/d08c2d122bba32d0861e0aa840b2ee25946c286d5dc5990abca991baf8cdbfbe199b05aacb221b979411a2fea36f83e26b5ac4f6b4e0ce49038c62316c1848f0 languageName: node linkType: hard -"acorn@npm:^8.11.3, acorn@npm:^8.5.0, acorn@npm:^8.9.0": +"acorn@npm:^8.11.3, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -1879,6 +1577,34 @@ __metadata: languageName: node linkType: hard +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/70c263ded219bf277ffd9127f793b625f10a46113b2e901e150da41931fcfd7f5592da6d66862f4449bb157ffe65867c3294a7df1d661cc232c4163d5a1718ed + languageName: node + linkType: hard + +"ajv-formats@npm:^3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/5679b9f9ced9d0213a202a37f3aa91efcffe59a6de1a6e3da5c873344d3c161820a1f11cc29899661fee36271fd2895dd3851b6461c902a752ad661d1c1e8722 + languageName: node + linkType: hard + "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -1891,6 +1617,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10/ee3c62162c953e91986c838f004132b6a253d700f1e51253b99791e2dbfdb39161bc950ebdc2f156f8568035bb5ed8be7bd78289cd9ecbf3381fe8f5b82e3f33 + languageName: node + linkType: hard + "ansi-escapes@npm:^6.2.0": version: 6.2.1 resolution: "ansi-escapes@npm:6.2.1" @@ -1944,6 +1682,23 @@ __metadata: languageName: node linkType: hard +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: 10/969b491082f20cad166649fa4d2073ea9e974a4e5ac36247ca23d2e5a8b3cb12d60e9ff70a8acfe26d76566c71fd351ee5e6a9a6595157eb36f92b1fd64e1599 + languageName: node + linkType: hard + "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -1951,6 +1706,20 @@ __metadata: languageName: node linkType: hard +"array-back@npm:^3.0.1, array-back@npm:^3.1.0": + version: 3.1.0 + resolution: "array-back@npm:3.1.0" + checksum: 10/7205004fcd0f9edd926db921af901b083094608d5b265738d0290092f9822f73accb468e677db74c7c94ef432d39e5ed75a7b1786701e182efb25bbba9734209 + languageName: node + linkType: hard + +"array-back@npm:^6.2.2": + version: 6.2.2 + resolution: "array-back@npm:6.2.2" + checksum: 10/baae1e3a1687300a307d3bdf09715f6415e1099b5729d3d8e397309fb1e43d90b939d694602892172aaca7e0aeed38da89d04aa4951637d31c2a21350809e003 + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" @@ -1975,13 +1744,6 @@ __metadata: languageName: node linkType: hard -"array-timsort@npm:^1.0.3": - version: 1.0.3 - resolution: "array-timsort@npm:1.0.3" - checksum: 10/f417f073b3733baec3a80decdf5d45bf763f04676ef3610b0e71f9b1d88c6e4c38154c05b28b31529d308bfd0e043d08059fcd9df966245a1276af15b5584936 - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -2043,6 +1805,18 @@ __metadata: languageName: node linkType: hard +"asn1.js@npm:^5.4.1": + version: 5.4.1 + resolution: "asn1.js@npm:5.4.1" + dependencies: + bn.js: "npm:^4.0.0" + inherits: "npm:^2.0.1" + minimalistic-assert: "npm:^1.0.0" + safer-buffer: "npm:^2.1.0" + checksum: 10/63d57c766f6afc81ff175bbf922626b3778d770c8b91b32cbcf672d7bf73b4198aca66c60a6427bff3aebc48feff1eab4a161f2681b7300b6c5b775a1e6fd791 + languageName: node + linkType: hard + "assertion-error@npm:^1.1.0": version: 1.1.0 resolution: "assertion-error@npm:1.1.0" @@ -2050,38 +1824,49 @@ __metadata: languageName: node linkType: hard +"async@npm:^2.6.0": + version: 2.6.4 + resolution: "async@npm:2.6.4" + dependencies: + lodash: "npm:^4.17.14" + checksum: 10/df8e52817d74677ab50c438d618633b9450aff26deb274da6dfedb8014130909482acdc7753bce9b72e6171ce9a9f6a92566c4ced34c3cb3714d57421d58ad27 + languageName: node + linkType: hard + +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: 10/3ab6d2cf46b31394b4607e935ec5c1c3c4f60f3e30f0913d35ea74b51b3585e84f590d09e58067f11762eec71c87d25314ce859030983dc0e4397eed21daa12e + languageName: node + linkType: hard + "automation-standalone@workspace:.": version: 0.0.0-use.local resolution: "automation-standalone@workspace:." dependencies: - "@cspell/eslint-plugin": "npm:^8.7.0" - "@digital-alchemy/core": "npm:^0.3.11" - "@digital-alchemy/hass": "npm:^0.3.14" - "@digital-alchemy/synapse": "npm:^0.3.5" - "@digital-alchemy/type-writer": "npm:^0.3.8" - "@types/async": "npm:^3.2.24" - "@types/bun": "npm:^1.1.0" + "@digital-alchemy/automation": "npm:^24.7.1" + "@digital-alchemy/core": "npm:^24.7.2" + "@digital-alchemy/fastify-extension": "npm:^24.7.1" + "@digital-alchemy/hass": "npm:^24.8.1" + "@digital-alchemy/mqtt-extension": "npm:^24.7.1" + "@digital-alchemy/synapse": "npm:^24.7.2" + "@digital-alchemy/type-writer": "npm:^24.7.2" "@types/jest": "npm:^29.5.12" "@types/node": "npm:^20.12.7" "@typescript-eslint/eslint-plugin": "npm:7.6.0" "@typescript-eslint/parser": "npm:7.6.0" "@vitest/coverage-v8": "npm:^1.5.0" - bun: "npm:^1.1.4" - dayjs: "npm:^1.11.10" + cross-env: "npm:^7.0.3" + dayjs: "npm:^1.11.12" eslint: "npm:8.57.0" eslint-config-prettier: "npm:9.1.0" eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-jsonc: "npm:^2.15.1" - eslint-plugin-no-unsanitized: "npm:^4.0.2" eslint-plugin-prettier: "npm:^5.1.3" - eslint-plugin-security: "npm:^3.0.0" - eslint-plugin-simple-import-sort: "npm:^12.1.0" - eslint-plugin-sonarjs: "npm:^0.25.1" - eslint-plugin-sort-keys-fix: "npm:^1.1.2" eslint-plugin-unicorn: "npm:^52.0.0" eslint-plugin-vitest: "npm:^0.5.3" husky: "npm:^8.0.3" lint-staged: "npm:^15.1.0" + nodemon: "npm:^3.1.4" prettier: "npm:^3.2.5" shellcheck: "npm:^2.2.0" tsx: "npm:^4.7.2" @@ -2100,6 +1885,16 @@ __metadata: languageName: node linkType: hard +"avvio@npm:^8.3.0": + version: 8.3.2 + resolution: "avvio@npm:8.3.2" + dependencies: + "@fastify/error": "npm:^3.3.0" + fastq: "npm:^1.17.1" + checksum: 10/5edef27388ac4c3f07453460b1cc66bad9ae9be2af9b55150ddf720729e2bf12be1dd81c822744363fdea4bb682edcf4c28d8235114e17b78f85f5c398e5bf68 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -2107,13 +1902,40 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 languageName: node linkType: hard +"better-sqlite3@npm:^11.0.0": + version: 11.1.2 + resolution: "better-sqlite3@npm:11.1.2" + dependencies: + bindings: "npm:^1.5.0" + node-gyp: "npm:latest" + prebuild-install: "npm:^7.1.1" + checksum: 10/0427f596149a8dead90d7e80d948a281292dc1bd88dfa7feaea1277e4673c75a724b70bcd460baf92a067118688d656bc4aa94f1fe977767722ad3e282488f03 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10/bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 + languageName: node + linkType: hard + +"bindings@npm:^1.5.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: "npm:1.0.0" + checksum: 10/593d5ae975ffba15fbbb4788fe5abd1e125afbab849ab967ab43691d27d6483751805d98cb92f7ac24a2439a8a8678cd0131c535d5d63de84e383b0ce2786133 + languageName: node + linkType: hard + "bintrees@npm:1.0.2": version: 1.0.2 resolution: "bintrees@npm:1.0.2" @@ -2131,6 +1953,43 @@ __metadata: languageName: node linkType: hard +"bl@npm:^4.0.3": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10/b7904e66ed0bdfc813c06ea6c3e35eafecb104369dbf5356d0f416af90c1546de3b74e5b63506f0629acf5e16a6f87c3798f16233dcff086e9129383aa02ab55 + languageName: node + linkType: hard + +"bl@npm:^6.0.8": + version: 6.0.14 + resolution: "bl@npm:6.0.14" + dependencies: + "@types/readable-stream": "npm:^4.0.0" + buffer: "npm:^6.0.3" + inherits: "npm:^2.0.4" + readable-stream: "npm:^4.2.0" + checksum: 10/36e96324729b056fc9763121e3688912d465bc7afec2e13a53b858658cbddf4e8a9f6d8ffc4a684a930f3b4e544424ed65c181a3044b3ad49411f6d92e4fe953 + languageName: node + linkType: hard + +"bluebird@npm:^3.5.1": + version: 3.7.2 + resolution: "bluebird@npm:3.7.2" + checksum: 10/007c7bad22c5d799c8dd49c85b47d012a1fe3045be57447721e6afbd1d5be43237af1db62e26cb9b0d9ba812d2e4ca3bac82f6d7e016b6b88de06ee25ceb96e7 + languageName: node + linkType: hard + +"bn.js@npm:^4.0.0": + version: 4.12.0 + resolution: "bn.js@npm:4.12.0" + checksum: 10/10f8db196d3da5adfc3207d35d0a42aa29033eb33685f20ba2c36cadfe2de63dad05df0a20ab5aae01b418d1c4b3d4d205273085262fa020d17e93ff32b67527 + languageName: node + linkType: hard + "boolean@npm:^3.0.1": version: 3.2.0 resolution: "boolean@npm:3.2.0" @@ -2166,6 +2025,22 @@ __metadata: languageName: node linkType: hard +"braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10/fad11a0d4697a27162840b02b1fad249c1683cbc510cd5bf1a471f2f8085c046d41094308c577a50a03a579dd99d5a6b3724c4b5e8b14df2c4443844cfcda2c6 + languageName: node + linkType: hard + +"browser-or-node@npm:^3.0.0": + version: 3.0.0 + resolution: "browser-or-node@npm:3.0.0" + checksum: 10/51d74cc5d0139da3d37e83ff3906fcca20d02c42aa8b81a48d9ea01806f36df1a4b55006670071b1d7423967777275920054ec8b723410534b580b0232c5093d + languageName: node + linkType: hard + "browserslist@npm:^4.23.0": version: 4.23.0 resolution: "browserslist@npm:4.23.0" @@ -2211,7 +2086,14 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.2.1": +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10/0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"buffer@npm:^5.2.1, buffer@npm:^5.5.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -2221,57 +2103,20 @@ __metadata: languageName: node linkType: hard -"builtin-modules@npm:^3.3.0": - version: 3.3.0 - resolution: "builtin-modules@npm:3.3.0" - checksum: 10/62e063ab40c0c1efccbfa9ffa31873e4f9d57408cb396a2649981a0ecbce56aabc93c28feaccbc5658c95aab2703ad1d11980e62ec2e5e72637404e1eb60f39e - languageName: node - linkType: hard - -"bun-types@npm:1.1.0": - version: 1.1.0 - resolution: "bun-types@npm:1.1.0" +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" dependencies: - "@types/node": "npm:~20.11.3" - "@types/ws": "npm:~8.5.10" - checksum: 10/25657e0f1f0ddd94bc65da273ebcbb09fcef85e30acef0415d105a744500b07eeb469d39d0de5c1524f31038160151397253f0a4acf25d94de4fb0493daf5007 + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10/b6bc68237ebf29bdacae48ce60e5e28fc53ae886301f2ad9496618efac49427ed79096750033e7eab1897a4f26ae374ace49106a5758f38fb70c78c9fda2c3b1 languageName: node linkType: hard -"bun@npm:^1.1.4": - version: 1.1.4 - resolution: "bun@npm:1.1.4" - dependencies: - "@oven/bun-darwin-aarch64": "npm:1.1.4" - "@oven/bun-darwin-x64": "npm:1.1.4" - "@oven/bun-darwin-x64-baseline": "npm:1.1.4" - "@oven/bun-linux-aarch64": "npm:1.1.4" - "@oven/bun-linux-x64": "npm:1.1.4" - "@oven/bun-linux-x64-baseline": "npm:1.1.4" - "@oven/bun-windows-x64": "npm:1.1.4" - "@oven/bun-windows-x64-baseline": "npm:1.1.4" - dependenciesMeta: - "@oven/bun-darwin-aarch64": - optional: true - "@oven/bun-darwin-x64": - optional: true - "@oven/bun-darwin-x64-baseline": - optional: true - "@oven/bun-linux-aarch64": - optional: true - "@oven/bun-linux-x64": - optional: true - "@oven/bun-linux-x64-baseline": - optional: true - "@oven/bun-windows-x64": - optional: true - "@oven/bun-windows-x64-baseline": - optional: true - bin: - bun: bin/bun.exe - bunx: bin/bun.exe - checksum: 10/472991ef02a9d39729dd16003614a7b01c7eb910f1e8f3619d996b7db7b8f55ad72a4df81fa60b5025ace766a3add1f90ccaa071f8e375f56fec74e860463815 - conditions: (os=darwin | os=linux | os=win32) & (cpu=arm64 | cpu=x64) +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: 10/62e063ab40c0c1efccbfa9ffa31873e4f9d57408cb396a2649981a0ecbce56aabc93c28feaccbc5658c95aab2703ad1d11980e62ec2e5e72637404e1eb60f39e languageName: node linkType: hard @@ -2315,7 +2160,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0, callsites@npm:^3.1.0": +"callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -2344,6 +2189,15 @@ __metadata: languageName: node linkType: hard +"chalk-template@npm:^0.4.0": + version: 0.4.0 + resolution: "chalk-template@npm:0.4.0" + dependencies: + chalk: "npm:^4.1.2" + checksum: 10/6c706802a79a7963cbce18f022b046fe86e438a67843151868852f80ea7346e975a6a9749991601e7e5d3b6a6c4852a04c53dc966a9a3d04031bd0e0ed53c819 + languageName: node + linkType: hard + "chalk@npm:5.3.0, chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" @@ -2362,7 +2216,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -2381,6 +2235,32 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.5.2": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df + languageName: node + linkType: hard + +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 10/115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -2418,16 +2298,6 @@ __metadata: languageName: node linkType: hard -"clear-module@npm:^4.1.2": - version: 4.1.2 - resolution: "clear-module@npm:4.1.2" - dependencies: - parent-module: "npm:^2.0.0" - resolve-from: "npm:^5.0.0" - checksum: 10/4931f0c461f5d7b9b79f62c2d1bc31c37f7f1d33b4e95eef7080a83955c0374f4c180f5a96cc4d63bbefc64a9aa5d12b155641109e8e489dfa50fd5820e5101f - languageName: node - linkType: hard - "cli-cursor@npm:^4.0.0": version: 4.0.0 resolution: "cli-cursor@npm:4.0.0" @@ -2447,6 +2317,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 + languageName: node + linkType: hard + "clone@npm:2.x": version: 2.1.2 resolution: "clone@npm:2.1.2" @@ -2461,6 +2342,13 @@ __metadata: languageName: node linkType: hard +"collection-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "collection-utils@npm:1.0.1" + checksum: 10/264d67a9eb187fbbf15f13b87d27a0f3b8df7ff432a70a7d3f6116bb00fa30116c23a450dda622803aedb276fedfbcf09b35429ef16244b1ba075eeb138e2a5e + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -2500,6 +2388,30 @@ __metadata: languageName: node linkType: hard +"command-line-args@npm:^5.2.1": + version: 5.2.1 + resolution: "command-line-args@npm:5.2.1" + dependencies: + array-back: "npm:^3.1.0" + find-replace: "npm:^3.0.0" + lodash.camelcase: "npm:^4.3.0" + typical: "npm:^4.0.0" + checksum: 10/e6a42652ae8843fbb56e2fba1e85da00a16a0482896bb1849092e1bc70b8bf353d945e69732bf4ae98370ff84e8910ff4933af8f2f747806a6b2cb5074799fdb + languageName: node + linkType: hard + +"command-line-usage@npm:^7.0.1": + version: 7.0.3 + resolution: "command-line-usage@npm:7.0.3" + dependencies: + array-back: "npm:^6.2.2" + chalk-template: "npm:^0.4.0" + table-layout: "npm:^4.1.0" + typical: "npm:^7.1.1" + checksum: 10/2c5184a5aa7ab79a464b111fcc4a0cf7e07a9dfc5d3624c21d475342fb42ab85b76f92aa024c2286683d73e6cc9bc670510f4b5f4a0f57b581f5b08a42678f37 + languageName: node + linkType: hard + "commander@npm:11.1.0": version: 11.1.0 resolution: "commander@npm:11.1.0" @@ -2514,16 +2426,10 @@ __metadata: languageName: node linkType: hard -"comment-json@npm:^4.2.3": - version: 4.2.3 - resolution: "comment-json@npm:4.2.3" - dependencies: - array-timsort: "npm:^1.0.3" - core-util-is: "npm:^1.0.3" - esprima: "npm:^4.0.1" - has-own-prop: "npm:^2.0.0" - repeat-string: "npm:^1.6.1" - checksum: 10/97eb6ff8231653864cea5c7721636e823194f0322cd7f0faa6154a1c5b5eb1cab2ca60526bc36d5b39e7c2bcf7eb175b57fd8e44b1c398f0c70ea8c9a114e834 +"commist@npm:^3.2.0": + version: 3.2.0 + resolution: "commist@npm:3.2.0" + checksum: 10/cd214ad381a39a5d122397c5d6e506da943573ea9acd8f8cb14590d10700086bed5e1a79f54f2b78944413166e12316865dc4597e3c4fd9342a1f42f6363caee languageName: node linkType: hard @@ -2534,153 +2440,84 @@ __metadata: languageName: node linkType: hard -"confbox@npm:^0.1.7": - version: 0.1.7 - resolution: "confbox@npm:0.1.7" - checksum: 10/3086687b9a2a70d44d4b40a2d376536fe7e1baec4a2a34261b21b8a836026b419cbf89ded6054216631823e7d63c415dad4b4d53591d6edbb202bb9820dfa6fa - languageName: node - linkType: hard - -"configstore@npm:^6.0.0": - version: 6.0.0 - resolution: "configstore@npm:6.0.0" - dependencies: - dot-prop: "npm:^6.0.1" - graceful-fs: "npm:^4.2.6" - unique-string: "npm:^3.0.0" - write-file-atomic: "npm:^3.0.3" - xdg-basedir: "npm:^5.0.1" - checksum: 10/81995351c10bc04c58507f17748477aeac6f47465109d20e3534cebc881d22e927cfd29e73dd852c46c55f62c2b7be4cd1fe6eb3a93ba51f7f9813c218f9bae0 - languageName: node - linkType: hard - -"core-js-compat@npm:^3.34.0": - version: 3.37.0 - resolution: "core-js-compat@npm:3.37.0" - dependencies: - browserslist: "npm:^4.23.0" - checksum: 10/5f33d7ba45acc9ceb45544d844090edfd14e46a64c2424df24084347405182c1156588cc3a877fc580c005a0b13b8a1af26bb6c73fe73f22eede89b5483b482d - languageName: node - linkType: hard - -"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 10/9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.0.2" + typedarray: "npm:^0.0.6" + checksum: 10/250e576d0617e7c58e1c4b2dd6fe69560f316d2c962a409f9f3aac794018499ddb31948b1e4296f217008e124cd5d526432097745157fe504b5d9f3dc469eadb languageName: node linkType: hard -"crypto-random-string@npm:^4.0.0": - version: 4.0.0 - resolution: "crypto-random-string@npm:4.0.0" - dependencies: - type-fest: "npm:^1.0.1" - checksum: 10/cd5d7ae13803de53680aaed4c732f67209af5988cbeec5f6b29082020347c2d8849ca921b2008be7d6bd1d9d198c3c3697e7441d6d0d3da1bf51e9e4d2032149 +"confbox@npm:^0.1.7": + version: 0.1.7 + resolution: "confbox@npm:0.1.7" + checksum: 10/3086687b9a2a70d44d4b40a2d376536fe7e1baec4a2a34261b21b8a836026b419cbf89ded6054216631823e7d63c415dad4b4d53591d6edbb202bb9820dfa6fa languageName: node linkType: hard -"cspell-config-lib@npm:8.7.0": - version: 8.7.0 - resolution: "cspell-config-lib@npm:8.7.0" - dependencies: - "@cspell/cspell-types": "npm:8.7.0" - comment-json: "npm:^4.2.3" - yaml: "npm:^2.4.1" - checksum: 10/b5e380b3f5107cb3144a018970ee295ed48fbdb83ca57905a269eeec748737b51c9680e780cb2c49b2165a99838329cd12a8f6b7686e552c6f3eb668b1898fd9 +"cookie@npm:^0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: 10/c1f8f2ea7d443b9331680598b0ae4e6af18a618c37606d1bbdc75bec8361cce09fe93e727059a673f2ba24467131a9fb5a4eec76bb1b149c1b3e1ccb268dc583 languageName: node linkType: hard -"cspell-dictionary@npm:8.7.0": - version: 8.7.0 - resolution: "cspell-dictionary@npm:8.7.0" +"core-js-compat@npm:^3.34.0": + version: 3.37.0 + resolution: "core-js-compat@npm:3.37.0" dependencies: - "@cspell/cspell-pipe": "npm:8.7.0" - "@cspell/cspell-types": "npm:8.7.0" - cspell-trie-lib: "npm:8.7.0" - fast-equals: "npm:^5.0.1" - gensequence: "npm:^7.0.0" - checksum: 10/27f4e4f4dbac4f2d0c872dc65b0e35883777d6ea7a7857bcc10f45cba386b800b4bcac454e4e8e4ded0126f5aef7511d80659a54db2b15e382bbcf708f014a5c + browserslist: "npm:^4.23.0" + checksum: 10/5f33d7ba45acc9ceb45544d844090edfd14e46a64c2424df24084347405182c1156588cc3a877fc580c005a0b13b8a1af26bb6c73fe73f22eede89b5483b482d languageName: node linkType: hard -"cspell-glob@npm:8.7.0": - version: 8.7.0 - resolution: "cspell-glob@npm:8.7.0" - dependencies: - micromatch: "npm:^4.0.5" - checksum: 10/d0024d224bc3f52e80418a684011bf95bfcbb679ca0655bbfda4b2fe069c10c949e061d419c4a88efb61a94ac0bcce6f1542e5dc0990644b517fe13bc31d8bbd +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 10/9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 languageName: node linkType: hard -"cspell-grammar@npm:8.7.0": - version: 8.7.0 - resolution: "cspell-grammar@npm:8.7.0" - dependencies: - "@cspell/cspell-pipe": "npm:8.7.0" - "@cspell/cspell-types": "npm:8.7.0" - bin: - cspell-grammar: bin.mjs - checksum: 10/074f2bd55d81a4e6e23602a8a27f5d55ff44a5afb990d312b8805d735cfbc825e4339e778246fef2243fb47188c229211c6f14107c70eb2b073df1289321d964 +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: 10/a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff languageName: node linkType: hard -"cspell-io@npm:8.7.0": - version: 8.7.0 - resolution: "cspell-io@npm:8.7.0" +"cross-env@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-env@npm:7.0.3" dependencies: - "@cspell/cspell-service-bus": "npm:8.7.0" - checksum: 10/58feea599c469660f385a6f6bf66e48634cff15ce84dce4d144727a02e7467c5ab6352570afded9f68418ba2d3f6095677ce78ab4b5ca7ac99a0a7942309e3b6 + cross-spawn: "npm:^7.0.1" + bin: + cross-env: src/bin/cross-env.js + cross-env-shell: src/bin/cross-env-shell.js + checksum: 10/e99911f0d31c20e990fd92d6fd001f4b01668a303221227cc5cb42ed155f086351b1b3bd2699b200e527ab13011b032801f8ce638e6f09f854bdf744095e604c languageName: node linkType: hard -"cspell-lib@npm:8.7.0": - version: 8.7.0 - resolution: "cspell-lib@npm:8.7.0" +"cross-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "cross-fetch@npm:4.0.0" dependencies: - "@cspell/cspell-bundled-dicts": "npm:8.7.0" - "@cspell/cspell-pipe": "npm:8.7.0" - "@cspell/cspell-resolver": "npm:8.7.0" - "@cspell/cspell-types": "npm:8.7.0" - "@cspell/dynamic-import": "npm:8.7.0" - "@cspell/strong-weak-map": "npm:8.7.0" - clear-module: "npm:^4.1.2" - comment-json: "npm:^4.2.3" - configstore: "npm:^6.0.0" - cspell-config-lib: "npm:8.7.0" - cspell-dictionary: "npm:8.7.0" - cspell-glob: "npm:8.7.0" - cspell-grammar: "npm:8.7.0" - cspell-io: "npm:8.7.0" - cspell-trie-lib: "npm:8.7.0" - fast-equals: "npm:^5.0.1" - gensequence: "npm:^7.0.0" - import-fresh: "npm:^3.3.0" - resolve-from: "npm:^5.0.0" - vscode-languageserver-textdocument: "npm:^1.0.11" - vscode-uri: "npm:^3.0.8" - checksum: 10/af181810540794242c0edc846769a5843562719a2396b6b8952899fd93bb86d6f6bac86657fee798ed44cfdcdd295194d677448569c65200a408e601f6e8446d + node-fetch: "npm:^2.6.12" + checksum: 10/e231a71926644ef122d334a3a4e73d9ba3ba4b480a8a277fb9badc434c1ba905b3d60c8034e18b348361a09afbec40ba9371036801ba2b675a7b84588f9f55d8 languageName: node linkType: hard -"cspell-trie-lib@npm:8.7.0": - version: 8.7.0 - resolution: "cspell-trie-lib@npm:8.7.0" +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" dependencies: - "@cspell/cspell-pipe": "npm:8.7.0" - "@cspell/cspell-types": "npm:8.7.0" - gensequence: "npm:^7.0.0" - checksum: 10/c08499e8e7bb951a9742d1993719bc01d0f934e439ac9c794b197c717b95e5e26af0e7d71c5b4b69bba271b15e6d260feab07f90641170d3f927ad5de18f5d82 + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce languageName: node linkType: hard @@ -2724,6 +2561,13 @@ __metadata: languageName: node linkType: hard +"dayjs@npm:^1.11.11, dayjs@npm:^1.11.12": + version: 1.11.12 + resolution: "dayjs@npm:1.11.12" + checksum: 10/8ee7c1e14961fd08d40b788d0c0e930dc6288b3d32911bb911b2fb31bb703c262788164fbe678ee9e50e2a35268d667b8c8ba43fd1806771c1f404c300a2b428 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -2736,7 +2580,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": +"debug@npm:^3.1.0, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -2745,6 +2589,27 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4": + version: 4.3.6 + resolution: "debug@npm:4.3.6" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/d3adb9af7d57a9e809a68f404490cf776122acca16e6359a2702c0f462e510e91f9765c07f707b8ab0d91e03bad57328f3256f5082631cefb5393d0394d50fb7 + languageName: node + linkType: hard + +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: "npm:^3.1.0" + checksum: 10/d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + "decompress-tar@npm:^4.0.0, decompress-tar@npm:^4.1.0, decompress-tar@npm:^4.1.1": version: 4.1.1 resolution: "decompress-tar@npm:4.1.1" @@ -2817,6 +2682,13 @@ __metadata: languageName: node linkType: hard +"deep-extend@npm:^0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 10/7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -2846,6 +2718,13 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^2.0.0": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 10/b4ea018d623e077bd395f168a9e81db77370dde36a5b01d067f2ad7989924a81d31cb547ff764acb2aa25d50bb7fdde0b0a93bec02212b0cb430621623246d39 + languageName: node + linkType: hard + "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -2860,6 +2739,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: 10/ec09ec2101934ca5966355a229d77afcad5911c92e2a77413efda5455636c4cf2ce84057e2d7715227a2eeeda04255b849bd3ae3a4dd22eb22e86e76456df069 + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -2887,12 +2773,10 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^6.0.1": - version: 6.0.1 - resolution: "dot-prop@npm:6.0.1" - dependencies: - is-obj: "npm:^2.0.0" - checksum: 10/1200a4f6f81151161b8526c37966d60738cf12619b0ed1f55be01bdb55790bf0a5cd1398b8f2c296dcc07d0a7c2dd0e650baf0b069c367e74bb5df2f6603aba0 +"dotenv@npm:^16.4.5": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10/55a3134601115194ae0f924e54473459ed0d9fc340ae610b676e248cca45aa7c680d86365318ea964e6da4e2ea80c4514c1adab5adb43d6867fb57ff068f95c8 languageName: node linkType: hard @@ -2903,6 +2787,15 @@ __metadata: languageName: node linkType: hard +"ecdsa-sig-formatter@npm:^1.0.11": + version: 1.0.11 + resolution: "ecdsa-sig-formatter@npm:1.0.11" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10/878e1aab8a42773320bc04c6de420bee21aebd71810e40b1799880a8a1c4594bcd6adc3d4213a0fb8147d4c3f529d8f9a618d7f59ad5a9a41b142058aceda23f + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.4.668": version: 1.4.744 resolution: "electron-to-chromium@npm:1.4.744" @@ -2940,7 +2833,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.0.0": +"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -3277,17 +3170,6 @@ __metadata: languageName: node linkType: hard -"eslint-compat-utils@npm:^0.5.0": - version: 0.5.0 - resolution: "eslint-compat-utils@npm:0.5.0" - dependencies: - semver: "npm:^7.5.4" - peerDependencies: - eslint: ">=6.0.0" - checksum: 10/3f305ca4d9af42ff536cb9abedd4fddecb36809ee04772d5f16c5e4437b169fcfa02c5e6a1554df092dceb67864d0d4516d2db4b3a91131bb8dbbafe00d7b209 - languageName: node - linkType: hard - "eslint-config-prettier@npm:9.1.0": version: 9.1.0 resolution: "eslint-config-prettier@npm:9.1.0" @@ -3349,32 +3231,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsonc@npm:^2.15.1": - version: 2.15.1 - resolution: "eslint-plugin-jsonc@npm:2.15.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - eslint-compat-utils: "npm:^0.5.0" - espree: "npm:^9.6.1" - graphemer: "npm:^1.4.0" - jsonc-eslint-parser: "npm:^2.0.4" - natural-compare: "npm:^1.4.0" - synckit: "npm:^0.6.0" - peerDependencies: - eslint: ">=6.0.0" - checksum: 10/0c7e69d660baa7b5440543448119b90362b43745ceac068187f5da96c76d9c19153e253d76179053028b61d48420bfca40f88bee3e3f21b41c0ddee4721abf3f - languageName: node - linkType: hard - -"eslint-plugin-no-unsanitized@npm:^4.0.2": - version: 4.0.2 - resolution: "eslint-plugin-no-unsanitized@npm:4.0.2" - peerDependencies: - eslint: ^6 || ^7 || ^8 - checksum: 10/c6a979e45014ba6392076e23c3c6a904a77cab568035af7c52a89b167d026c8c4cec97b1039291cc41787a7cc1bdb36052d3c6e4cfb813dce3ec99a5307fbc8c - languageName: node - linkType: hard - "eslint-plugin-prettier@npm:^5.1.3": version: 5.1.3 resolution: "eslint-plugin-prettier@npm:5.1.3" @@ -3395,45 +3251,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-security@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-plugin-security@npm:3.0.0" - dependencies: - safe-regex: "npm:^2.1.1" - checksum: 10/20aad197e5f26d2f9fc1424eebb7e9028efcbd59d5447da2b548eb3c7100a71fc22f315ed3471218bae0edb87913f200aba6dc019e521ef2e117d99e33a5573a - languageName: node - linkType: hard - -"eslint-plugin-simple-import-sort@npm:^12.1.0": - version: 12.1.0 - resolution: "eslint-plugin-simple-import-sort@npm:12.1.0" - peerDependencies: - eslint: ">=5.0.0" - checksum: 10/c28d46c88c7590e3a5cc49494ba8fd3c46b6cec903236a7e165b9441f27decd67baf63b13526203e505713c217ccfb43935ae600debb8e9d6cc817fbaab5f2e2 - languageName: node - linkType: hard - -"eslint-plugin-sonarjs@npm:^0.25.1": - version: 0.25.1 - resolution: "eslint-plugin-sonarjs@npm:0.25.1" - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10/ea94da85493dd005b39c8d55fb4e198d433874e75653136ae7d6042f31f4396ab25665fb264972ac17b891efa84ec0c6cf9fdde315a312b2a87d7e06bcb2148e - languageName: node - linkType: hard - -"eslint-plugin-sort-keys-fix@npm:^1.1.2": - version: 1.1.2 - resolution: "eslint-plugin-sort-keys-fix@npm:1.1.2" - dependencies: - espree: "npm:^6.1.2" - esutils: "npm:^2.0.2" - natural-compare: "npm:^1.4.0" - requireindex: "npm:~1.2.0" - checksum: 10/fc250fd3e8b0a3bd2ef3e0717cc92b10e24a6c342af0f7f0780275af11e1e289d8c165d2252bb77fc6452b252477f7e9661b7fc286451e2d480e2ebbbda2eb3a - languageName: node - linkType: hard - "eslint-plugin-unicorn@npm:^52.0.0": version: 52.0.0 resolution: "eslint-plugin-unicorn@npm:52.0.0" @@ -3487,14 +3304,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10/595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b @@ -3549,18 +3359,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^6.1.2": - version: 6.2.1 - resolution: "espree@npm:6.2.1" - dependencies: - acorn: "npm:^7.1.1" - acorn-jsx: "npm:^5.2.0" - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10/e8b1edc0f8c6cdb1ef7c40e633ff1f1ea1585c46aa75c16f5525a3ca7f1a518197ad5fd40cedee31936ff4e1b5a396d585e6742e1f8a4c7dc2a17b3ed1d64c88 - languageName: node - linkType: hard - -"espree@npm:^9.0.0, espree@npm:^9.6.0, espree@npm:^9.6.1": +"espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: @@ -3571,16 +3370,6 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.1": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb - languageName: node - linkType: hard - "esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.5.0 resolution: "esquery@npm:1.5.0" @@ -3622,6 +3411,13 @@ __metadata: languageName: node linkType: hard +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 10/49ff46c3a7facbad3decb31f597063e761785d7fdb3920d4989d7b08c97a61c2f51183e2f3a03130c9088df88d4b489b1b79ab632219901f184f85158508f4c8 + languageName: node + linkType: hard + "eventemitter3@npm:^5.0.1": version: 5.0.1 resolution: "eventemitter3@npm:5.0.1" @@ -3629,6 +3425,13 @@ __metadata: languageName: node linkType: hard +"events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: 10/a3d47e285e28d324d7180f1e493961a2bbb4cad6412090e4dec114f4db1f5b560c7696ee8e758f55e23913ede856e3689cd3aa9ae13c56b5d8314cd3b3ddd1be + languageName: node + linkType: hard + "execa@npm:8.0.1, execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" @@ -3646,6 +3449,13 @@ __metadata: languageName: node linkType: hard +"expand-template@npm:^2.0.3": + version: 2.0.3 + resolution: "expand-template@npm:2.0.3" + checksum: 10/588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099 + languageName: node + linkType: hard + "expect@npm:^29.0.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -3666,6 +3476,27 @@ __metadata: languageName: node linkType: hard +"extend@npm:^3.0.1": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10/59e89e2dc798ec0f54b36d82f32a27d5f6472c53974f61ca098db5d4648430b725387b53449a34df38fd0392045434426b012f302b3cc049a6500ccf82877e4e + languageName: node + linkType: hard + +"fast-content-type-parse@npm:^1.1.0": + version: 1.1.0 + resolution: "fast-content-type-parse@npm:1.1.0" + checksum: 10/8637228a19b11296992af5d9b5f5ae84c6f27a465cf36a901b303b784ce0ca6f10502375da59958eb2b9c4949b98e5cc460ecb4bd777d22c3fa236c1e8da1ed8 + languageName: node + linkType: hard + +"fast-decode-uri-component@npm:^1.0.1": + version: 1.0.1 + resolution: "fast-decode-uri-component@npm:1.0.1" + checksum: 10/4b6ed26974414f688be4a15eab6afa997bad4a7c8605cb1deb928b28514817b4523a1af0fa06621c6cbfedb7e5615144c2c3e7512860e3a333a31a28d537dca7 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3680,13 +3511,6 @@ __metadata: languageName: node linkType: hard -"fast-equals@npm:^5.0.1": - version: 5.0.1 - resolution: "fast-equals@npm:5.0.1" - checksum: 10/9dc1ef767903600e5694a89a787782fc3a4f56cc04d235afc13616c848c33563b8f415b1c6a248b2a236424f624aa1a7513f46b7fa69590a640e7784f1296bce - languageName: node - linkType: hard - "fast-glob@npm:^3.2.9": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -3707,6 +3531,33 @@ __metadata: languageName: node linkType: hard +"fast-json-stringify@npm:^5.7.0, fast-json-stringify@npm:^5.8.0": + version: 5.16.1 + resolution: "fast-json-stringify@npm:5.16.1" + dependencies: + "@fastify/merge-json-schemas": "npm:^0.1.0" + ajv: "npm:^8.10.0" + ajv-formats: "npm:^3.0.1" + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^2.1.0" + json-schema-ref-resolver: "npm:^1.0.1" + rfdc: "npm:^1.2.0" + checksum: 10/7ae834a926770c7ea5469915e78720c0e0d7a5d4bbe5410f4d22b7c1b422c97ba1a5a1987234ed356dd25de8c9df2fa1bf5a4de3482973cd1100f2d55e5f617d + languageName: node + linkType: hard + +"fast-jwt@npm:^4.0.0": + version: 4.0.2 + resolution: "fast-jwt@npm:4.0.2" + dependencies: + "@lukeed/ms": "npm:^2.0.1" + asn1.js: "npm:^5.4.1" + ecdsa-sig-formatter: "npm:^1.0.11" + mnemonist: "npm:^0.39.5" + checksum: 10/63e1cb458286bef4862c6ac6e614e544a8b0791574a1c57a2f137948c99a4af2477e52d2fd724e36d84a7029853cbde58101ede2ccb7725e614180afa3cd42e0 + languageName: node + linkType: hard + "fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" @@ -3714,7 +3565,97 @@ __metadata: languageName: node linkType: hard -"fastq@npm:^1.6.0": +"fast-querystring@npm:^1.0.0": + version: 1.1.2 + resolution: "fast-querystring@npm:1.1.2" + dependencies: + fast-decode-uri-component: "npm:^1.0.1" + checksum: 10/981da9b914f2b639dc915bdfa4f34ab028b967d428f02fbd293d99258593fde69c48eea73dfa03ced088268e0a8045c642e8debcd9b4821ebd125e130a0430c7 + languageName: node + linkType: hard + +"fast-redact@npm:^3.1.1": + version: 3.5.0 + resolution: "fast-redact@npm:3.5.0" + checksum: 10/24b27e2023bd5a62f908d97a753b1adb8d89206b260f97727728e00b693197dea2fc2aa3711147a385d0ec6e713569fd533df37a4ef947e08cb65af3019c7ad5 + languageName: node + linkType: hard + +"fast-unique-numbers@npm:^8.0.13": + version: 8.0.13 + resolution: "fast-unique-numbers@npm:8.0.13" + dependencies: + "@babel/runtime": "npm:^7.23.8" + tslib: "npm:^2.6.2" + checksum: 10/2e127282a324740708c6555b9bb5584b0ac5eb484571ae9e8c8b7494229cd2b9543d781a31239a51ae10550975e5d7aa65a186966995291838b2c610418881b3 + languageName: node + linkType: hard + +"fast-uri@npm:^2.0.0, fast-uri@npm:^2.1.0": + version: 2.4.0 + resolution: "fast-uri@npm:2.4.0" + checksum: 10/07338f5665c29697ed5359c8010e58450b5c3fee2e9a3d6457e8b4a045995a36a7b9062c9849dad4ffe8959d3e150beccb78beecaab84f6b5f0976a2360f3028 + languageName: node + linkType: hard + +"fast-uri@npm:^3.0.1": + version: 3.0.1 + resolution: "fast-uri@npm:3.0.1" + checksum: 10/e8ee4712270de0d29eb0fbf41ffad0ac80952e8797be760e8bb62c4707f08f50a86fe2d7829681ca133c07d6eb4b4a75389a5fc36674c5b254a3ac0891a68fc7 + languageName: node + linkType: hard + +"fastfall@npm:^1.5.0": + version: 1.5.1 + resolution: "fastfall@npm:1.5.1" + dependencies: + reusify: "npm:^1.0.0" + checksum: 10/c0929f7125413493ba0fae722c6c7a2a0af415e261a2e0d2f13493eecd4ea333b3490bd2870df90c3aa6d655a9cf96bc237198a4ccf29f7c097466390e19ae70 + languageName: node + linkType: hard + +"fastify-plugin@npm:^4.0.0": + version: 4.5.1 + resolution: "fastify-plugin@npm:4.5.1" + checksum: 10/7c6d777ada0f01c8a1166a2a669cccfd6074c7764121f07cce997745f198227a271c7a317aaf0da273b329f24307f0eba3f093d872d29b839b33deb525bbafe2 + languageName: node + linkType: hard + +"fastify@npm:^4.26.2": + version: 4.28.1 + resolution: "fastify@npm:4.28.1" + dependencies: + "@fastify/ajv-compiler": "npm:^3.5.0" + "@fastify/error": "npm:^3.4.0" + "@fastify/fast-json-stringify-compiler": "npm:^4.3.0" + abstract-logging: "npm:^2.0.1" + avvio: "npm:^8.3.0" + fast-content-type-parse: "npm:^1.1.0" + fast-json-stringify: "npm:^5.8.0" + find-my-way: "npm:^8.0.0" + light-my-request: "npm:^5.11.0" + pino: "npm:^9.0.0" + process-warning: "npm:^3.0.0" + proxy-addr: "npm:^2.0.7" + rfdc: "npm:^1.3.0" + secure-json-parse: "npm:^2.7.0" + semver: "npm:^7.5.4" + toad-cache: "npm:^3.3.0" + checksum: 10/8a749dd540609579258cd0471c521696ed16bf66e34d46babbbed9d9a184bd7a378c2ec87a233e382071c1c91b223db0a1ad1a7f9dc8a8f2240aaf8e173ed597 + languageName: node + linkType: hard + +"fastparallel@npm:^2.2.0": + version: 2.4.1 + resolution: "fastparallel@npm:2.4.1" + dependencies: + reusify: "npm:^1.0.4" + xtend: "npm:^4.0.2" + checksum: 10/d215594f855cfa1ad7c4376a09ec2390285627e50fa498b0e39e6bc291c3fa16047fa23f7b3ff389467df157b75d90370b2fc4dcd239dc9adf4c86262314ccb0 + languageName: node + linkType: hard + +"fastq@npm:^1.17.1, fastq@npm:^1.3.0, fastq@npm:^1.6.0": version: 1.17.1 resolution: "fastq@npm:1.17.1" dependencies: @@ -3723,6 +3664,16 @@ __metadata: languageName: node linkType: hard +"fastseries@npm:^1.7.0": + version: 1.7.2 + resolution: "fastseries@npm:1.7.2" + dependencies: + reusify: "npm:^1.0.0" + xtend: "npm:^4.0.0" + checksum: 10/2b79964ab0a8a94502affc9930c40ce5b696cacc736f49ac082ad1767dfcf3e8aa4fb8eedff438bb03e11d3a2736717806ceff5afe2071a684760ceeeb037e73 + languageName: node + linkType: hard + "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -3762,6 +3713,13 @@ __metadata: languageName: node linkType: hard +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: 10/b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 + languageName: node + linkType: hard + "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -3771,6 +3729,35 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10/a7095cb39e5bc32fada2aa7c7249d3f6b01bd1ce461a61b0adabacccabd9198500c6fb1f68a7c851a657e273fce2233ba869638897f3d7ed2e87a2d89b4436ea + languageName: node + linkType: hard + +"find-my-way@npm:^8.0.0": + version: 8.2.0 + resolution: "find-my-way@npm:8.2.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-querystring: "npm:^1.0.0" + safe-regex2: "npm:^3.1.0" + checksum: 10/07e46c94c594f7f3f3bf3acb5839753c4d02dca83ecd0d3e966b11effc741d212d15050c365ab104e5ea3312f44d08a68fa7939bb759b851d6c874e0cf106523 + languageName: node + linkType: hard + +"find-replace@npm:^3.0.0": + version: 3.0.0 + resolution: "find-replace@npm:3.0.0" + dependencies: + array-back: "npm:^3.0.1" + checksum: 10/6b04bcfd79027f5b84aa1dfe100e3295da989bdac4b4de6b277f4d063e78f5c9e92ebc8a1fec6dd3b448c924ba404ee051cc759e14a3ee3e825fa1361025df08 + languageName: node + linkType: hard + "find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -3828,6 +3815,13 @@ __metadata: languageName: node linkType: hard +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: 10/29ba9fd347117144e97cbb8852baae5e8b2acb7d1b591ef85695ed96f5b933b1804a7fac4a15dd09ca7ac7d0cdc104410e8102aae2dd3faa570a797ba07adb81 + languageName: node + linkType: hard + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -3912,10 +3906,10 @@ __metadata: languageName: node linkType: hard -"gensequence@npm:^7.0.0": - version: 7.0.0 - resolution: "gensequence@npm:7.0.0" - checksum: 10/22e404384349b17952e4102a3dd3a9476772a6fc8f05e36885b489406f710c1fe2ec3c0687a1da554ccd845ce1ab7e418a867d3a1b4cf86cda2f5a7ce4f33bc4 +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 languageName: node linkType: hard @@ -3983,7 +3977,14 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"github-from-package@npm:0.0.0": + version: 0.0.0 + resolution: "github-from-package@npm:0.0.0" + checksum: 10/2a091ba07fbce22205642543b4ea8aaf068397e1433c00ae0f9de36a3607baf5bcc14da97fbb798cfca6393b3c402031fca06d8b491a44206d6efef391c58537 + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -4016,7 +4017,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.7": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -4044,15 +4045,6 @@ __metadata: languageName: node linkType: hard -"global-directory@npm:^4.0.1": - version: 4.0.1 - resolution: "global-directory@npm:4.0.1" - dependencies: - ini: "npm:4.1.1" - checksum: 10/5b4df24438a4e5f21e43fbdd9e54f5e12bb48dce01a0a83b415d8052ce91be2d3a97e0c8f98a535e69649b2190036155e9f0f7d3c62f9318f31bdc3fd4f235f5 - languageName: node - linkType: hard - "globals@npm:^13.19.0": version: 13.24.0 resolution: "globals@npm:13.24.0" @@ -4108,6 +4100,15 @@ __metadata: languageName: node linkType: hard +"graphql@npm:^0.11.7": + version: 0.11.7 + resolution: "graphql@npm:0.11.7" + dependencies: + iterall: "npm:1.1.3" + checksum: 10/49a27ab460d9227e83cb54333af246dd4bc6940852c1eb45b6514797fe0505796033776115cf7a5fe8cdf4269a8747f7ef5e91841e72e5a752a37a6b4cd68b6a + languageName: node + linkType: hard + "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -4129,13 +4130,6 @@ __metadata: languageName: node linkType: hard -"has-own-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "has-own-prop@npm:2.0.0" - checksum: 10/ca6336e85ead2295c9603880cbc199e2d3ff7eaea0e9035d68fbc79892e9cf681abc62c0909520f112c671dad9961be2173b21dff951358cc98425c560e789e0 - languageName: node - linkType: hard - "has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" @@ -4177,6 +4171,13 @@ __metadata: languageName: node linkType: hard +"help-me@npm:^5.0.0": + version: 5.0.0 + resolution: "help-me@npm:5.0.0" + checksum: 10/5f99bd91dae93d02867175c3856c561d7e3a24f16999b08f5fc79689044b938d7ed58457f4d8c8744c01403e6e0470b7896baa344d112b2355842fd935a75d69 + languageName: node + linkType: hard + "hosted-git-info@npm:^2.1.4": version: 2.8.9 resolution: "hosted-git-info@npm:2.8.9" @@ -4243,13 +4244,20 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13": +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 10/d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4 languageName: node linkType: hard +"ignore-by-default@npm:^1.0.1": + version: 1.0.1 + resolution: "ignore-by-default@npm:1.0.1" + checksum: 10/441509147b3615e0365e407a3c18e189f78c07af08564176c680be1fabc94b6c789cad1342ad887175d4ecd5225de86f73d376cec8e06b42fd9b429505ffcf8a + languageName: node + linkType: hard + "ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.1 resolution: "ignore@npm:5.3.1" @@ -4257,20 +4265,13 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: parent-module: "npm:^1.0.0" - resolve-from: "npm:^4.0.0" - checksum: 10/2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"import-meta-resolve@npm:^4.0.0": - version: 4.0.0 - resolution: "import-meta-resolve@npm:4.0.0" - checksum: 10/73f0f1d68f7280cb4415e3a212a6e5d57fbfe61ab6f467df3dad5361529fbd89ac7d8ea2b694412b74985a4226d218ad3fb22fd8f06f5429beda521dc9f0229c + resolve-from: "npm:^4.0.0" + checksum: 10/2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa languageName: node linkType: hard @@ -4298,24 +4299,24 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 languageName: node linkType: hard -"ini@npm:4.1.1": - version: 4.1.1 - resolution: "ini@npm:4.1.1" - checksum: 10/64c7102301742a7527bb17257d18451410eacf63b4b5648a20e108816c355c21c4e8a1761bbcbf3fe8c4ded3297f1b832b885d5e3e485d781e293ebfaf56fea6 +"ini@npm:^4.1.3": + version: 4.1.3 + resolution: "ini@npm:4.1.3" + checksum: 10/f536b414d1442e5b233429e2b56efcdb354109b2d65ddd489e5939d8f0f5ad23c88aa2b19c92987249d0dd63ba8192e9aeb1a02b0459549c5a9ff31acd729a5d languageName: node linkType: hard -"ini@npm:^4.1.2": - version: 4.1.2 - resolution: "ini@npm:4.1.2" - checksum: 10/383396e45965bdd32ac18d405db1726d51e43e5c792325b4247736c4a402cdc0b448cc9e85960f0c13f1ab603a14a11ed4c9c796a385aced6d9045756a19a469 +"ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 languageName: node linkType: hard @@ -4340,6 +4341,20 @@ __metadata: languageName: node linkType: hard +"ip@npm:^1.1.5": + version: 1.1.9 + resolution: "ip@npm:1.1.9" + checksum: 10/29261559b806f64929ada21e6d7e3bf4e67f2b43a4cb67500fdb72cead2e655ce97451a2e325eca3f404081c634ff5c3a68472814744b7f2148ddffc0fdfe66c + languageName: node + linkType: hard + +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: 10/864d0cced0c0832700e9621913a6429ccdc67f37c1bd78fb8c6789fff35c9d167cb329134acad2290497a53336813ab4798d2794fd675d5eb33b5fdf0982b9ca + languageName: node + linkType: hard + "is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" @@ -4366,6 +4381,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e + languageName: node + linkType: hard + "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -4449,7 +4473,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -4495,13 +4519,6 @@ __metadata: languageName: node linkType: hard -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: 10/c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 - languageName: node - linkType: hard - "is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" @@ -4569,10 +4586,10 @@ __metadata: languageName: node linkType: hard -"is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 10/4b433bfb0f9026f079f4eb3fbaa4ed2de17c9995c3a0b5c800bec40799b4b2a8b4e051b1ada77749deb9ded4ae52fe2096973f3a93ff83df1a5a7184a669478c +"is-url@npm:^1.2.4": + version: 1.2.4 + resolution: "is-url@npm:1.2.4" + checksum: 10/100e74b3b1feab87a43ef7653736e88d997eb7bd32e71fd3ebc413e58c1cbe56269699c776aaea84244b0567f2a7d68dfaa512a062293ed2f9fdecb394148432 languageName: node linkType: hard @@ -4652,6 +4669,13 @@ __metadata: languageName: node linkType: hard +"iterall@npm:1.1.3": + version: 1.1.3 + resolution: "iterall@npm:1.1.3" + checksum: 10/25b57d411cb1c4f8141efe53bd7fb3cc554d2952a96b785154048ed6ea37dc7c2400edcfad3d227017057382ee8bcaacfa3d443206acc881539975bf258ebcca + languageName: node + linkType: hard + "jackspeak@npm:^2.3.6": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" @@ -4727,6 +4751,20 @@ __metadata: languageName: node linkType: hard +"js-base64@npm:^3.7.7": + version: 3.7.7 + resolution: "js-base64@npm:3.7.7" + checksum: 10/185e34c536a6b1c4e1ad8bd96d25b49a9ea4e6803e259eaaaca95f1b392a0d590b2933c5ca8580c776f7279507944b81ff1faf889d84baa5e31f026e96d676a5 + languageName: node + linkType: hard + +"js-sdsl@npm:4.3.0": + version: 4.3.0 + resolution: "js-sdsl@npm:4.3.0" + checksum: 10/2734a3929605502a0f494a72742e4f1ad949416a8735191cefcbae0c3eb618e8b9f8e32abfaebc79830f073420a8041a5f0ab171e0117019a91ce522f06a69fd + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -4791,6 +4829,15 @@ __metadata: languageName: node linkType: hard +"json-schema-ref-resolver@npm:^1.0.1": + version: 1.0.1 + resolution: "json-schema-ref-resolver@npm:1.0.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + checksum: 10/5ec9879fd939e0ddf84740fbdef31c574a6999cc4ecd8cee8e2a07d2627ec395f1a588d9433173cfe59d2473759389cea2782d67f850f9b95212f5bd2940a24b + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -4798,6 +4845,13 @@ __metadata: languageName: node linkType: hard +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10/02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -4823,18 +4877,6 @@ __metadata: languageName: node linkType: hard -"jsonc-eslint-parser@npm:^2.0.4": - version: 2.4.0 - resolution: "jsonc-eslint-parser@npm:2.4.0" - dependencies: - acorn: "npm:^8.5.0" - eslint-visitor-keys: "npm:^3.0.0" - espree: "npm:^9.0.0" - semver: "npm:^7.3.5" - checksum: 10/bd1d41c852c3488414605a1754617aa7c240ed6730a25a7fd7fb76473e92efdc5ba1728ad3f08f8069de3a19abf1fd275c2b145eb51e2f7f6ca293c8105e1ffe - languageName: node - linkType: hard - "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -4854,6 +4896,17 @@ __metadata: languageName: node linkType: hard +"light-my-request@npm:^5.11.0": + version: 5.13.0 + resolution: "light-my-request@npm:5.13.0" + dependencies: + cookie: "npm:^0.6.0" + process-warning: "npm:^3.0.0" + set-cookie-parser: "npm:^2.4.1" + checksum: 10/29407ecd0fcc240fbc4ac53457247e7f796962aaa228e9c5057bb4a7d84fda4f14eaaf39212f2dbfe0869b78a2a42ec82ec4a597a181b9ee19ac23a636c0160d + languageName: node + linkType: hard + "lilconfig@npm:3.0.0": version: 3.0.0 resolution: "lilconfig@npm:3.0.0" @@ -4930,6 +4983,13 @@ __metadata: languageName: node linkType: hard +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: 10/c301cc379310441dc73cd6cebeb91fb254bea74e6ad3027f9346fc43b4174385153df420ffa521654e502fd34c40ef69ca4e7d40ee7129a99e06f306032bfc65 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -4937,6 +4997,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:^4.17.14, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 + languageName: node + linkType: hard + "log-update@npm:^6.0.0": version: 6.0.0 resolution: "log-update@npm:6.0.0" @@ -5013,6 +5080,13 @@ __metadata: languageName: node linkType: hard +"make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 10/b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 + languageName: node + linkType: hard + "make-fetch-happen@npm:^13.0.0": version: 13.0.0 resolution: "make-fetch-happen@npm:13.0.0" @@ -5055,7 +5129,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.5, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": +"micromatch@npm:4.0.5, micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -5079,6 +5153,13 @@ __metadata: languageName: node linkType: hard +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 10/7e719047612411fe071332a7498cf0448bbe43c485c0d780046c76633a771b223ff49bd00267be122cedebb897037fdb527df72335d0d0f74724604ca70b37ad + languageName: node + linkType: hard + "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -5086,6 +5167,13 @@ __metadata: languageName: node linkType: hard +"minimalistic-assert@npm:^1.0.0": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: 10/cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -5104,7 +5192,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -5195,6 +5283,13 @@ __metadata: languageName: node linkType: hard +"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 10/3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac + languageName: node + linkType: hard + "mkdirp@npm:^1.0.3": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -5216,6 +5311,62 @@ __metadata: languageName: node linkType: hard +"mnemonist@npm:^0.39.5": + version: 0.39.8 + resolution: "mnemonist@npm:0.39.8" + dependencies: + obliterator: "npm:^2.0.1" + checksum: 10/7ef951abab440ba45a32e9501e3723164ef2d2e35b9152b258ea3d0d7fa790d1a5c05e1c576c158a70631e3bfbeba95cce2fef2f0e1de219c1d0bfeaef5a223e + languageName: node + linkType: hard + +"moment@npm:^2.30.1": + version: 2.30.1 + resolution: "moment@npm:2.30.1" + checksum: 10/ae42d876d4ec831ef66110bdc302c0657c664991e45cf2afffc4b0f6cd6d251dde11375c982a5c0564ccc0fa593fc564576ddceb8c8845e87c15f58aa6baca69 + languageName: node + linkType: hard + +"mqtt-packet@npm:^9.0.0": + version: 9.0.0 + resolution: "mqtt-packet@npm:9.0.0" + dependencies: + bl: "npm:^6.0.8" + debug: "npm:^4.3.4" + process-nextick-args: "npm:^2.0.1" + checksum: 10/b9040688e859155370e2e3265096d3d9c4c02859b761d9d5be764223989b090dfb52bee5082b0f44ca2a7b46e6e1d122a14a8dee1dc749895334242606b7daab + languageName: node + linkType: hard + +"mqtt@npm:^5.2.0, mqtt@npm:^5.5.2": + version: 5.9.1 + resolution: "mqtt@npm:5.9.1" + dependencies: + "@types/readable-stream": "npm:^4.0.5" + "@types/ws": "npm:^8.5.9" + commist: "npm:^3.2.0" + concat-stream: "npm:^2.0.0" + debug: "npm:^4.3.4" + help-me: "npm:^5.0.0" + lru-cache: "npm:^10.0.1" + minimist: "npm:^1.2.8" + mqtt: "npm:^5.2.0" + mqtt-packet: "npm:^9.0.0" + number-allocator: "npm:^1.0.14" + readable-stream: "npm:^4.4.2" + reinterval: "npm:^1.1.0" + rfdc: "npm:^1.3.0" + split2: "npm:^4.2.0" + worker-timers: "npm:^7.1.4" + ws: "npm:^8.17.1" + bin: + mqtt: build/bin/mqtt.js + mqtt_pub: build/bin/pub.js + mqtt_sub: build/bin/sub.js + checksum: 10/d044c54962ec98a080d2c9515ea070552bda7ccb2aa2005843aa829ef1a39ebfc2afea7a6a383ffdb6b114e43de9b3021b68bd7a5b475691b7923ff2309e1da3 + languageName: node + linkType: hard + "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -5239,6 +5390,13 @@ __metadata: languageName: node linkType: hard +"napi-build-utils@npm:^1.0.1": + version: 1.0.2 + resolution: "napi-build-utils@npm:1.0.2" + checksum: 10/276feb8e30189fe18718e85b6f82e4f952822baa2e7696f771cc42571a235b789dc5907a14d9ffb6838c3e4ff4c25717c2575e5ce1cf6e02e496e204c11e57f6 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -5253,6 +5411,15 @@ __metadata: languageName: node linkType: hard +"node-abi@npm:^3.3.0": + version: 3.65.0 + resolution: "node-abi@npm:3.65.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/2b58813cfdd816b9f08e901179270fb6e916bd529ca1de2fc8d088787fea5affbb093fc8e783ccfd09a7464186a7f48079f5f92f14126fb04ceec74e0eab06d2 + languageName: node + linkType: hard + "node-cache@npm:^5.1.2": version: 5.1.2 resolution: "node-cache@npm:5.1.2" @@ -5271,6 +5438,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.6.12": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10/b24f8a3dc937f388192e59bcf9d0857d7b6940a2496f328381641cb616efccc9866e89ec43f2ec956bbd6c3d3ee05524ce77fe7b29ccd34692b3a16f237d6676 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.1.0 resolution: "node-gyp@npm:10.1.0" @@ -5298,6 +5479,39 @@ __metadata: languageName: node linkType: hard +"node-ssdp@npm:^4.0.1": + version: 4.0.1 + resolution: "node-ssdp@npm:4.0.1" + dependencies: + async: "npm:^2.6.0" + bluebird: "npm:^3.5.1" + debug: "npm:^3.1.0" + extend: "npm:^3.0.1" + ip: "npm:^1.1.5" + checksum: 10/177401d92289ba129ba7d81c7d62e60597f7f1afad39add51a6d2773f4a60ae1c9ed77c4f4bd9aaf46512be80eba15f69edb68093d24fcd6fe2cc5f42f453eef + languageName: node + linkType: hard + +"nodemon@npm:^3.1.4": + version: 3.1.4 + resolution: "nodemon@npm:3.1.4" + dependencies: + chokidar: "npm:^3.5.2" + debug: "npm:^4" + ignore-by-default: "npm:^1.0.1" + minimatch: "npm:^3.1.2" + pstree.remy: "npm:^1.1.8" + semver: "npm:^7.5.3" + simple-update-notifier: "npm:^2.0.0" + supports-color: "npm:^5.5.0" + touch: "npm:^3.1.0" + undefsafe: "npm:^2.0.5" + bin: + nodemon: bin/nodemon.js + checksum: 10/2e54d3d7b8522d46b27c2537361c57a1b29ae01d1b67e558d316d284c5fc319b5267a0dcaa10821a6533a4b6ff604ac66d37e192ed4a89e794cb441b7d5a2fe1 + languageName: node + linkType: hard + "nopt@npm:^7.0.0": version: 7.2.0 resolution: "nopt@npm:7.2.0" @@ -5321,6 +5535,13 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + "npm-run-path@npm:^5.1.0": version: 5.3.0 resolution: "npm-run-path@npm:5.3.0" @@ -5330,6 +5551,16 @@ __metadata: languageName: node linkType: hard +"number-allocator@npm:^1.0.14": + version: 1.0.14 + resolution: "number-allocator@npm:1.0.14" + dependencies: + debug: "npm:^4.3.1" + js-sdsl: "npm:4.3.0" + checksum: 10/e6ea60f843c95864d762c0db4d856bfe77d764fa6c3ca84adb23b5c6aacded0ec66a76093e4ac19bc5913532b1bc40e1296e154608e87350c4408f5bcb9e4623 + languageName: node + linkType: hard + "object-assign@npm:^4.0.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -5397,7 +5628,21 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.4.0": +"obliterator@npm:^2.0.1": + version: 2.0.4 + resolution: "obliterator@npm:2.0.4" + checksum: 10/5a49ce3736aa9c8ae536e14e556e347b225c71215d3d3e0b191da0386284a804b9e22c09780645f2cea3981d4cecefaa394f59f4ffd6167fe6c2f2401777e1ae + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^2.1.0": + version: 2.1.2 + resolution: "on-exit-leak-free@npm:2.1.2" + checksum: 10/f7b4b7200026a08f6e4a17ba6d72e6c5cbb41789ed9cf7deaf9d9e322872c7dc5a7898549a894651ee0ee9ae635d34a678115bf8acdfba8ebd2ba2af688b563c + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -5499,6 +5744,20 @@ __metadata: languageName: node linkType: hard +"pako@npm:^0.2.5": + version: 0.2.9 + resolution: "pako@npm:0.2.9" + checksum: 10/627c6842e90af0b3a9ee47345bd66485a589aff9514266f4fa9318557ad819c46fedf97510f2cef9b6224c57913777966a05cb46caf6a9b31177a5401a06fe15 + languageName: node + linkType: hard + +"pako@npm:^1.0.6": + version: 1.0.11 + resolution: "pako@npm:1.0.11" + checksum: 10/1ad07210e894472685564c4d39a08717e84c2a68a70d3c1d9e657d32394ef1670e22972a433cbfe48976cb98b154ba06855dcd3fcfba77f60f1777634bec48c0 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -5508,15 +5767,6 @@ __metadata: languageName: node linkType: hard -"parent-module@npm:^2.0.0": - version: 2.0.0 - resolution: "parent-module@npm:2.0.0" - dependencies: - callsites: "npm:^3.1.0" - checksum: 10/f131f13d687a938556a01033561fb1b274b39921eb4425c7a691f0d91dcfbe9b19759c2b8d425a3ee7c8a46874e57fa418a690643880c3c7c56827aba12f78dd - languageName: node - linkType: hard - "parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -5529,6 +5779,13 @@ __metadata: languageName: node linkType: hard +"path-equal@npm:^1.1.2": + version: 1.2.5 + resolution: "path-equal@npm:1.2.5" + checksum: 10/fa4ef398dea6bd7bf36c5fe62b5f5c2c14fe1f1340cf355eb8a40c86577318dfa0401df86464bb0cc33ed227f115b2afec10d1adaa64260dedbbc23d33f3abbb + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -5609,7 +5866,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc @@ -5655,6 +5912,44 @@ __metadata: languageName: node linkType: hard +"pino-abstract-transport@npm:^1.2.0": + version: 1.2.0 + resolution: "pino-abstract-transport@npm:1.2.0" + dependencies: + readable-stream: "npm:^4.0.0" + split2: "npm:^4.0.0" + checksum: 10/6ec1d19a7ff3347fd21576f744c31c3e38ca4463ae638818408f43698c936f96be6a0bc750af5f7c1ae81873183bfcb062b7a0d12dc159a1813ea900c388c693 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^7.0.0": + version: 7.0.0 + resolution: "pino-std-serializers@npm:7.0.0" + checksum: 10/884e08f65aa5463d820521ead3779d4472c78fc434d8582afb66f9dcb8d8c7119c69524b68106cb8caf92c0487be7794cf50e5b9c0383ae65b24bf2a03480951 + languageName: node + linkType: hard + +"pino@npm:^9.0.0": + version: 9.3.2 + resolution: "pino@npm:9.3.2" + dependencies: + atomic-sleep: "npm:^1.0.0" + fast-redact: "npm:^3.1.1" + on-exit-leak-free: "npm:^2.1.0" + pino-abstract-transport: "npm:^1.2.0" + pino-std-serializers: "npm:^7.0.0" + process-warning: "npm:^4.0.0" + quick-format-unescaped: "npm:^4.0.3" + real-require: "npm:^0.2.0" + safe-stable-stringify: "npm:^2.3.1" + sonic-boom: "npm:^4.0.1" + thread-stream: "npm:^3.0.0" + bin: + pino: bin.js + checksum: 10/9333895e65c11809240dac7a365985e7789b344c902c811fa4df200cf96293a67787f1e1a55cf4a720feb757a48c2eb55b042d85b200c7b9c62c4b42e71a1018 + languageName: node + linkType: hard + "pkg-types@npm:^1.0.3": version: 1.1.0 resolution: "pkg-types@npm:1.1.0" @@ -5691,6 +5986,28 @@ __metadata: languageName: node linkType: hard +"prebuild-install@npm:^7.1.1": + version: 7.1.2 + resolution: "prebuild-install@npm:7.1.2" + dependencies: + detect-libc: "npm:^2.0.0" + expand-template: "npm:^2.0.3" + github-from-package: "npm:0.0.0" + minimist: "npm:^1.2.3" + mkdirp-classic: "npm:^0.5.3" + napi-build-utils: "npm:^1.0.1" + node-abi: "npm:^3.3.0" + pump: "npm:^3.0.0" + rc: "npm:^1.2.7" + simple-get: "npm:^4.0.0" + tar-fs: "npm:^2.0.0" + tunnel-agent: "npm:^0.6.0" + bin: + prebuild-install: bin.js + checksum: 10/32d5c026cc978dd02762b9ad3c765178aee8383aeac4303fed3cd226eff53100db038d4791b03ae1ebc7d213a7af392d26e32095579cedb8dba1d00ad08ecd46 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -5734,14 +6051,35 @@ __metadata: languageName: node linkType: hard -"process-nextick-args@npm:~2.0.0": +"process-nextick-args@npm:^2.0.1, process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" checksum: 10/1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf languageName: node linkType: hard -"prom-client@npm:^15.1.0, prom-client@npm:^15.1.1": +"process-warning@npm:^3.0.0": + version: 3.0.0 + resolution: "process-warning@npm:3.0.0" + checksum: 10/2d82fa641e50a5789eaf0f2b33453760996e373d4591aac576a22d696186ab7e240a0592db86c264d4f28a46c2abbe9b94689752017db7dadc90f169f12b0924 + languageName: node + linkType: hard + +"process-warning@npm:^4.0.0": + version: 4.0.0 + resolution: "process-warning@npm:4.0.0" + checksum: 10/0d6ec069f3a6fe1d3379c0247329a297f1f3b9ea7e1d828db0a8f61e0e8337a98b7eb201547350924bc4a101ddcf2fa5cf5563ffe2c54c27651f7996d328483e + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 10/dbaa7e8d1d5cf375c36963ff43116772a989ef2bb47c9bdee20f38fd8fc061119cf38140631cf90c781aca4d3f0f0d2c834711952b728953f04fd7d238f59f5b + languageName: node + linkType: hard + +"prom-client@npm:^15.1.1": version: 15.1.2 resolution: "prom-client@npm:15.1.2" dependencies: @@ -5751,6 +6089,16 @@ __metadata: languageName: node linkType: hard +"prom-client@npm:^15.1.2": + version: 15.1.3 + resolution: "prom-client@npm:15.1.3" + dependencies: + "@opentelemetry/api": "npm:^1.4.0" + tdigest: "npm:^0.1.1" + checksum: 10/eba75e15ab896845d39359e3a4d6f7913ea05339b3122d8dde8c8c374669ad1a1d1ab2694ab2101c420bd98086a564e4f2a18aa29018fc14a4732e57c1c19aec + languageName: node + linkType: hard + "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -5761,6 +6109,33 @@ __metadata: languageName: node linkType: hard +"proxy-addr@npm:^2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: "npm:0.2.0" + ipaddr.js: "npm:1.9.1" + checksum: 10/f24a0c80af0e75d31e3451398670d73406ec642914da11a2965b80b1898ca6f66a0e3e091a11a4327079b2b268795f6fa06691923fef91887215c3d0e8ea3f68 + languageName: node + linkType: hard + +"pstree.remy@npm:^1.1.8": + version: 1.1.8 + resolution: "pstree.remy@npm:1.1.8" + checksum: 10/ef13b1b5896b35f67dbd4fb7ba54bb2a5da1a5c317276cbad4bcad4159bf8f7b5e1748dc244bf36865f3d560d2fc952521581280a91468c9c2df166cc760c8c1 + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10/e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -5775,6 +6150,97 @@ __metadata: languageName: node linkType: hard +"quick-format-unescaped@npm:^4.0.3": + version: 4.0.4 + resolution: "quick-format-unescaped@npm:4.0.4" + checksum: 10/591eca457509a99368b623db05248c1193aa3cedafc9a077d7acab09495db1231017ba3ad1b5386e5633271edd0a03b312d8640a59ee585b8516a42e15438aa7 + languageName: node + linkType: hard + +"quicktype-core@npm:23.0.170, quicktype-core@npm:^23.0.170": + version: 23.0.170 + resolution: "quicktype-core@npm:23.0.170" + dependencies: + "@glideapps/ts-necessities": "npm:2.2.3" + browser-or-node: "npm:^3.0.0" + collection-utils: "npm:^1.0.1" + cross-fetch: "npm:^4.0.0" + is-url: "npm:^1.2.4" + js-base64: "npm:^3.7.7" + lodash: "npm:^4.17.21" + pako: "npm:^1.0.6" + pluralize: "npm:^8.0.0" + readable-stream: "npm:4.5.2" + unicode-properties: "npm:^1.4.1" + urijs: "npm:^1.19.1" + wordwrap: "npm:^1.0.0" + yaml: "npm:^2.4.1" + checksum: 10/ec19fd3c1789922b0b9ce2c05b2299d68995052063338c6775fa236ddab6259f789ed39fae24c7adccb7ca46a963038423a22796c7ac1bb6139bcd2ebbd47ce0 + languageName: node + linkType: hard + +"quicktype-graphql-input@npm:23.0.170": + version: 23.0.170 + resolution: "quicktype-graphql-input@npm:23.0.170" + dependencies: + collection-utils: "npm:^1.0.1" + graphql: "npm:^0.11.7" + quicktype-core: "npm:23.0.170" + checksum: 10/9bb4e4d758a1c33a96c11953eae81b8888c238133b2cd92baf10e4aa145e3d720e26c64ccacf3aa87b49c5a9ad6be6e65f57c2ae6079007018e9d33017c98a8e + languageName: node + linkType: hard + +"quicktype-typescript-input@npm:23.0.170": + version: 23.0.170 + resolution: "quicktype-typescript-input@npm:23.0.170" + dependencies: + "@mark.probst/typescript-json-schema": "npm:0.55.0" + quicktype-core: "npm:23.0.170" + typescript: "npm:4.9.5" + checksum: 10/cca637a45b9bd09437582bb35993b3898b77ca9c73f334e4b321c3646b51d40535b30835ee6d923d8faac12383353faa00bfc3a64cfff7307d77d34c573e354c + languageName: node + linkType: hard + +"quicktype@npm:^23.0.170": + version: 23.0.170 + resolution: "quicktype@npm:23.0.170" + dependencies: + "@glideapps/ts-necessities": "npm:^2.2.3" + chalk: "npm:^4.1.2" + collection-utils: "npm:^1.0.1" + command-line-args: "npm:^5.2.1" + command-line-usage: "npm:^7.0.1" + cross-fetch: "npm:^4.0.0" + graphql: "npm:^0.11.7" + lodash: "npm:^4.17.21" + moment: "npm:^2.30.1" + quicktype-core: "npm:23.0.170" + quicktype-graphql-input: "npm:23.0.170" + quicktype-typescript-input: "npm:23.0.170" + readable-stream: "npm:^4.5.2" + stream-json: "npm:1.8.0" + string-to-stream: "npm:^3.0.1" + typescript: "npm:4.9.5" + bin: + quicktype: dist/index.js + checksum: 10/e236acd4b5464d08521b09b135db81380a9834667913af42f96610d1f683a24356ae602aed161fc36fa91464acaa26b62204c504ca3f80c47b8841a0c7e429f8 + languageName: node + linkType: hard + +"rc@npm:^1.2.7": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: "npm:^0.6.0" + ini: "npm:~1.3.0" + minimist: "npm:^1.2.0" + strip-json-comments: "npm:~2.0.1" + bin: + rc: ./cli.js + checksum: 10/5c4d72ae7eec44357171585938c85ce066da8ca79146b5635baf3d55d74584c92575fa4e2c9eac03efbed3b46a0b2e7c30634c012b4b4fa40d654353d3c163eb + languageName: node + linkType: hard + "react-is@npm:^18.0.0": version: 18.2.0 resolution: "react-is@npm:18.2.0" @@ -5805,6 +6271,19 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:4.5.2, readable-stream@npm:^4.0.0, readable-stream@npm:^4.2.0, readable-stream@npm:^4.4.2, readable-stream@npm:^4.5.2": + version: 4.5.2 + resolution: "readable-stream@npm:4.5.2" + dependencies: + abort-controller: "npm:^3.0.0" + buffer: "npm:^6.0.3" + events: "npm:^3.3.0" + process: "npm:^0.11.10" + string_decoder: "npm:^1.3.0" + checksum: 10/01b128a559c5fd76a898495f858cf0a8839f135e6a69e3409f986e88460134791657eb46a2ff16826f331682a3c4d0c5a75cef5e52ef259711021ba52b1c2e82 + languageName: node + linkType: hard + "readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" @@ -5820,21 +6299,55 @@ __metadata: languageName: node linkType: hard -"redis@npm:^4.6.13": - version: 4.6.13 - resolution: "redis@npm:4.6.13" +"readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10/d9e3e53193adcdb79d8f10f2a1f6989bd4389f5936c6f8b870e77570853561c362bee69feca2bbb7b32368ce96a85504aa4cedf7cf80f36e6a9de30d64244048 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 + languageName: node + linkType: hard + +"real-require@npm:^0.2.0": + version: 0.2.0 + resolution: "real-require@npm:0.2.0" + checksum: 10/ddf44ee76301c774e9c9f2826da8a3c5c9f8fc87310f4a364e803ef003aa1a43c378b4323051ced212097fff1af459070f4499338b36a7469df1d4f7e8c0ba4c + languageName: node + linkType: hard + +"redis@npm:^4.6.14": + version: 4.7.0 + resolution: "redis@npm:4.7.0" dependencies: "@redis/bloom": "npm:1.2.0" - "@redis/client": "npm:1.5.14" + "@redis/client": "npm:1.6.0" "@redis/graph": "npm:1.1.1" - "@redis/json": "npm:1.0.6" - "@redis/search": "npm:1.1.6" - "@redis/time-series": "npm:1.0.5" - checksum: 10/cc66182b8fa78c2a63b5300b15fa6fbf8908773d78bc5ca3960018f465595b51dfecaebe8c848111a3b723530f17bdaa1c186f73875cd9ba351f32d2e5e14d5f + "@redis/json": "npm:1.0.7" + "@redis/search": "npm:1.2.0" + "@redis/time-series": "npm:1.1.0" + checksum: 10/d927a0b1516e2845b7eab67b1466b6f2d0d0695be7a3d4a0a1ffa2f2c60dace98fb9ad01ec0db07519fb9d4d078b99d95b6809508c2a72afe6f814fc8f693188 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 languageName: node linkType: hard -"regexp-tree@npm:^0.1.27, regexp-tree@npm:~0.1.1": +"regexp-tree@npm:^0.1.27": version: 0.1.27 resolution: "regexp-tree@npm:0.1.27" bin: @@ -5866,17 +6379,24 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.6.1": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 10/1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 +"reinterval@npm:^1.1.0": + version: 1.1.0 + resolution: "reinterval@npm:1.1.0" + checksum: 10/1a9dc96906e3e2aa10f7e4f9d2911466285530ee51c7a267f88c7eb319c316c6cb26c27b727e41fbe8f8501eb16313c55bea3365f7f5d5737b89c4a06ad90d58 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10/a72468e2589270d91f06c7d36ec97a88db53ae5d6fe3787fadc943f0b0276b10347f89b363b2a82285f650bdcc135ad4a257c61bdd4d00d6df1fa24875b0ddaf languageName: node linkType: hard -"requireindex@npm:~1.2.0": - version: 1.2.0 - resolution: "requireindex@npm:1.2.0" - checksum: 10/266d1cb31f6cbc4b6cf2e898f5bbc45581f7919bcf61bba5c45d0adb69b722b9ff5a13727be3350cde4520d7cd37f39df45d58a29854baaa4552cd6b05ae4a1a +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10/839a3a890102a658f4cb3e7b2aa13a1f80a3a976b512020c3d1efc418491c48a886b6e481ea56afc6c4cb5eef678f23b2a4e70575e7534eccadf5e30ed2e56eb languageName: node linkType: hard @@ -5887,13 +6407,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 - languageName: node - linkType: hard - "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -5937,6 +6450,13 @@ __metadata: languageName: node linkType: hard +"ret@npm:~0.4.0": + version: 0.4.3 + resolution: "ret@npm:0.4.3" + checksum: 10/d6a00f0920400b78b6aa96ce1c953d2f783f4fd5d56b5e842a744c40e33545e7955fb132386ada406361881353292fe7282f4e6e82b2c1e61f6c96a6ea4bb2d7 + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -5944,13 +6464,20 @@ __metadata: languageName: node linkType: hard -"reusify@npm:^1.0.4": +"reusify@npm:^1.0.0, reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" checksum: 10/14222c9e1d3f9ae01480c50d96057228a8524706db79cdeb5a2ce5bb7070dd9f409a6f84a02cbef8cdc80d39aef86f2dd03d155188a1300c599b05437dcd2ffb languageName: node linkType: hard +"rfdc@npm:^1.2.0": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10/2f3d11d3d8929b4bfeefc9acb03aae90f971401de0add5ae6c5e38fec14f0405e6a4aad8fdb76344bfdd20c5193110e3750cbbd28ba86d73729d222b6cf4a729 + languageName: node + linkType: hard + "rfdc@npm:^1.3.0": version: 1.3.1 resolution: "rfdc@npm:1.3.1" @@ -6067,7 +6594,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.1.1": +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 @@ -6092,22 +6619,36 @@ __metadata: languageName: node linkType: hard -"safe-regex@npm:^2.1.1": - version: 2.1.1 - resolution: "safe-regex@npm:2.1.1" +"safe-regex2@npm:^3.1.0": + version: 3.1.0 + resolution: "safe-regex2@npm:3.1.0" dependencies: - regexp-tree: "npm:~0.1.1" - checksum: 10/180d264110cdac9935877e5c37d17b89bd7e3a9bac982439e61517e4e0dfb0821e89ed49cb84c2d9690d18b33a0edf46d4decc6989e295ba2c866c08ed8b441a + ret: "npm:~0.4.0" + checksum: 10/4f9f7172662763619052a45599e515efc5dd10a932690f610c8ab808a4baa41be3feafefa444f7532651d721d12871a1c9a85330626cdd013b804e8f4240dff1 + languageName: node + linkType: hard + +"safe-stable-stringify@npm:^2.2.0, safe-stable-stringify@npm:^2.3.1": + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: 10/a6c192bbefe47770a11072b51b500ed29be7b1c15095371c1ee1dc13e45ce48ee3c80330214c56764d006c485b88bd0b24940d868948170dddc16eed312582d8 languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 languageName: node linkType: hard +"secure-json-parse@npm:^2.7.0": + version: 2.7.0 + resolution: "secure-json-parse@npm:2.7.0" + checksum: 10/974386587060b6fc5b1ac06481b2f9dbbb0d63c860cc73dc7533f27835fdb67b0ef08762dbfef25625c15bc0a0c366899e00076cb0d556af06b71e22f1dede4c + languageName: node + linkType: hard + "seek-bzip@npm:^1.0.5": version: 1.0.6 resolution: "seek-bzip@npm:1.0.6" @@ -6156,6 +6697,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 + languageName: node + linkType: hard + "serialize-error@npm:^7.0.1": version: 7.0.1 resolution: "serialize-error@npm:7.0.1" @@ -6165,6 +6715,13 @@ __metadata: languageName: node linkType: hard +"set-cookie-parser@npm:^2.4.1": + version: 2.7.0 + resolution: "set-cookie-parser@npm:2.7.0" + checksum: 10/5c0a197c022d614b3168efbb27a1e81c6eb97a07f1502780648be7483a6bada38c4e516f3d168769e7e3e819d431efdf7b659dcb450196bb7e2594e6a11a2dd7 + languageName: node + linkType: hard + "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -6252,6 +6809,33 @@ __metadata: languageName: node linkType: hard +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 10/4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a + languageName: node + linkType: hard + +"simple-get@npm:^4.0.0": + version: 4.0.1 + resolution: "simple-get@npm:4.0.1" + dependencies: + decompress-response: "npm:^6.0.0" + once: "npm:^1.3.1" + simple-concat: "npm:^1.0.0" + checksum: 10/93f1b32319782f78f2f2234e9ce34891b7ab6b990d19d8afefaa44423f5235ce2676aae42d6743fecac6c8dfff4b808d4c24fe5265be813d04769917a9a44f36 + languageName: node + linkType: hard + +"simple-update-notifier@npm:^2.0.0": + version: 2.0.0 + resolution: "simple-update-notifier@npm:2.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10/40bd4f96aa89aedbf717ae9f4ab8fca70e8f7511e8b766feb15471cca3f6fe4fe673743309b08b4ba8abfe0965c9cd927e1de46550a757b819b70fc7430cc85d + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -6307,6 +6891,15 @@ __metadata: languageName: node linkType: hard +"sonic-boom@npm:^4.0.1": + version: 4.0.1 + resolution: "sonic-boom@npm:4.0.1" + dependencies: + atomic-sleep: "npm:^1.0.0" + checksum: 10/449bdc39f4333a321bb754319e9452c3e94409654b2ddf8e40307a1a413b953bed3b3b092a4992ab3fb7cd1a7c95bdde5a046ac4e0405d7c92c60802452c060c + languageName: node + linkType: hard + "source-map-js@npm:^1.2.0": version: 1.2.0 resolution: "source-map-js@npm:1.2.0" @@ -6348,6 +6941,13 @@ __metadata: languageName: node linkType: hard +"split2@npm:^4.0.0, split2@npm:^4.2.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 10/09bbefc11bcf03f044584c9764cd31a252d8e52cea29130950b26161287c11f519807c5e54bd9e5804c713b79c02cefe6a98f4688630993386be353e03f534ab + languageName: node + linkType: hard + "sprintf-js@npm:^1.1.2, sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -6387,6 +6987,35 @@ __metadata: languageName: node linkType: hard +"steed@npm:^1.1.3": + version: 1.1.3 + resolution: "steed@npm:1.1.3" + dependencies: + fastfall: "npm:^1.5.0" + fastparallel: "npm:^2.2.0" + fastq: "npm:^1.3.0" + fastseries: "npm:^1.7.0" + reusify: "npm:^1.0.0" + checksum: 10/aeb471703b1237f2e70283e396fd88827970b6554e0dbbc90e7eb83c465c4dc5e96b9901c6d01810e12556cbe1f6ebb40fe86f1c98223b1c616184419c29f90f + languageName: node + linkType: hard + +"stream-chain@npm:^2.2.5": + version: 2.2.5 + resolution: "stream-chain@npm:2.2.5" + checksum: 10/f9c65fe21251106083ca753d8b36f5a35dc426f5cb12851d9a872b6eb69e30ea2c94d87887bfda8c820503e842183812922532fb2adab18d5878d31a4516b956 + languageName: node + linkType: hard + +"stream-json@npm:1.8.0": + version: 1.8.0 + resolution: "stream-json@npm:1.8.0" + dependencies: + stream-chain: "npm:^2.2.5" + checksum: 10/a1cc448dd71267e1e44bfae4a2b0590690213c97dd6d273cc93e345aa2442b0f959e7a3da6cfa5386a6718e0f8afee0774be5b13126a6e79943499fbc4479f6c + languageName: node + linkType: hard + "string-argv@npm:0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -6394,7 +7023,16 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": +"string-to-stream@npm:^3.0.1": + version: 3.0.1 + resolution: "string-to-stream@npm:3.0.1" + dependencies: + readable-stream: "npm:^3.4.0" + checksum: 10/422d68a8bbb018b63bf2c028cafb8b507f272b4c045cc6493adedb26ad7ceb81cc0e2399804cd5fd9e0207de5753bb5b0ff087181c5ebf0a5620f9c3d4a3a183 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -6461,6 +7099,15 @@ __metadata: languageName: node linkType: hard +"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56 + languageName: node + linkType: hard + "string_decoder@npm:~1.1.1": version: 1.1.1 resolution: "string_decoder@npm:1.1.1" @@ -6527,6 +7174,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 10/1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + "strip-literal@npm:^2.0.0": version: 2.1.0 resolution: "strip-literal@npm:2.1.0" @@ -6536,7 +7190,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^5.3.0": +"supports-color@npm:^5.3.0, supports-color@npm:^5.5.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" dependencies: @@ -6561,15 +7215,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.6.0": - version: 0.6.2 - resolution: "synckit@npm:0.6.2" - dependencies: - tslib: "npm:^2.3.1" - checksum: 10/9641f4a4f113b7d6a810c34870947c1f19b7a736b510211c0ea69b05aed530d9aa52cb4942f0988a72514ce9fda61011e913c52fa86c58ebf56901d54c2fe241 - languageName: node - linkType: hard - "synckit@npm:^0.8.6": version: 0.8.8 resolution: "synckit@npm:0.8.8" @@ -6580,13 +7225,25 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.9.0": - version: 0.9.0 - resolution: "synckit@npm:0.9.0" +"table-layout@npm:^4.1.0": + version: 4.1.1 + resolution: "table-layout@npm:4.1.1" dependencies: - "@pkgr/core": "npm:^0.1.0" - tslib: "npm:^2.6.2" - checksum: 10/e93f3f5ee43fa71d3bb2a345049642d9034f34fa9528706b5ef26e825335ca5446143c56c2b041810afe26aa6e343583ff08525f5530618a4707375270f87be1 + array-back: "npm:^6.2.2" + wordwrapjs: "npm:^5.1.0" + checksum: 10/ad77a4e92ea32612db6581bb5c1f6a1d57dd29818116610b2711bf101ab5c918b50c00bde8609f847ae99a5c1c2f6842007de30dbf847d5813c1d634fdf11377 + languageName: node + linkType: hard + +"tar-fs@npm:^2.0.0": + version: 2.1.1 + resolution: "tar-fs@npm:2.1.1" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.1.4" + checksum: 10/526deae025453e825f87650808969662fbb12eb0461d033e9b447de60ec951c6c4607d0afe7ce057defe9d4e45cf80399dd74bc15f9d9e0773d5e990a78ce4ac languageName: node linkType: hard @@ -6605,6 +7262,19 @@ __metadata: languageName: node linkType: hard +"tar-stream@npm:^2.1.4": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: "npm:^4.0.3" + end-of-stream: "npm:^1.4.1" + fs-constants: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + checksum: 10/1a52a51d240c118cbcd30f7368ea5e5baef1eac3e6b793fb1a41e6cd7319296c79c0264ccc5859f5294aa80f8f00b9239d519e627b9aade80038de6f966fec6a + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -6646,6 +7316,15 @@ __metadata: languageName: node linkType: hard +"thread-stream@npm:^3.0.0": + version: 3.1.0 + resolution: "thread-stream@npm:3.1.0" + dependencies: + real-require: "npm:^0.2.0" + checksum: 10/ea2d816c4f6077a7062fac5414a88e82977f807c82ee330938fb9691fe11883bb03f078551c0518bb649c239e47ba113d44014fcbb5db42c5abd5996f35e4213 + languageName: node + linkType: hard + "through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -6653,6 +7332,13 @@ __metadata: languageName: node linkType: hard +"tiny-inflate@npm:^1.0.0": + version: 1.0.3 + resolution: "tiny-inflate@npm:1.0.3" + checksum: 10/f620114fb51ea4a16ea7b4c62d6dd753f8faf41808a133c53d431ed4bf2ca377b21443653a0096894f2be22ca11bb327f148e7e5431f9246068917724ec01ffc + languageName: node + linkType: hard + "tinybench@npm:^2.5.1": version: 2.7.0 resolution: "tinybench@npm:2.7.0" @@ -6697,6 +7383,29 @@ __metadata: languageName: node linkType: hard +"toad-cache@npm:^3.3.0": + version: 3.7.0 + resolution: "toad-cache@npm:3.7.0" + checksum: 10/cdc62aacc047e94eab21697943e117bbb1938168a03e5e85fdba28ab6ea66f4796ff16b219019a64d2115048378f9dd1f4e62c78c1f1d4961d0b3d23f9a9374d + languageName: node + linkType: hard + +"touch@npm:^3.1.0": + version: 3.1.1 + resolution: "touch@npm:3.1.1" + bin: + nodetouch: bin/nodetouch.js + checksum: 10/853e763a1f4903302c5654ed353f84ad85baf757dac62c2d37ab67e0477cfd271e8c64771fcfad42310aff7c9d284ddb435ee5ca13ff36d0f3693fedd8e971d1 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10/8f1f5aa6cb232f9e1bdc86f485f916b7aa38caee8a778b378ffec0b70d9307873f253f5cbadbe2955ece2ac5c83d0dc14a77513166ccd0a0c7fe197e21396695 + languageName: node + linkType: hard + "ts-api-utils@npm:^1.3.0": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" @@ -6706,6 +7415,44 @@ __metadata: languageName: node linkType: hard +"ts-node@npm:^10.9.1": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" + dependencies: + "@cspotcode/source-map-support": "npm:^0.8.0" + "@tsconfig/node10": "npm:^1.0.7" + "@tsconfig/node12": "npm:^1.0.7" + "@tsconfig/node14": "npm:^1.0.0" + "@tsconfig/node16": "npm:^1.0.2" + acorn: "npm:^8.4.1" + acorn-walk: "npm:^8.1.1" + arg: "npm:^4.1.0" + create-require: "npm:^1.1.0" + diff: "npm:^4.0.1" + make-error: "npm:^1.1.1" + v8-compile-cache-lib: "npm:^3.0.1" + yn: "npm:3.1.1" + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: 10/a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -6718,7 +7465,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.3.1, tslib@npm:^2.6.2": +"tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca @@ -6741,6 +7488,15 @@ __metadata: languageName: node linkType: hard +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10/7f0d9ed5c22404072b2ae8edc45c071772affd2ed14a74f03b4e71b4dd1a14c3714d85aed64abcaaee5fec2efc79002ba81155c708f4df65821b444abb0cfade + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -6785,13 +7541,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^1.0.1": - version: 1.4.0 - resolution: "type-fest@npm:1.4.0" - checksum: 10/89875c247564601c2650bacad5ff80b859007fbdb6c9e43713ae3ffa3f584552eea60f33711dd762e16496a1ab4debd409822627be14097d9a17e39c49db591a - languageName: node - linkType: hard - "type-fest@npm:^4.15.0": version: 4.15.0 resolution: "type-fest@npm:4.15.0" @@ -6851,12 +7600,30 @@ __metadata: languageName: node linkType: hard -"typedarray-to-buffer@npm:^3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5" - dependencies: - is-typedarray: "npm:^1.0.0" - checksum: 10/7c850c3433fbdf4d04f04edfc751743b8f577828b8e1eb93b95a3bce782d156e267d83e20fb32b3b47813e69a69ab5e9b5342653332f7d21c7d1210661a7a72c +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 10/2cc1bcf7d8c1237f6a16c04efc06637b2c5f2d74e58e84665445cf87668b85a21ab18dd751fa49eee6ae024b70326635d7b79ad37b1c370ed2fec6aeeeb52714 + languageName: node + linkType: hard + +"typescript@npm:4.9.4": + version: 4.9.4 + resolution: "typescript@npm:4.9.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/1f2cc85edcd1e3ae978d139ff906714f509256a955669bf5b1e51f4d004e3e42cd64436175ef770ce2e6b3954412d32fd0ddc1e68147fdfff2809dc5e4c06b49 + languageName: node + linkType: hard + +"typescript@npm:4.9.5": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/458f7220ab11e0fc191514cc41be1707645ec9a8c2d609448a448e18c522cef9646f58728f6811185a4c35613dacdf6c98cf8965c88b3541d0288c47291e4300 languageName: node linkType: hard @@ -6870,6 +7637,26 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A4.9.4#optional!builtin": + version: 4.9.4 + resolution: "typescript@patch:typescript@npm%3A4.9.4#optional!builtin::version=4.9.4&hash=289587" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/ba4a4e17588978b841063149387dd880b8f6db8dac81ef30ae437498b07aa1eb415a79e42e03e341dc02cee58e8db21d564680285e4e86b1de8df04f0fcdbc95 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A4.9.5#optional!builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/5659316360b5cc2d6f5931b346401fa534107b68b60179cf14970e27978f0936c1d5c46f4b5b8175f8cba0430f522b3ce355b4b724c0ea36ce6c0347fab25afd + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A^5.4.5#optional!builtin": version: 5.4.5 resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" @@ -6880,6 +7667,20 @@ __metadata: languageName: node linkType: hard +"typical@npm:^4.0.0": + version: 4.0.0 + resolution: "typical@npm:4.0.0" + checksum: 10/aefe2c24b025cda22534ae2594df4a1df5db05b5fe3692890fd51db741ca4f18937a149f968b8d56d9a7b0756e7cd8843b1907bea21987ff4a06619c54d5a575 + languageName: node + linkType: hard + +"typical@npm:^7.1.1": + version: 7.1.1 + resolution: "typical@npm:7.1.1" + checksum: 10/9d8c963785681f62f6cf250004effe8b816360e4845873a685d598e237b9489877e1e537a43d3b6d8a561fbb5e95c389f62d877fa009d0526b3f9ee717a904c2 + languageName: node + linkType: hard + "ufo@npm:^1.3.2": version: 1.5.3 resolution: "ufo@npm:1.5.3" @@ -6909,6 +7710,13 @@ __metadata: languageName: node linkType: hard +"undefsafe@npm:^2.0.5": + version: 2.0.5 + resolution: "undefsafe@npm:2.0.5" + checksum: 10/f42ab3b5770fedd4ada175fc1b2eb775b78f609156f7c389106aafd231bfc210813ee49f54483d7191d7b76e483bc7f537b5d92d19ded27156baf57592eb02cc + languageName: node + linkType: hard + "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -6916,6 +7724,26 @@ __metadata: languageName: node linkType: hard +"unicode-properties@npm:^1.4.1": + version: 1.4.1 + resolution: "unicode-properties@npm:1.4.1" + dependencies: + base64-js: "npm:^1.3.0" + unicode-trie: "npm:^2.0.0" + checksum: 10/f03d35036291b08aa2572dc51eff712e64fb1d8daaeb65e8add38a24c66c2b8bb3882ee19e6e8de424cfbbc6a4ebe14766816294c7f582b4bb5704402acbd089 + languageName: node + linkType: hard + +"unicode-trie@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-trie@npm:2.0.0" + dependencies: + pako: "npm:^0.2.5" + tiny-inflate: "npm:^1.0.0" + checksum: 10/60404411dbd363bdcca9e81c9327fa80469f2e685737bac88ec693225ff20b9b545ac37ca2da13ec02f1552167dd010dfefd7c58b72a73d44a89fab1ca9c2479 + languageName: node + linkType: hard + "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0" @@ -6934,15 +7762,6 @@ __metadata: languageName: node linkType: hard -"unique-string@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-string@npm:3.0.0" - dependencies: - crypto-random-string: "npm:^4.0.0" - checksum: 10/1a1e2e7d02eab1bb10f720475da735e1990c8a5ff34edd1a3b6bc31590cb4210b7a1233d779360cc622ce11c211e43afa1628dd658f35d3e6a89964b622940df - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -6966,7 +7785,14 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:~1.0.1": +"urijs@npm:^1.19.1": + version: 1.19.11 + resolution: "urijs@npm:1.19.11" + checksum: 10/2aa5547b53c37ebee03a8ad70feae1638a37cc4c7e543abbffb14fc86b17f84f303d08e45c501441410c025bab22aa84673c97604b7b2619967f1dd49f69931f + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 @@ -6982,6 +7808,13 @@ __metadata: languageName: node linkType: hard +"v8-compile-cache-lib@npm:^3.0.1": + version: 3.0.1 + resolution: "v8-compile-cache-lib@npm:3.0.1" + checksum: 10/88d3423a52b6aaf1836be779cab12f7016d47ad8430dffba6edf766695e6d90ad4adaa3d8eeb512cc05924f3e246c4a4ca51e089dccf4402caa536b5e5be8961 + languageName: node + linkType: hard + "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -6992,6 +7825,13 @@ __metadata: languageName: node linkType: hard +"validator@npm:^13.12.0": + version: 13.12.0 + resolution: "validator@npm:13.12.0" + checksum: 10/db6eb0725e2b67d60d30073ae8573982713b5903195d031dc3c7db7e82df8b74e8c13baef8e2106d146d979599fd61a06cde1fec5c148e4abd53d52817ff0fd9 + languageName: node + linkType: hard + "vite-node@npm:1.5.0": version: 1.5.0 resolution: "vite-node@npm:1.5.0" @@ -7097,17 +7937,20 @@ __metadata: languageName: node linkType: hard -"vscode-languageserver-textdocument@npm:^1.0.11": - version: 1.0.11 - resolution: "vscode-languageserver-textdocument@npm:1.0.11" - checksum: 10/6096d2a85570e819e01ff406de7c88c48211e6874c6fc71df92193aa8b5aadf40591e44f033d634a95d04975d7aad29049d3eccab617ca41c189ae325aadb913 +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10/b65b9f8d6854572a84a5c69615152b63371395f0c5dcd6729c45789052296df54314db2bc3e977df41705eacb8bc79c247cee139a63fa695192f95816ed528ad languageName: node linkType: hard -"vscode-uri@npm:^3.0.8": - version: 3.0.8 - resolution: "vscode-uri@npm:3.0.8" - checksum: 10/e882d6b679e0d053cbc042893c0951a135d899a192b62cd07f0a8924f11ae722067a8d6b1b5b147034becf57faf9fff9fb543b17b749fd0f17db1f54f783f07c +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10/f95adbc1e80820828b45cc671d97da7cd5e4ef9deb426c31bcd5ab00dc7103042291613b3ef3caec0a2335ed09e0d5ed026c940755dbb6d404e2b27f940fdf07 languageName: node linkType: hard @@ -7171,7 +8014,55 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd + languageName: node + linkType: hard + +"wordwrapjs@npm:^5.1.0": + version: 5.1.0 + resolution: "wordwrapjs@npm:5.1.0" + checksum: 10/7f1e500c35f5e60888222dc4cc12e517a343c102a3bb3d498efa0012b3886844a62468827622b647971bf0b3d0338daa39321f5d73064c60601465ebc6c9928e + languageName: node + linkType: hard + +"worker-timers-broker@npm:^6.1.8": + version: 6.1.8 + resolution: "worker-timers-broker@npm:6.1.8" + dependencies: + "@babel/runtime": "npm:^7.24.5" + fast-unique-numbers: "npm:^8.0.13" + tslib: "npm:^2.6.2" + worker-timers-worker: "npm:^7.0.71" + checksum: 10/ca92fddb0e5bf5a0b6bc3406335d35d087ce53a65bcf563d2a54b5a1a0e7f9b5f9286630589881918b68e575918f4c4355d74e226c87a98051c3f5fbcecb26a4 + languageName: node + linkType: hard + +"worker-timers-worker@npm:^7.0.71": + version: 7.0.71 + resolution: "worker-timers-worker@npm:7.0.71" + dependencies: + "@babel/runtime": "npm:^7.24.5" + tslib: "npm:^2.6.2" + checksum: 10/4d16ef7ecc709c98aaa3c8e68ba5d643efa48e02cc2760fb70a24c29bec220e640f91463d367759794e89fe2c39679ec60a35c7ae964773f530efbc477f2d1a7 + languageName: node + linkType: hard + +"worker-timers@npm:^7.1.4": + version: 7.1.8 + resolution: "worker-timers@npm:7.1.8" + dependencies: + "@babel/runtime": "npm:^7.24.5" + tslib: "npm:^2.6.2" + worker-timers-broker: "npm:^6.1.8" + worker-timers-worker: "npm:^7.0.71" + checksum: 10/cb927f944bf43b77885773ba443e79cfb1775004c7ed28131dff358eb745307ae7e24a8149fc58a3b66764374ad56972011f26811b39fd59a0a3d1625062a58c + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -7211,21 +8102,9 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.3": - version: 3.0.3 - resolution: "write-file-atomic@npm:3.0.3" - dependencies: - imurmurhash: "npm:^0.1.4" - is-typedarray: "npm:^1.0.0" - signal-exit: "npm:^3.0.2" - typedarray-to-buffer: "npm:^3.1.5" - checksum: 10/0955ab94308b74d32bc252afe69d8b42ba4b8a28b8d79f399f3f405969f82623f981e35d13129a52aa2973450f342107c06d86047572637584e85a1c0c246bf3 - languageName: node - linkType: hard - -"ws@npm:^8.16.0": - version: 8.16.0 - resolution: "ws@npm:8.16.0" +"ws@npm:^8.17.0, ws@npm:^8.17.1": + version: 8.18.0 + resolution: "ws@npm:8.18.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -7234,24 +8113,24 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/7c511c59e979bd37b63c3aea4a8e4d4163204f00bd5633c053b05ed67835481995f61a523b0ad2b603566f9a89b34cb4965cb9fab9649fbfebd8f740cea57f17 - languageName: node - linkType: hard - -"xdg-basedir@npm:^5.0.1": - version: 5.1.0 - resolution: "xdg-basedir@npm:5.1.0" - checksum: 10/b60e8a2c663ccb1dac77c2d913f3b96de48dafbfa083657171d3d50e10820b8a04bb4edfe9f00808c8c20e5f5355e1927bea9029f03136e29265cb98291e1fea + checksum: 10/70dfe53f23ff4368d46e4c0b1d4ca734db2c4149c6f68bc62cb16fc21f753c47b35fcc6e582f3bdfba0eaeb1c488cddab3c2255755a5c3eecb251431e42b3ff6 languageName: node linkType: hard -"xtend@npm:^4.0.0": +"xtend@npm:^4.0.0, xtend@npm:^4.0.2": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 10/ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10/5f1b5f95e3775de4514edbb142398a2c37849ccfaf04a015be5d75521e9629d3be29bd4432d23c57f37e5b61ade592fb0197022e9993f81a06a5afbdcda9346d + languageName: node + linkType: hard + "yallist@npm:4.0.0, yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -7275,6 +8154,28 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e + languageName: node + linkType: hard + +"yargs@npm:^17.1.1": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 + languageName: node + linkType: hard + "yauzl@npm:^2.4.2": version: 2.10.0 resolution: "yauzl@npm:2.10.0" @@ -7285,6 +8186,13 @@ __metadata: languageName: node linkType: hard +"yn@npm:3.1.1": + version: 3.1.1 + resolution: "yn@npm:3.1.1" + checksum: 10/2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"