diff --git a/.eslintrc.js b/.eslintrc.js index 7f0c054..917ef45 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,12 +1,13 @@ module.exports = { env: { + browser: true, commonjs: true, es2021: true, + 'jest/globals': true, }, - extends: 'standard-with-typescript', - overrides: [], + extends: ['eslint:recommended', 'plugin:prettier/recommended'], + plugins: ['jest'], parserOptions: { - ecmaVersion: 'latest', - }, - rules: {}, + ecmaVersion: 'latest' + } } diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 331a414..35c1eaa 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -4,10 +4,6 @@ name: Release on: workflow_dispatch: push: - branches: - - master - - alpha - - beta jobs: release: name: Release @@ -19,10 +15,10 @@ jobs: with: node-version: "lts/*" flags: "--immutable-cache" + - name: Lint + run: yarn run lint - name: Test run: yarn run test - - name: Build - run: yarn run build - name: Release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..ca90d94 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + trailingComma: 'es5', + tabWidth: 2, + semi: false, + singleQuote: true, + printWidth: 120, +}; diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..1f48e6b --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,23 @@ +{ + "configurations": [ + { + "type": "node", + "name": "vscode-jest-tests.v2", + "request": "launch", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "disableOptimisticBPs": true, + "cwd": "${workspaceFolder}", + "runtimeExecutable": "yarn", + "args": [ + "test", + "--runInBand", + "--watchAll=false", + "--testNamePattern", + "${jest.testNamePattern}", + "--runTestsByPath", + "${jest.testFile}" + ] + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 66e5806..d336912 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,6 +4,6 @@ "**/.pnp.*": true }, "eslint.nodePath": ".yarn/sdks", - "typescript.tsdk": ".yarn/sdks/typescript/lib", - "typescript.enablePromptUseWorkspaceTsdk": true + "jest.jestCommandLine": "yarn test", + "typescript.format.enable": false } diff --git a/.yarn/cache/@arcanis-slice-ansi-npm-1.1.1-a69aa37ccc-14ed60cb45.zip b/.yarn/cache/@arcanis-slice-ansi-npm-1.1.1-a69aa37ccc-14ed60cb45.zip deleted file mode 100644 index 1e1774a..0000000 Binary files a/.yarn/cache/@arcanis-slice-ansi-npm-1.1.1-a69aa37ccc-14ed60cb45.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-annotate-as-pure-npm-7.18.6-36e25293d8-88ccd15ced.zip b/.yarn/cache/@babel-helper-annotate-as-pure-npm-7.18.6-36e25293d8-88ccd15ced.zip deleted file mode 100644 index 2430583..0000000 Binary files a/.yarn/cache/@babel-helper-annotate-as-pure-npm-7.18.6-36e25293d8-88ccd15ced.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.18.9-a2c86d7a16-b4bc214cb5.zip b/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.18.9-a2c86d7a16-b4bc214cb5.zip deleted file mode 100644 index cb8be7a..0000000 Binary files a/.yarn/cache/@babel-helper-builder-binary-assignment-operator-visitor-npm-7.18.9-a2c86d7a16-b4bc214cb5.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.20.5-d416a55604-51b0662cc4.zip b/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.20.5-d416a55604-51b0662cc4.zip deleted file mode 100644 index a61f19d..0000000 Binary files a/.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.20.5-d416a55604-51b0662cc4.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.20.5-acca88343d-7f29c3cb74.zip b/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.20.5-acca88343d-7f29c3cb74.zip deleted file mode 100644 index 9a52064..0000000 Binary files a/.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.20.5-acca88343d-7f29c3cb74.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.3.3-8c896ae707-8e3fe75513.zip b/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.3.3-8c896ae707-8e3fe75513.zip deleted file mode 100644 index 3287901..0000000 Binary files a/.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.3.3-8c896ae707-8e3fe75513.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-explode-assignable-expression-npm-7.18.6-9b20d989e6-225cfcc337.zip b/.yarn/cache/@babel-helper-explode-assignable-expression-npm-7.18.6-9b20d989e6-225cfcc337.zip deleted file mode 100644 index b06b2fb..0000000 Binary files a/.yarn/cache/@babel-helper-explode-assignable-expression-npm-7.18.6-9b20d989e6-225cfcc337.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.18.9-3d2128582a-fcf8184e3b.zip b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.18.9-3d2128582a-fcf8184e3b.zip deleted file mode 100644 index 2bf84c1..0000000 Binary files a/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.18.9-3d2128582a-fcf8184e3b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.18.6-65705387c4-e518fe8418.zip b/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.18.6-65705387c4-e518fe8418.zip deleted file mode 100644 index 1c80356..0000000 Binary files a/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.18.6-65705387c4-e518fe8418.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.18.9-c29d128186-4be6076192.zip b/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.18.9-c29d128186-4be6076192.zip deleted file mode 100644 index 69fd025..0000000 Binary files a/.yarn/cache/@babel-helper-remap-async-to-generator-npm-7.18.9-c29d128186-4be6076192.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-replace-supers-npm-7.19.1-669aa2ecc7-a0e4bf79eb.zip b/.yarn/cache/@babel-helper-replace-supers-npm-7.19.1-669aa2ecc7-a0e4bf79eb.zip deleted file mode 100644 index 76ff610..0000000 Binary files a/.yarn/cache/@babel-helper-replace-supers-npm-7.19.1-669aa2ecc7-a0e4bf79eb.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.20.0-3370bb1f83-34da8c832d.zip b/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.20.0-3370bb1f83-34da8c832d.zip deleted file mode 100644 index 5926a2f..0000000 Binary files a/.yarn/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.20.0-3370bb1f83-34da8c832d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-wrap-function-npm-7.20.5-9d89bdc0c2-11a6fc2833.zip b/.yarn/cache/@babel-helper-wrap-function-npm-7.20.5-9d89bdc0c2-11a6fc2833.zip deleted file mode 100644 index 8ea0dfd..0000000 Binary files a/.yarn/cache/@babel-helper-wrap-function-npm-7.20.5-9d89bdc0c2-11a6fc2833.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.18.6-f7c2554216-845bd280c5.zip b/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.18.6-f7c2554216-845bd280c5.zip deleted file mode 100644 index 846160a..0000000 Binary files a/.yarn/cache/@babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-npm-7.18.6-f7c2554216-845bd280c5.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.18.9-4ab877f7f6-93abb5cb17.zip b/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.18.9-4ab877f7f6-93abb5cb17.zip deleted file mode 100644 index 2d2ac7c..0000000 Binary files a/.yarn/cache/@babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-npm-7.18.9-4ab877f7f6-93abb5cb17.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.20.1-1d51f47a30-518483a68c.zip b/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.20.1-1d51f47a30-518483a68c.zip deleted file mode 100644 index 155a60d..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-async-generator-functions-npm-7.20.1-1d51f47a30-518483a68c.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.18.6-5f5c2d730f-49a78a2773.zip b/.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.18.6-5f5c2d730f-49a78a2773.zip deleted file mode 100644 index 2ded570..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-class-properties-npm-7.18.6-5f5c2d730f-49a78a2773.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-class-static-block-npm-7.18.6-abe0aa00be-b8d7ae99ed.zip b/.yarn/cache/@babel-plugin-proposal-class-static-block-npm-7.18.6-abe0aa00be-b8d7ae99ed.zip deleted file mode 100644 index a892d9f..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-class-static-block-npm-7.18.6-abe0aa00be-b8d7ae99ed.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-dynamic-import-npm-7.18.6-73822d1a00-96b1c8a8ad.zip b/.yarn/cache/@babel-plugin-proposal-dynamic-import-npm-7.18.6-73822d1a00-96b1c8a8ad.zip deleted file mode 100644 index 46e6852..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-dynamic-import-npm-7.18.6-73822d1a00-96b1c8a8ad.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-export-namespace-from-npm-7.18.9-6093116864-84ff22bacc.zip b/.yarn/cache/@babel-plugin-proposal-export-namespace-from-npm-7.18.9-6093116864-84ff22bacc.zip deleted file mode 100644 index 223ea90..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-export-namespace-from-npm-7.18.9-6093116864-84ff22bacc.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-json-strings-npm-7.18.6-af58bc33f9-25ba0e6b9d.zip b/.yarn/cache/@babel-plugin-proposal-json-strings-npm-7.18.6-af58bc33f9-25ba0e6b9d.zip deleted file mode 100644 index 531c6ae..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-json-strings-npm-7.18.6-af58bc33f9-25ba0e6b9d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-logical-assignment-operators-npm-7.18.9-53329219f5-dd87fa4a48.zip b/.yarn/cache/@babel-plugin-proposal-logical-assignment-operators-npm-7.18.9-53329219f5-dd87fa4a48.zip deleted file mode 100644 index 3d18ee9..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-logical-assignment-operators-npm-7.18.9-53329219f5-dd87fa4a48.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-nullish-coalescing-operator-npm-7.18.6-cf22ea8526-949c9ddcde.zip b/.yarn/cache/@babel-plugin-proposal-nullish-coalescing-operator-npm-7.18.6-cf22ea8526-949c9ddcde.zip deleted file mode 100644 index b37b2d7..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-nullish-coalescing-operator-npm-7.18.6-cf22ea8526-949c9ddcde.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-numeric-separator-npm-7.18.6-cfcd55888a-f370ea584c.zip b/.yarn/cache/@babel-plugin-proposal-numeric-separator-npm-7.18.6-cfcd55888a-f370ea584c.zip deleted file mode 100644 index 7820528..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-numeric-separator-npm-7.18.6-cfcd55888a-f370ea584c.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.20.2-f8f1c9f006-9764d1a473.zip b/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.20.2-f8f1c9f006-9764d1a473.zip deleted file mode 100644 index b693d64..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-object-rest-spread-npm-7.20.2-f8f1c9f006-9764d1a473.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-optional-catch-binding-npm-7.18.6-a4235a25be-7b5b39fb5d.zip b/.yarn/cache/@babel-plugin-proposal-optional-catch-binding-npm-7.18.6-a4235a25be-7b5b39fb5d.zip deleted file mode 100644 index d5aa216..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-optional-catch-binding-npm-7.18.6-a4235a25be-7b5b39fb5d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-optional-chaining-npm-7.18.9-f7302c42f9-f2db40e261.zip b/.yarn/cache/@babel-plugin-proposal-optional-chaining-npm-7.18.9-f7302c42f9-f2db40e261.zip deleted file mode 100644 index eb91a49..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-optional-chaining-npm-7.18.9-f7302c42f9-f2db40e261.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-22d8502ee9.zip b/.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-22d8502ee9.zip deleted file mode 100644 index 5c54ab5..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-22d8502ee9.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.20.5-1a8a63e08f-513b5e0e2c.zip b/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.20.5-1a8a63e08f-513b5e0e2c.zip deleted file mode 100644 index 323368c..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-private-property-in-object-npm-7.20.5-1a8a63e08f-513b5e0e2c.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip b/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip deleted file mode 100644 index ebeddc9..0000000 Binary files a/.yarn/cache/@babel-plugin-proposal-unicode-property-regex-npm-7.18.6-3a6294aa39-a8575ecb7f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip b/.yarn/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip deleted file mode 100644 index 025890a..0000000 Binary files a/.yarn/cache/@babel-plugin-syntax-class-static-block-npm-7.14.5-7bdd0ff1b3-3e80814b5b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-ce307af83c.zip b/.yarn/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-ce307af83c.zip deleted file mode 100644 index a41ecb4..0000000 Binary files a/.yarn/cache/@babel-plugin-syntax-dynamic-import-npm-7.8.3-fb9ff5634a-ce307af83c.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip b/.yarn/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip deleted file mode 100644 index f7f1bab..0000000 Binary files a/.yarn/cache/@babel-plugin-syntax-export-namespace-from-npm-7.8.3-1747201aa9-85740478be.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.20.0-c16fe83d68-6a86220e0a.zip b/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.20.0-c16fe83d68-6a86220e0a.zip deleted file mode 100644 index 0c75bcc..0000000 Binary files a/.yarn/cache/@babel-plugin-syntax-import-assertions-npm-7.20.0-c16fe83d68-6a86220e0a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip b/.yarn/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip deleted file mode 100644 index f4e1801..0000000 Binary files a/.yarn/cache/@babel-plugin-syntax-private-property-in-object-npm-7.14.5-ee837fdbb2-b317174783.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.18.6-ffcfe88ab6-900f5c6957.zip b/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.18.6-ffcfe88ab6-900f5c6957.zip deleted file mode 100644 index a0cc8c8..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-arrow-functions-npm-7.18.6-ffcfe88ab6-900f5c6957.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.18.6-17dc8a459f-c2cca47468.zip b/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.18.6-17dc8a459f-c2cca47468.zip deleted file mode 100644 index e33bcd5..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-async-to-generator-npm-7.18.6-17dc8a459f-c2cca47468.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.18.6-34b3375353-0a0df61f94.zip b/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.18.6-34b3375353-0a0df61f94.zip deleted file mode 100644 index 0637d8a..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-block-scoped-functions-npm-7.18.6-34b3375353-0a0df61f94.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.20.5-5828f203cb-03606bc671.zip b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.20.5-5828f203cb-03606bc671.zip deleted file mode 100644 index e0e616f..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.20.5-5828f203cb-03606bc671.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-classes-npm-7.20.2-c8de40996d-57f3467a8e.zip b/.yarn/cache/@babel-plugin-transform-classes-npm-7.20.2-c8de40996d-57f3467a8e.zip deleted file mode 100644 index 188c9b2..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-classes-npm-7.20.2-c8de40996d-57f3467a8e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.18.9-bc774f46b8-a6bfbea207.zip b/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.18.9-bc774f46b8-a6bfbea207.zip deleted file mode 100644 index e5dce48..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-computed-properties-npm-7.18.9-bc774f46b8-a6bfbea207.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.20.2-7b04b52c0d-09033e09b2.zip b/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.20.2-7b04b52c0d-09033e09b2.zip deleted file mode 100644 index 7c18b41..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-destructuring-npm-7.20.2-7b04b52c0d-09033e09b2.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip b/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip deleted file mode 100644 index 8e6e99c..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-dotall-regex-npm-7.18.6-6cf8766a0f-cbe5d7063e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.18.9-5c77fd31ac-220bf4a9fe.zip b/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.18.9-5c77fd31ac-220bf4a9fe.zip deleted file mode 100644 index 96437e0..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-duplicate-keys-npm-7.18.9-5c77fd31ac-220bf4a9fe.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.18.6-2c202b4eb5-7f70222f68.zip b/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.18.6-2c202b4eb5-7f70222f68.zip deleted file mode 100644 index 661829f..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-exponentiation-operator-npm-7.18.6-2c202b4eb5-7f70222f68.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-for-of-npm-7.18.8-ae76b5daf1-ca64c623cf.zip b/.yarn/cache/@babel-plugin-transform-for-of-npm-7.18.8-ae76b5daf1-ca64c623cf.zip deleted file mode 100644 index 9d0d71a..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-for-of-npm-7.18.8-ae76b5daf1-ca64c623cf.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-function-name-npm-7.18.9-4e425dceeb-62dd9c6cdc.zip b/.yarn/cache/@babel-plugin-transform-function-name-npm-7.18.9-4e425dceeb-62dd9c6cdc.zip deleted file mode 100644 index ac04c14..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-function-name-npm-7.18.9-4e425dceeb-62dd9c6cdc.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-literals-npm-7.18.9-d87aa5e6d7-3458dd2f1a.zip b/.yarn/cache/@babel-plugin-transform-literals-npm-7.18.9-d87aa5e6d7-3458dd2f1a.zip deleted file mode 100644 index 19ab6c9..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-literals-npm-7.18.9-d87aa5e6d7-3458dd2f1a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.18.6-a4d6fae7df-35a3d04f66.zip b/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.18.6-a4d6fae7df-35a3d04f66.zip deleted file mode 100644 index 81307f9..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-member-expression-literals-npm-7.18.6-a4d6fae7df-35a3d04f66.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.19.6-71093d456d-4236aad970.zip b/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.19.6-71093d456d-4236aad970.zip deleted file mode 100644 index f29112d..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-amd-npm-7.19.6-71093d456d-4236aad970.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.19.6-059b1e12cf-85d46945ab.zip b/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.19.6-059b1e12cf-85d46945ab.zip deleted file mode 100644 index 143190e..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-commonjs-npm-7.19.6-059b1e12cf-85d46945ab.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.19.6-e65f7a323c-8526431cc8.zip b/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.19.6-e65f7a323c-8526431cc8.zip deleted file mode 100644 index 7aebbde..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-systemjs-npm-7.19.6-e65f7a323c-8526431cc8.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.18.6-d649b47a80-c3b6796c6f.zip b/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.18.6-d649b47a80-c3b6796c6f.zip deleted file mode 100644 index 0b6c97f..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-modules-umd-npm-7.18.6-d649b47a80-c3b6796c6f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.20.5-cd47ed2195-528c95fb10.zip b/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.20.5-cd47ed2195-528c95fb10.zip deleted file mode 100644 index d0781fb..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-named-capturing-groups-regex-npm-7.20.5-cd47ed2195-528c95fb10.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-new-target-npm-7.18.6-1067ae195f-bd780e14f4.zip b/.yarn/cache/@babel-plugin-transform-new-target-npm-7.18.6-1067ae195f-bd780e14f4.zip deleted file mode 100644 index 7212c5a..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-new-target-npm-7.18.6-1067ae195f-bd780e14f4.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-object-super-npm-7.18.6-d30d73d9fb-0fcb04e15d.zip b/.yarn/cache/@babel-plugin-transform-object-super-npm-7.18.6-d30d73d9fb-0fcb04e15d.zip deleted file mode 100644 index 6f6d9f0..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-object-super-npm-7.18.6-d30d73d9fb-0fcb04e15d.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-parameters-npm-7.20.5-a9343f27cb-fa588b0d85.zip b/.yarn/cache/@babel-plugin-transform-parameters-npm-7.20.5-a9343f27cb-fa588b0d85.zip deleted file mode 100644 index 8ae3004..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-parameters-npm-7.20.5-a9343f27cb-fa588b0d85.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.18.6-e5f7030fd5-1c16e64de5.zip b/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.18.6-e5f7030fd5-1c16e64de5.zip deleted file mode 100644 index edc4650..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-property-literals-npm-7.18.6-e5f7030fd5-1c16e64de5.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.20.5-51795f805e-13164861e7.zip b/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.20.5-51795f805e-13164861e7.zip deleted file mode 100644 index 9b549bb..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-regenerator-npm-7.20.5-51795f805e-13164861e7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.18.6-9136c5120e-0738cdc30a.zip b/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.18.6-9136c5120e-0738cdc30a.zip deleted file mode 100644 index 62ea0b7..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-reserved-words-npm-7.18.6-9136c5120e-0738cdc30a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.18.6-ceff6bef39-b8e4e8acc2.zip b/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.18.6-ceff6bef39-b8e4e8acc2.zip deleted file mode 100644 index 049ba29..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-shorthand-properties-npm-7.18.6-ceff6bef39-b8e4e8acc2.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-spread-npm-7.19.0-ab4a212eb3-e73a4deb09.zip b/.yarn/cache/@babel-plugin-transform-spread-npm-7.19.0-ab4a212eb3-e73a4deb09.zip deleted file mode 100644 index 0bd98c2..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-spread-npm-7.19.0-ab4a212eb3-e73a4deb09.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.18.6-a75414f831-68ea18884a.zip b/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.18.6-a75414f831-68ea18884a.zip deleted file mode 100644 index 165adda..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-sticky-regex-npm-7.18.6-a75414f831-68ea18884a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.18.9-787bf6a528-3d2fcd79b7.zip b/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.18.9-787bf6a528-3d2fcd79b7.zip deleted file mode 100644 index 4e3288e..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-template-literals-npm-7.18.9-787bf6a528-3d2fcd79b7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.18.9-0775d325d9-e754e0d8b8.zip b/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.18.9-0775d325d9-e754e0d8b8.zip deleted file mode 100644 index 75517f9..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-typeof-symbol-npm-7.18.9-0775d325d9-e754e0d8b8.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-typescript-npm-7.20.2-b04c5c0a97-14434eb77c.zip b/.yarn/cache/@babel-plugin-transform-typescript-npm-7.20.2-b04c5c0a97-14434eb77c.zip deleted file mode 100644 index d823844..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-typescript-npm-7.20.2-b04c5c0a97-14434eb77c.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.18.10-83a00fbee1-f5baca55cb.zip b/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.18.10-83a00fbee1-f5baca55cb.zip deleted file mode 100644 index 4f95570..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-unicode-escapes-npm-7.18.10-83a00fbee1-f5baca55cb.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.18.6-0f8a7395d6-d9e18d5753.zip b/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.18.6-0f8a7395d6-d9e18d5753.zip deleted file mode 100644 index bbb7379..0000000 Binary files a/.yarn/cache/@babel-plugin-transform-unicode-regex-npm-7.18.6-0f8a7395d6-d9e18d5753.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-env-npm-7.20.2-dc79b8dadc-ece2d7e9c7.zip b/.yarn/cache/@babel-preset-env-npm-7.20.2-dc79b8dadc-ece2d7e9c7.zip deleted file mode 100644 index 523e263..0000000 Binary files a/.yarn/cache/@babel-preset-env-npm-7.20.2-dc79b8dadc-ece2d7e9c7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip b/.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip deleted file mode 100644 index 874f013..0000000 Binary files a/.yarn/cache/@babel-preset-modules-npm-0.1.5-15ffcd64c2-8430e0e9e9.zip and /dev/null differ diff --git a/.yarn/cache/@babel-preset-typescript-npm-7.18.6-8099191daa-7fe0da5103.zip b/.yarn/cache/@babel-preset-typescript-npm-7.18.6-8099191daa-7fe0da5103.zip deleted file mode 100644 index 5979350..0000000 Binary files a/.yarn/cache/@babel-preset-typescript-npm-7.18.6-8099191daa-7fe0da5103.zip and /dev/null differ diff --git a/.yarn/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-5718f26708.zip b/.yarn/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-5718f26708.zip deleted file mode 100644 index 1a4763a..0000000 Binary files a/.yarn/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-5718f26708.zip and /dev/null differ diff --git a/.yarn/cache/@discoveryjs-json-ext-npm-0.5.7-fe04af1f31-2176d301cc.zip b/.yarn/cache/@discoveryjs-json-ext-npm-0.5.7-fe04af1f31-2176d301cc.zip deleted file mode 100644 index 9502ae7..0000000 Binary files a/.yarn/cache/@discoveryjs-json-ext-npm-0.5.7-fe04af1f31-2176d301cc.zip and /dev/null differ diff --git a/.yarn/cache/@eslint-eslintrc-npm-1.3.3-9e3a462140-f03e9d6727.zip b/.yarn/cache/@eslint-eslintrc-npm-1.3.3-9e3a462140-f03e9d6727.zip new file mode 100644 index 0000000..4d1a8ef Binary files /dev/null and b/.yarn/cache/@eslint-eslintrc-npm-1.3.3-9e3a462140-f03e9d6727.zip differ diff --git a/.yarn/cache/@humanwhocodes-config-array-npm-0.11.7-fa83ecd27f-cf506dc45d.zip b/.yarn/cache/@humanwhocodes-config-array-npm-0.11.7-fa83ecd27f-cf506dc45d.zip new file mode 100644 index 0000000..c9615b5 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-config-array-npm-0.11.7-fa83ecd27f-cf506dc45d.zip differ diff --git a/.yarn/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-0fd22007db.zip b/.yarn/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-0fd22007db.zip new file mode 100644 index 0000000..7adb1e9 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-0fd22007db.zip differ diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-a824a1ec31.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-a824a1ec31.zip new file mode 100644 index 0000000..2b79104 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-a824a1ec31.zip differ diff --git a/.yarn/cache/@jridgewell-source-map-npm-0.3.2-6fd1f37b22-1b83f0eb94.zip b/.yarn/cache/@jridgewell-source-map-npm-0.3.2-6fd1f37b22-1b83f0eb94.zip deleted file mode 100644 index cdc4bd0..0000000 Binary files a/.yarn/cache/@jridgewell-source-map-npm-0.3.2-6fd1f37b22-1b83f0eb94.zip and /dev/null differ diff --git a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip b/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip deleted file mode 100644 index 8bf87a9..0000000 Binary files a/.yarn/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip and /dev/null differ diff --git a/.yarn/cache/@tsconfig-node10-npm-1.0.9-f2e2d20feb-a33ae4dc2a.zip b/.yarn/cache/@tsconfig-node10-npm-1.0.9-f2e2d20feb-a33ae4dc2a.zip deleted file mode 100644 index b213bf3..0000000 Binary files a/.yarn/cache/@tsconfig-node10-npm-1.0.9-f2e2d20feb-a33ae4dc2a.zip and /dev/null differ diff --git a/.yarn/cache/@tsconfig-node12-npm-1.0.11-9710d1c61b-5ce29a41b1.zip b/.yarn/cache/@tsconfig-node12-npm-1.0.11-9710d1c61b-5ce29a41b1.zip deleted file mode 100644 index 001dd13..0000000 Binary files a/.yarn/cache/@tsconfig-node12-npm-1.0.11-9710d1c61b-5ce29a41b1.zip and /dev/null differ diff --git a/.yarn/cache/@tsconfig-node14-npm-1.0.3-15321421d2-19275fe80c.zip b/.yarn/cache/@tsconfig-node14-npm-1.0.3-15321421d2-19275fe80c.zip deleted file mode 100644 index 9b825a0..0000000 Binary files a/.yarn/cache/@tsconfig-node14-npm-1.0.3-15321421d2-19275fe80c.zip and /dev/null differ diff --git a/.yarn/cache/@tsconfig-node16-npm-1.0.3-6a4a30eda2-3a8b657dd0.zip b/.yarn/cache/@tsconfig-node16-npm-1.0.3-6a4a30eda2-3a8b657dd0.zip deleted file mode 100644 index 2313d84..0000000 Binary files a/.yarn/cache/@tsconfig-node16-npm-1.0.3-6a4a30eda2-3a8b657dd0.zip and /dev/null differ diff --git a/.yarn/cache/@types-ace-npm-0.0.48-28ada08b30-99225e6a7b.zip b/.yarn/cache/@types-ace-npm-0.0.48-28ada08b30-99225e6a7b.zip deleted file mode 100644 index 436f4af..0000000 Binary files a/.yarn/cache/@types-ace-npm-0.0.48-28ada08b30-99225e6a7b.zip and /dev/null differ diff --git a/.yarn/cache/@types-body-parser-npm-1.19.2-f845b7b538-e17840c7d7.zip b/.yarn/cache/@types-body-parser-npm-1.19.2-f845b7b538-e17840c7d7.zip deleted file mode 100644 index 37c532e..0000000 Binary files a/.yarn/cache/@types-body-parser-npm-1.19.2-f845b7b538-e17840c7d7.zip and /dev/null differ diff --git a/.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip b/.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip deleted file mode 100644 index ae5f3a0..0000000 Binary files a/.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip and /dev/null differ diff --git a/.yarn/cache/@types-cookiejar-npm-2.1.2-2588120a7c-f6e1903454.zip b/.yarn/cache/@types-cookiejar-npm-2.1.2-2588120a7c-f6e1903454.zip deleted file mode 100644 index a361835..0000000 Binary files a/.yarn/cache/@types-cookiejar-npm-2.1.2-2588120a7c-f6e1903454.zip and /dev/null differ diff --git a/.yarn/cache/@types-cors-npm-2.8.13-4b8ac1068f-7ef197ea19.zip b/.yarn/cache/@types-cors-npm-2.8.13-4b8ac1068f-7ef197ea19.zip deleted file mode 100644 index 8c75a92..0000000 Binary files a/.yarn/cache/@types-cors-npm-2.8.13-4b8ac1068f-7ef197ea19.zip and /dev/null differ diff --git a/.yarn/cache/@types-emscripten-npm-1.39.6-c9c4021365-437f2f9cdf.zip b/.yarn/cache/@types-emscripten-npm-1.39.6-c9c4021365-437f2f9cdf.zip deleted file mode 100644 index d25c5b9..0000000 Binary files a/.yarn/cache/@types-emscripten-npm-1.39.6-c9c4021365-437f2f9cdf.zip and /dev/null differ diff --git a/.yarn/cache/@types-eslint-npm-8.4.10-9df5f4bc78-21e009ed9e.zip b/.yarn/cache/@types-eslint-npm-8.4.10-9df5f4bc78-21e009ed9e.zip deleted file mode 100644 index a60bf0d..0000000 Binary files a/.yarn/cache/@types-eslint-npm-8.4.10-9df5f4bc78-21e009ed9e.zip and /dev/null differ diff --git a/.yarn/cache/@types-eslint-scope-npm-3.7.4-c11d226d71-ea6a9363e9.zip b/.yarn/cache/@types-eslint-scope-npm-3.7.4-c11d226d71-ea6a9363e9.zip deleted file mode 100644 index 6ae839b..0000000 Binary files a/.yarn/cache/@types-eslint-scope-npm-3.7.4-c11d226d71-ea6a9363e9.zip and /dev/null differ diff --git a/.yarn/cache/@types-estree-npm-0.0.51-bc20719267-e56a3bcf75.zip b/.yarn/cache/@types-estree-npm-0.0.51-bc20719267-e56a3bcf75.zip deleted file mode 100644 index d142551..0000000 Binary files a/.yarn/cache/@types-estree-npm-0.0.51-bc20719267-e56a3bcf75.zip and /dev/null differ diff --git a/.yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip b/.yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip deleted file mode 100644 index 8b03b04..0000000 Binary files a/.yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip and /dev/null differ diff --git a/.yarn/cache/@types-express-npm-4.17.14-076e1b4711-15c1af46d0.zip b/.yarn/cache/@types-express-npm-4.17.14-076e1b4711-15c1af46d0.zip deleted file mode 100644 index 3a7ee7f..0000000 Binary files a/.yarn/cache/@types-express-npm-4.17.14-076e1b4711-15c1af46d0.zip and /dev/null differ diff --git a/.yarn/cache/@types-express-serve-static-core-npm-4.17.31-846873f446-009bfbe107.zip b/.yarn/cache/@types-express-serve-static-core-npm-4.17.31-846873f446-009bfbe107.zip deleted file mode 100644 index 43817dd..0000000 Binary files a/.yarn/cache/@types-express-serve-static-core-npm-4.17.31-846873f446-009bfbe107.zip and /dev/null differ diff --git a/.yarn/cache/@types-jest-npm-29.2.4-e07e4d9db4-9deb4756fe.zip b/.yarn/cache/@types-jest-npm-29.2.4-e07e4d9db4-9deb4756fe.zip deleted file mode 100644 index f284fb0..0000000 Binary files a/.yarn/cache/@types-jest-npm-29.2.4-e07e4d9db4-9deb4756fe.zip and /dev/null differ diff --git a/.yarn/cache/@types-jquery-npm-3.5.14-5fafe75fbb-159d6f804e.zip b/.yarn/cache/@types-jquery-npm-3.5.14-5fafe75fbb-159d6f804e.zip deleted file mode 100644 index c6cf9d4..0000000 Binary files a/.yarn/cache/@types-jquery-npm-3.5.14-5fafe75fbb-159d6f804e.zip and /dev/null differ diff --git a/.yarn/cache/@types-mime-npm-3.0.1-dec03536dc-4040fac73f.zip b/.yarn/cache/@types-mime-npm-3.0.1-dec03536dc-4040fac73f.zip deleted file mode 100644 index 7c90f63..0000000 Binary files a/.yarn/cache/@types-mime-npm-3.0.1-dec03536dc-4040fac73f.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-red-node-test-helper-npm-0.2.2-378ba37068-edb118cd2e.zip b/.yarn/cache/@types-node-red-node-test-helper-npm-0.2.2-378ba37068-edb118cd2e.zip deleted file mode 100644 index 4e50913..0000000 Binary files a/.yarn/cache/@types-node-red-node-test-helper-npm-0.2.2-378ba37068-edb118cd2e.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-red-npm-1.2.1-b148858803-e58b1cc050.zip b/.yarn/cache/@types-node-red-npm-1.2.1-b148858803-e58b1cc050.zip deleted file mode 100644 index 2491ce1..0000000 Binary files a/.yarn/cache/@types-node-red-npm-1.2.1-b148858803-e58b1cc050.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-red__editor-api-npm-1.1.1-eed4c2d56e-1cf648f811.zip b/.yarn/cache/@types-node-red__editor-api-npm-1.1.1-eed4c2d56e-1cf648f811.zip deleted file mode 100644 index a06cfc1..0000000 Binary files a/.yarn/cache/@types-node-red__editor-api-npm-1.1.1-eed4c2d56e-1cf648f811.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-red__editor-client-npm-1.1.6-d7203a6f46-68c0b32c62.zip b/.yarn/cache/@types-node-red__editor-client-npm-1.1.6-d7203a6f46-68c0b32c62.zip deleted file mode 100644 index ae4a306..0000000 Binary files a/.yarn/cache/@types-node-red__editor-client-npm-1.1.6-d7203a6f46-68c0b32c62.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-red__registry-npm-1.2.1-a862533f19-f21405c7d2.zip b/.yarn/cache/@types-node-red__registry-npm-1.2.1-a862533f19-f21405c7d2.zip deleted file mode 100644 index 5592101..0000000 Binary files a/.yarn/cache/@types-node-red__registry-npm-1.2.1-a862533f19-f21405c7d2.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-red__runtime-npm-1.2.0-1b328a6d2e-88ce6b4e9a.zip b/.yarn/cache/@types-node-red__runtime-npm-1.2.0-1b328a6d2e-88ce6b4e9a.zip deleted file mode 100644 index 68f8c8b..0000000 Binary files a/.yarn/cache/@types-node-red__runtime-npm-1.2.0-1b328a6d2e-88ce6b4e9a.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-red__util-npm-1.2.0-479d35b491-26bd9f0123.zip b/.yarn/cache/@types-node-red__util-npm-1.2.0-479d35b491-26bd9f0123.zip deleted file mode 100644 index cafbdbf..0000000 Binary files a/.yarn/cache/@types-node-red__util-npm-1.2.0-479d35b491-26bd9f0123.zip and /dev/null differ diff --git a/.yarn/cache/@types-passport-npm-1.0.11-691a505ef6-7fea92aeb0.zip b/.yarn/cache/@types-passport-npm-1.0.11-691a505ef6-7fea92aeb0.zip deleted file mode 100644 index 5da9392..0000000 Binary files a/.yarn/cache/@types-passport-npm-1.0.11-691a505ef6-7fea92aeb0.zip and /dev/null differ diff --git a/.yarn/cache/@types-qs-npm-6.9.7-4a3e6ca0d0-7fd6f9c250.zip b/.yarn/cache/@types-qs-npm-6.9.7-4a3e6ca0d0-7fd6f9c250.zip deleted file mode 100644 index 9137540..0000000 Binary files a/.yarn/cache/@types-qs-npm-6.9.7-4a3e6ca0d0-7fd6f9c250.zip and /dev/null differ diff --git a/.yarn/cache/@types-range-parser-npm-1.2.4-23d797fbde-b7c0dfd508.zip b/.yarn/cache/@types-range-parser-npm-1.2.4-23d797fbde-b7c0dfd508.zip deleted file mode 100644 index 951f3f1..0000000 Binary files a/.yarn/cache/@types-range-parser-npm-1.2.4-23d797fbde-b7c0dfd508.zip and /dev/null differ diff --git a/.yarn/cache/@types-serve-static-npm-1.15.0-ec80a4ac87-b6ac93d471.zip b/.yarn/cache/@types-serve-static-npm-1.15.0-ec80a4ac87-b6ac93d471.zip deleted file mode 100644 index 40ebf94..0000000 Binary files a/.yarn/cache/@types-serve-static-npm-1.15.0-ec80a4ac87-b6ac93d471.zip and /dev/null differ diff --git a/.yarn/cache/@types-sinon-npm-10.0.13-c3b4d5d8b7-46a14c888d.zip b/.yarn/cache/@types-sinon-npm-10.0.13-c3b4d5d8b7-46a14c888d.zip deleted file mode 100644 index 94908ef..0000000 Binary files a/.yarn/cache/@types-sinon-npm-10.0.13-c3b4d5d8b7-46a14c888d.zip and /dev/null differ diff --git a/.yarn/cache/@types-sinonjs__fake-timers-npm-8.1.2-278832251f-bbc73a5ab6.zip b/.yarn/cache/@types-sinonjs__fake-timers-npm-8.1.2-278832251f-bbc73a5ab6.zip deleted file mode 100644 index 29df0e5..0000000 Binary files a/.yarn/cache/@types-sinonjs__fake-timers-npm-8.1.2-278832251f-bbc73a5ab6.zip and /dev/null differ diff --git a/.yarn/cache/@types-sizzle-npm-2.3.3-9403924950-586a9fb1f6.zip b/.yarn/cache/@types-sizzle-npm-2.3.3-9403924950-586a9fb1f6.zip deleted file mode 100644 index 52a4f8d..0000000 Binary files a/.yarn/cache/@types-sizzle-npm-2.3.3-9403924950-586a9fb1f6.zip and /dev/null differ diff --git a/.yarn/cache/@types-superagent-npm-4.1.16-2fb61656c0-187d1d32fd.zip b/.yarn/cache/@types-superagent-npm-4.1.16-2fb61656c0-187d1d32fd.zip deleted file mode 100644 index f41bbe8..0000000 Binary files a/.yarn/cache/@types-superagent-npm-4.1.16-2fb61656c0-187d1d32fd.zip and /dev/null differ diff --git a/.yarn/cache/@types-supertest-npm-2.0.12-deccb2551b-f0e2b44f86.zip b/.yarn/cache/@types-supertest-npm-2.0.12-deccb2551b-f0e2b44f86.zip deleted file mode 100644 index ab7a91d..0000000 Binary files a/.yarn/cache/@types-supertest-npm-2.0.12-deccb2551b-f0e2b44f86.zip and /dev/null differ diff --git a/.yarn/cache/@types-treeify-npm-1.0.0-b5e04e9cd3-1b2397030d.zip b/.yarn/cache/@types-treeify-npm-1.0.0-b5e04e9cd3-1b2397030d.zip deleted file mode 100644 index bf82334..0000000 Binary files a/.yarn/cache/@types-treeify-npm-1.0.0-b5e04e9cd3-1b2397030d.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.45.1-09bf432e70-9fc7cc17eb.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.45.1-09bf432e70-9fc7cc17eb.zip deleted file mode 100644 index f20a25c..0000000 Binary files a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.45.1-09bf432e70-9fc7cc17eb.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-5.45.1-31256d0677-4870422497.zip b/.yarn/cache/@typescript-eslint-parser-npm-5.45.1-31256d0677-4870422497.zip deleted file mode 100644 index 43ee830..0000000 Binary files a/.yarn/cache/@typescript-eslint-parser-npm-5.45.1-31256d0677-4870422497.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-5.45.1-59bc2863ca-ee0f47ad85.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-5.46.0-a1683cc022-10d992a6f9.zip similarity index 90% rename from .yarn/cache/@typescript-eslint-scope-manager-npm-5.45.1-59bc2863ca-ee0f47ad85.zip rename to .yarn/cache/@typescript-eslint-scope-manager-npm-5.46.0-a1683cc022-10d992a6f9.zip index be826c9..ca7e27b 100644 Binary files a/.yarn/cache/@typescript-eslint-scope-manager-npm-5.45.1-59bc2863ca-ee0f47ad85.zip and b/.yarn/cache/@typescript-eslint-scope-manager-npm-5.46.0-a1683cc022-10d992a6f9.zip differ diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-5.45.1-897c0f9057-dcb9f42580.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-5.45.1-897c0f9057-dcb9f42580.zip deleted file mode 100644 index a1a35fb..0000000 Binary files a/.yarn/cache/@typescript-eslint-type-utils-npm-5.45.1-897c0f9057-dcb9f42580.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-5.45.1-d55cbc4850-7f809d2951.zip b/.yarn/cache/@typescript-eslint-types-npm-5.46.0-752cc2b530-162e2e7841.zip similarity index 96% rename from .yarn/cache/@typescript-eslint-types-npm-5.45.1-d55cbc4850-7f809d2951.zip rename to .yarn/cache/@typescript-eslint-types-npm-5.46.0-752cc2b530-162e2e7841.zip index 03c1b3c..1d00558 100644 Binary files a/.yarn/cache/@typescript-eslint-types-npm-5.45.1-d55cbc4850-7f809d2951.zip and b/.yarn/cache/@typescript-eslint-types-npm-5.46.0-752cc2b530-162e2e7841.zip differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.45.1-8ee5c04c97-867b19ba05.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.46.0-4e6f38f7a8-645f9fd658.zip similarity index 93% rename from .yarn/cache/@typescript-eslint-typescript-estree-npm-5.45.1-8ee5c04c97-867b19ba05.zip rename to .yarn/cache/@typescript-eslint-typescript-estree-npm-5.46.0-4e6f38f7a8-645f9fd658.zip index f34e783..59e3289 100644 Binary files a/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.45.1-8ee5c04c97-867b19ba05.zip and b/.yarn/cache/@typescript-eslint-typescript-estree-npm-5.46.0-4e6f38f7a8-645f9fd658.zip differ diff --git a/.yarn/cache/@typescript-eslint-utils-npm-5.45.1-a0e83f6559-7e673b07e2.zip b/.yarn/cache/@typescript-eslint-utils-npm-5.46.0-24133521aa-f4962a7d34.zip similarity index 92% rename from .yarn/cache/@typescript-eslint-utils-npm-5.45.1-a0e83f6559-7e673b07e2.zip rename to .yarn/cache/@typescript-eslint-utils-npm-5.46.0-24133521aa-f4962a7d34.zip index 057b882..eb985e7 100644 Binary files a/.yarn/cache/@typescript-eslint-utils-npm-5.45.1-a0e83f6559-7e673b07e2.zip and b/.yarn/cache/@typescript-eslint-utils-npm-5.46.0-24133521aa-f4962a7d34.zip differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.45.1-bca584a700-725a434fb0.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.46.0-5da71be9e8-83ec2514b2.zip similarity index 82% rename from .yarn/cache/@typescript-eslint-visitor-keys-npm-5.45.1-bca584a700-725a434fb0.zip rename to .yarn/cache/@typescript-eslint-visitor-keys-npm-5.46.0-5da71be9e8-83ec2514b2.zip index 288af68..2e66bfc 100644 Binary files a/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.45.1-bca584a700-725a434fb0.zip and b/.yarn/cache/@typescript-eslint-visitor-keys-npm-5.46.0-5da71be9e8-83ec2514b2.zip differ diff --git a/.yarn/cache/@webassemblyjs-ast-npm-1.11.1-623d3d973e-1eee1534ad.zip b/.yarn/cache/@webassemblyjs-ast-npm-1.11.1-623d3d973e-1eee1534ad.zip deleted file mode 100644 index 42dd17d..0000000 Binary files a/.yarn/cache/@webassemblyjs-ast-npm-1.11.1-623d3d973e-1eee1534ad.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-floating-point-hex-parser-npm-1.11.1-f8af5c0037-b8efc6fa08.zip b/.yarn/cache/@webassemblyjs-floating-point-hex-parser-npm-1.11.1-f8af5c0037-b8efc6fa08.zip deleted file mode 100644 index 9b03be9..0000000 Binary files a/.yarn/cache/@webassemblyjs-floating-point-hex-parser-npm-1.11.1-f8af5c0037-b8efc6fa08.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-helper-api-error-npm-1.11.1-b839d59053-0792813f0e.zip b/.yarn/cache/@webassemblyjs-helper-api-error-npm-1.11.1-b839d59053-0792813f0e.zip deleted file mode 100644 index 28665e7..0000000 Binary files a/.yarn/cache/@webassemblyjs-helper-api-error-npm-1.11.1-b839d59053-0792813f0e.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-helper-buffer-npm-1.11.1-6afb1ef4aa-a337ee44b4.zip b/.yarn/cache/@webassemblyjs-helper-buffer-npm-1.11.1-6afb1ef4aa-a337ee44b4.zip deleted file mode 100644 index c4c06dd..0000000 Binary files a/.yarn/cache/@webassemblyjs-helper-buffer-npm-1.11.1-6afb1ef4aa-a337ee44b4.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-helper-numbers-npm-1.11.1-a41f7439eb-44d2905dac.zip b/.yarn/cache/@webassemblyjs-helper-numbers-npm-1.11.1-a41f7439eb-44d2905dac.zip deleted file mode 100644 index e62e0cc..0000000 Binary files a/.yarn/cache/@webassemblyjs-helper-numbers-npm-1.11.1-a41f7439eb-44d2905dac.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.11.1-84f0ee4c30-eac4001131.zip b/.yarn/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.11.1-84f0ee4c30-eac4001131.zip deleted file mode 100644 index eae9fa0..0000000 Binary files a/.yarn/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.11.1-84f0ee4c30-eac4001131.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-helper-wasm-section-npm-1.11.1-e4e8450b9d-617696cfe8.zip b/.yarn/cache/@webassemblyjs-helper-wasm-section-npm-1.11.1-e4e8450b9d-617696cfe8.zip deleted file mode 100644 index 77694dc..0000000 Binary files a/.yarn/cache/@webassemblyjs-helper-wasm-section-npm-1.11.1-e4e8450b9d-617696cfe8.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-ieee754-npm-1.11.1-897eb85879-23a0ac02a5.zip b/.yarn/cache/@webassemblyjs-ieee754-npm-1.11.1-897eb85879-23a0ac02a5.zip deleted file mode 100644 index fd9e4c5..0000000 Binary files a/.yarn/cache/@webassemblyjs-ieee754-npm-1.11.1-897eb85879-23a0ac02a5.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-leb128-npm-1.11.1-fd9f27673d-33ccc4ade2.zip b/.yarn/cache/@webassemblyjs-leb128-npm-1.11.1-fd9f27673d-33ccc4ade2.zip deleted file mode 100644 index e696baf..0000000 Binary files a/.yarn/cache/@webassemblyjs-leb128-npm-1.11.1-fd9f27673d-33ccc4ade2.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-utf8-npm-1.11.1-583036e767-972c5cfc76.zip b/.yarn/cache/@webassemblyjs-utf8-npm-1.11.1-583036e767-972c5cfc76.zip deleted file mode 100644 index 0559d78..0000000 Binary files a/.yarn/cache/@webassemblyjs-utf8-npm-1.11.1-583036e767-972c5cfc76.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-wasm-edit-npm-1.11.1-34565c1e92-6d7d9efaec.zip b/.yarn/cache/@webassemblyjs-wasm-edit-npm-1.11.1-34565c1e92-6d7d9efaec.zip deleted file mode 100644 index 14dae41..0000000 Binary files a/.yarn/cache/@webassemblyjs-wasm-edit-npm-1.11.1-34565c1e92-6d7d9efaec.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-wasm-gen-npm-1.11.1-a6d0b4d37d-1f6921e640.zip b/.yarn/cache/@webassemblyjs-wasm-gen-npm-1.11.1-a6d0b4d37d-1f6921e640.zip deleted file mode 100644 index 419b6a3..0000000 Binary files a/.yarn/cache/@webassemblyjs-wasm-gen-npm-1.11.1-a6d0b4d37d-1f6921e640.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-wasm-opt-npm-1.11.1-0bb73c20b9-21586883a2.zip b/.yarn/cache/@webassemblyjs-wasm-opt-npm-1.11.1-0bb73c20b9-21586883a2.zip deleted file mode 100644 index 96100b1..0000000 Binary files a/.yarn/cache/@webassemblyjs-wasm-opt-npm-1.11.1-0bb73c20b9-21586883a2.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-wasm-parser-npm-1.11.1-cd49c51fdc-1521644065.zip b/.yarn/cache/@webassemblyjs-wasm-parser-npm-1.11.1-cd49c51fdc-1521644065.zip deleted file mode 100644 index 7003b8a..0000000 Binary files a/.yarn/cache/@webassemblyjs-wasm-parser-npm-1.11.1-cd49c51fdc-1521644065.zip and /dev/null differ diff --git a/.yarn/cache/@webassemblyjs-wast-printer-npm-1.11.1-f1213430d6-f15ae4c244.zip b/.yarn/cache/@webassemblyjs-wast-printer-npm-1.11.1-f1213430d6-f15ae4c244.zip deleted file mode 100644 index 366b7cb..0000000 Binary files a/.yarn/cache/@webassemblyjs-wast-printer-npm-1.11.1-f1213430d6-f15ae4c244.zip and /dev/null differ diff --git a/.yarn/cache/@webpack-cli-configtest-npm-2.0.1-ad256118d4-15d0ca835f.zip b/.yarn/cache/@webpack-cli-configtest-npm-2.0.1-ad256118d4-15d0ca835f.zip deleted file mode 100644 index 5e8f7a1..0000000 Binary files a/.yarn/cache/@webpack-cli-configtest-npm-2.0.1-ad256118d4-15d0ca835f.zip and /dev/null differ diff --git a/.yarn/cache/@webpack-cli-info-npm-2.0.1-72b21f5b73-b8fba49fee.zip b/.yarn/cache/@webpack-cli-info-npm-2.0.1-72b21f5b73-b8fba49fee.zip deleted file mode 100644 index 76e85f0..0000000 Binary files a/.yarn/cache/@webpack-cli-info-npm-2.0.1-72b21f5b73-b8fba49fee.zip and /dev/null differ diff --git a/.yarn/cache/@webpack-cli-serve-npm-2.0.1-330d238de2-75c55f8398.zip b/.yarn/cache/@webpack-cli-serve-npm-2.0.1-330d238de2-75c55f8398.zip deleted file mode 100644 index 3537592..0000000 Binary files a/.yarn/cache/@webpack-cli-serve-npm-2.0.1-330d238de2-75c55f8398.zip and /dev/null differ diff --git a/.yarn/cache/@xtuc-ieee754-npm-1.2.0-ec0ce4e025-ac56d4ca6e.zip b/.yarn/cache/@xtuc-ieee754-npm-1.2.0-ec0ce4e025-ac56d4ca6e.zip deleted file mode 100644 index be07597..0000000 Binary files a/.yarn/cache/@xtuc-ieee754-npm-1.2.0-ec0ce4e025-ac56d4ca6e.zip and /dev/null differ diff --git a/.yarn/cache/@xtuc-long-npm-4.2.2-37236e6d72-8ed0d477ce.zip b/.yarn/cache/@xtuc-long-npm-4.2.2-37236e6d72-8ed0d477ce.zip deleted file mode 100644 index 392ac46..0000000 Binary files a/.yarn/cache/@xtuc-long-npm-4.2.2-37236e6d72-8ed0d477ce.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-core-npm-4.0.0-rc.32-eb3aabc7b2-f29f3ce052.zip b/.yarn/cache/@yarnpkg-core-npm-4.0.0-rc.32-eb3aabc7b2-f29f3ce052.zip deleted file mode 100644 index 75f6010..0000000 Binary files a/.yarn/cache/@yarnpkg-core-npm-4.0.0-rc.32-eb3aabc7b2-f29f3ce052.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-fslib-npm-3.0.0-rc.32-2442460127-9cf7dc8a65.zip b/.yarn/cache/@yarnpkg-fslib-npm-3.0.0-rc.32-2442460127-9cf7dc8a65.zip deleted file mode 100644 index bb89b0a..0000000 Binary files a/.yarn/cache/@yarnpkg-fslib-npm-3.0.0-rc.32-2442460127-9cf7dc8a65.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-libzip-npm-3.0.0-rc.32-eadce8f601-56635f0c67.zip b/.yarn/cache/@yarnpkg-libzip-npm-3.0.0-rc.32-eadce8f601-56635f0c67.zip deleted file mode 100644 index 6b19ea6..0000000 Binary files a/.yarn/cache/@yarnpkg-libzip-npm-3.0.0-rc.32-eadce8f601-56635f0c67.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-nm-npm-4.0.0-rc.32-747599f0ab-1584dded73.zip b/.yarn/cache/@yarnpkg-nm-npm-4.0.0-rc.32-747599f0ab-1584dded73.zip deleted file mode 100644 index 1ba0222..0000000 Binary files a/.yarn/cache/@yarnpkg-nm-npm-4.0.0-rc.32-747599f0ab-1584dded73.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-parsers-npm-3.0.0-rc.32-1842ce261a-b02796d019.zip b/.yarn/cache/@yarnpkg-parsers-npm-3.0.0-rc.32-1842ce261a-b02796d019.zip deleted file mode 100644 index bf24e1e..0000000 Binary files a/.yarn/cache/@yarnpkg-parsers-npm-3.0.0-rc.32-1842ce261a-b02796d019.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-pnp-npm-4.0.0-rc.32-173b9bcd77-eb08e95f46.zip b/.yarn/cache/@yarnpkg-pnp-npm-4.0.0-rc.32-173b9bcd77-eb08e95f46.zip deleted file mode 100644 index 1fba7fd..0000000 Binary files a/.yarn/cache/@yarnpkg-pnp-npm-4.0.0-rc.32-173b9bcd77-eb08e95f46.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-pnpify-npm-4.0.0-rc.32-815a7aad29-fb593c978b.zip b/.yarn/cache/@yarnpkg-pnpify-npm-4.0.0-rc.32-815a7aad29-fb593c978b.zip deleted file mode 100644 index 086774f..0000000 Binary files a/.yarn/cache/@yarnpkg-pnpify-npm-4.0.0-rc.32-815a7aad29-fb593c978b.zip and /dev/null differ diff --git a/.yarn/cache/@yarnpkg-shell-npm-4.0.0-rc.32-a9a3e55291-7bfc1ffd89.zip b/.yarn/cache/@yarnpkg-shell-npm-4.0.0-rc.32-a9a3e55291-7bfc1ffd89.zip deleted file mode 100644 index c0a23a0..0000000 Binary files a/.yarn/cache/@yarnpkg-shell-npm-4.0.0-rc.32-a9a3e55291-7bfc1ffd89.zip and /dev/null differ diff --git a/.yarn/cache/acorn-import-assertions-npm-1.8.0-e9a9d57e27-5c4cf7c850.zip b/.yarn/cache/acorn-import-assertions-npm-1.8.0-e9a9d57e27-5c4cf7c850.zip deleted file mode 100644 index 3322c65..0000000 Binary files a/.yarn/cache/acorn-import-assertions-npm-1.8.0-e9a9d57e27-5c4cf7c850.zip and /dev/null differ diff --git a/.yarn/cache/acorn-jsx-npm-5.3.2-d7594599ea-c3d3b2a89c.zip b/.yarn/cache/acorn-jsx-npm-5.3.2-d7594599ea-c3d3b2a89c.zip new file mode 100644 index 0000000..786b9ec Binary files /dev/null and b/.yarn/cache/acorn-jsx-npm-5.3.2-d7594599ea-c3d3b2a89c.zip differ diff --git a/.yarn/cache/ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip b/.yarn/cache/ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip deleted file mode 100644 index 04111da..0000000 Binary files a/.yarn/cache/ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip and /dev/null differ diff --git a/.yarn/cache/ajv-keywords-npm-3.5.2-0e391b70e2-7dc5e59316.zip b/.yarn/cache/ajv-keywords-npm-3.5.2-0e391b70e2-7dc5e59316.zip deleted file mode 100644 index cb1e995..0000000 Binary files a/.yarn/cache/ajv-keywords-npm-3.5.2-0e391b70e2-7dc5e59316.zip and /dev/null differ diff --git a/.yarn/cache/ajv-keywords-npm-5.1.0-ee670a3944-c35193940b.zip b/.yarn/cache/ajv-keywords-npm-5.1.0-ee670a3944-c35193940b.zip deleted file mode 100644 index 47c4cf7..0000000 Binary files a/.yarn/cache/ajv-keywords-npm-5.1.0-ee670a3944-c35193940b.zip and /dev/null differ diff --git a/.yarn/cache/ajv-npm-8.11.2-96b35a945e-53435bf79e.zip b/.yarn/cache/ajv-npm-8.11.2-96b35a945e-53435bf79e.zip deleted file mode 100644 index 41390b7..0000000 Binary files a/.yarn/cache/ajv-npm-8.11.2-96b35a945e-53435bf79e.zip and /dev/null differ diff --git a/.yarn/cache/arg-npm-4.1.3-1748b966a8-544af8dd3f.zip b/.yarn/cache/arg-npm-4.1.3-1748b966a8-544af8dd3f.zip deleted file mode 100644 index 21128e2..0000000 Binary files a/.yarn/cache/arg-npm-4.1.3-1748b966a8-544af8dd3f.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.3.3-374b04c5be-7db3044993.zip b/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.3.3-374b04c5be-7db3044993.zip deleted file mode 100644 index 2583497..0000000 Binary files a/.yarn/cache/babel-plugin-polyfill-corejs2-npm-0.3.3-374b04c5be-7db3044993.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.6.0-2d0edf85b8-470bb8c59f.zip b/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.6.0-2d0edf85b8-470bb8c59f.zip deleted file mode 100644 index 0b9ece3..0000000 Binary files a/.yarn/cache/babel-plugin-polyfill-corejs3-npm-0.6.0-2d0edf85b8-470bb8c59f.zip and /dev/null differ diff --git a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.4.1-f2ab3efe27-ab0355efba.zip b/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.4.1-f2ab3efe27-ab0355efba.zip deleted file mode 100644 index 8d79321..0000000 Binary files a/.yarn/cache/babel-plugin-polyfill-regenerator-npm-0.4.1-f2ab3efe27-ab0355efba.zip and /dev/null differ diff --git a/.yarn/cache/bs-logger-npm-0.2.6-7670f88b66-d34bdaf68c.zip b/.yarn/cache/bs-logger-npm-0.2.6-7670f88b66-d34bdaf68c.zip deleted file mode 100644 index c741a6b..0000000 Binary files a/.yarn/cache/bs-logger-npm-0.2.6-7670f88b66-d34bdaf68c.zip and /dev/null differ diff --git a/.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip b/.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip deleted file mode 100644 index 47b36c7..0000000 Binary files a/.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip and /dev/null differ diff --git a/.yarn/cache/chrome-trace-event-npm-1.0.3-e0ae3dcd60-cb8b1fc7e8.zip b/.yarn/cache/chrome-trace-event-npm-1.0.3-e0ae3dcd60-cb8b1fc7e8.zip deleted file mode 100644 index b1b2134..0000000 Binary files a/.yarn/cache/chrome-trace-event-npm-1.0.3-e0ae3dcd60-cb8b1fc7e8.zip and /dev/null differ diff --git a/.yarn/cache/clipanion-npm-3.2.0-rc.14-9fa013667a-0bedf6c70d.zip b/.yarn/cache/clipanion-npm-3.2.0-rc.14-9fa013667a-0bedf6c70d.zip deleted file mode 100644 index f9bb3fb..0000000 Binary files a/.yarn/cache/clipanion-npm-3.2.0-rc.14-9fa013667a-0bedf6c70d.zip and /dev/null differ diff --git a/.yarn/cache/clone-deep-npm-4.0.1-70adab92c8-770f912fe4.zip b/.yarn/cache/clone-deep-npm-4.0.1-70adab92c8-770f912fe4.zip deleted file mode 100644 index 1017703..0000000 Binary files a/.yarn/cache/clone-deep-npm-4.0.1-70adab92c8-770f912fe4.zip and /dev/null differ diff --git a/.yarn/cache/colorette-npm-2.0.19-f73dfe6a4e-888cf5493f.zip b/.yarn/cache/colorette-npm-2.0.19-f73dfe6a4e-888cf5493f.zip deleted file mode 100644 index 89eb6f6..0000000 Binary files a/.yarn/cache/colorette-npm-2.0.19-f73dfe6a4e-888cf5493f.zip and /dev/null differ diff --git a/.yarn/cache/commander-npm-2.20.3-d8dcbaa39b-ab8c07884e.zip b/.yarn/cache/commander-npm-2.20.3-d8dcbaa39b-ab8c07884e.zip deleted file mode 100644 index 6a14adf..0000000 Binary files a/.yarn/cache/commander-npm-2.20.3-d8dcbaa39b-ab8c07884e.zip and /dev/null differ diff --git a/.yarn/cache/commander-npm-9.4.1-9deffb2749-bfb18e325a.zip b/.yarn/cache/commander-npm-9.4.1-9deffb2749-bfb18e325a.zip deleted file mode 100644 index 81a9ce6..0000000 Binary files a/.yarn/cache/commander-npm-9.4.1-9deffb2749-bfb18e325a.zip and /dev/null differ diff --git a/.yarn/cache/copy-webpack-plugin-npm-11.0.0-9a07415855-df4f8743f0.zip b/.yarn/cache/copy-webpack-plugin-npm-11.0.0-9a07415855-df4f8743f0.zip deleted file mode 100644 index 556057b..0000000 Binary files a/.yarn/cache/copy-webpack-plugin-npm-11.0.0-9a07415855-df4f8743f0.zip and /dev/null differ diff --git a/.yarn/cache/core-js-compat-npm-3.26.1-8b3f5beb3f-f222bce000.zip b/.yarn/cache/core-js-compat-npm-3.26.1-8b3f5beb3f-f222bce000.zip deleted file mode 100644 index fcd51c9..0000000 Binary files a/.yarn/cache/core-js-compat-npm-3.26.1-8b3f5beb3f-f222bce000.zip and /dev/null differ diff --git a/.yarn/cache/create-require-npm-1.1.1-839884ca2e-a9a1503d43.zip b/.yarn/cache/create-require-npm-1.1.1-839884ca2e-a9a1503d43.zip deleted file mode 100644 index afbfac2..0000000 Binary files a/.yarn/cache/create-require-npm-1.1.1-839884ca2e-a9a1503d43.zip and /dev/null differ diff --git a/.yarn/cache/deep-is-npm-0.1.4-88938b5a67-edb65dd0d7.zip b/.yarn/cache/deep-is-npm-0.1.4-88938b5a67-edb65dd0d7.zip new file mode 100644 index 0000000..2078a47 Binary files /dev/null and b/.yarn/cache/deep-is-npm-0.1.4-88938b5a67-edb65dd0d7.zip differ diff --git a/.yarn/cache/diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip b/.yarn/cache/diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip deleted file mode 100644 index e532815..0000000 Binary files a/.yarn/cache/diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip and /dev/null differ diff --git a/.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-fd7673ca77.zip b/.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-fd7673ca77.zip new file mode 100644 index 0000000..25e0903 Binary files /dev/null and b/.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-fd7673ca77.zip differ diff --git a/.yarn/cache/enhanced-resolve-npm-5.12.0-c291ce4ee3-bf3f787fac.zip b/.yarn/cache/enhanced-resolve-npm-5.12.0-c291ce4ee3-bf3f787fac.zip deleted file mode 100644 index 2c4f4e4..0000000 Binary files a/.yarn/cache/enhanced-resolve-npm-5.12.0-c291ce4ee3-bf3f787fac.zip and /dev/null differ diff --git a/.yarn/cache/envinfo-npm-7.8.1-f320033691-de736c98d6.zip b/.yarn/cache/envinfo-npm-7.8.1-f320033691-de736c98d6.zip deleted file mode 100644 index 006bb8e..0000000 Binary files a/.yarn/cache/envinfo-npm-7.8.1-f320033691-de736c98d6.zip and /dev/null differ diff --git a/.yarn/cache/es-module-lexer-npm-0.9.3-ff6236dadb-84bbab23c3.zip b/.yarn/cache/es-module-lexer-npm-0.9.3-ff6236dadb-84bbab23c3.zip deleted file mode 100644 index d7a4a2e..0000000 Binary files a/.yarn/cache/es-module-lexer-npm-0.9.3-ff6236dadb-84bbab23c3.zip and /dev/null differ diff --git a/.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-98b48897d9.zip b/.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-98b48897d9.zip new file mode 100644 index 0000000..c23e416 Binary files /dev/null and b/.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-98b48897d9.zip differ diff --git a/.yarn/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip b/.yarn/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip new file mode 100644 index 0000000..3e36914 Binary files /dev/null and b/.yarn/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip differ diff --git a/.yarn/cache/eslint-npm-8.29.0-289be12b40-e05204b059.zip b/.yarn/cache/eslint-npm-8.29.0-289be12b40-e05204b059.zip new file mode 100644 index 0000000..5a4ab3e Binary files /dev/null and b/.yarn/cache/eslint-npm-8.29.0-289be12b40-e05204b059.zip differ diff --git a/.yarn/cache/eslint-plugin-jest-npm-27.1.6-c758777427-5b1640b5d5.zip b/.yarn/cache/eslint-plugin-jest-npm-27.1.6-c758777427-5b1640b5d5.zip new file mode 100644 index 0000000..0084af3 Binary files /dev/null and b/.yarn/cache/eslint-plugin-jest-npm-27.1.6-c758777427-5b1640b5d5.zip differ diff --git a/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip b/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip new file mode 100644 index 0000000..382aa44 Binary files /dev/null and b/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip differ diff --git a/.yarn/cache/eslint-scope-npm-7.1.1-23935eb377-9f6e974ab2.zip b/.yarn/cache/eslint-scope-npm-7.1.1-23935eb377-9f6e974ab2.zip new file mode 100644 index 0000000..fcad723 Binary files /dev/null and b/.yarn/cache/eslint-scope-npm-7.1.1-23935eb377-9f6e974ab2.zip differ diff --git a/.yarn/cache/espree-npm-9.4.1-b88faf10bc-4d266b0cf8.zip b/.yarn/cache/espree-npm-9.4.1-b88faf10bc-4d266b0cf8.zip new file mode 100644 index 0000000..557f3c3 Binary files /dev/null and b/.yarn/cache/espree-npm-9.4.1-b88faf10bc-4d266b0cf8.zip differ diff --git a/.yarn/cache/esquery-npm-1.4.0-f39408b1a7-a0807e17ab.zip b/.yarn/cache/esquery-npm-1.4.0-f39408b1a7-a0807e17ab.zip new file mode 100644 index 0000000..abf91d4 Binary files /dev/null and b/.yarn/cache/esquery-npm-1.4.0-f39408b1a7-a0807e17ab.zip differ diff --git a/.yarn/cache/events-npm-3.3.0-c280bc7e48-f6f487ad21.zip b/.yarn/cache/events-npm-3.3.0-c280bc7e48-f6f487ad21.zip deleted file mode 100644 index 6f64348..0000000 Binary files a/.yarn/cache/events-npm-3.3.0-c280bc7e48-f6f487ad21.zip and /dev/null differ diff --git a/.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-1b5306eaa9.zip b/.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-1b5306eaa9.zip new file mode 100644 index 0000000..3f06ff5 Binary files /dev/null and b/.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-1b5306eaa9.zip differ diff --git a/.yarn/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-92cfec0a8d.zip b/.yarn/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-92cfec0a8d.zip new file mode 100644 index 0000000..ffb76eb Binary files /dev/null and b/.yarn/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-92cfec0a8d.zip differ diff --git a/.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-f49701feaa.zip b/.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-f49701feaa.zip new file mode 100644 index 0000000..3748d0b Binary files /dev/null and b/.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-f49701feaa.zip differ diff --git a/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-07955e3573.zip b/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-07955e3573.zip new file mode 100644 index 0000000..034f3a0 Binary files /dev/null and b/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-07955e3573.zip differ diff --git a/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-4fdd10ecbc.zip b/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-4fdd10ecbc.zip new file mode 100644 index 0000000..adabb73 Binary files /dev/null and b/.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-4fdd10ecbc.zip differ diff --git a/.yarn/cache/flatted-npm-3.2.7-0da10b7c56-427633049d.zip b/.yarn/cache/flatted-npm-3.2.7-0da10b7c56-427633049d.zip new file mode 100644 index 0000000..b5d1ef6 Binary files /dev/null and b/.yarn/cache/flatted-npm-3.2.7-0da10b7c56-427633049d.zip differ diff --git a/.yarn/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-e795f4e8f0.zip b/.yarn/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-e795f4e8f0.zip deleted file mode 100644 index 2276b3f..0000000 Binary files a/.yarn/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-e795f4e8f0.zip and /dev/null differ diff --git a/.yarn/cache/globals-npm-13.18.0-0272e9ed61-9fdaa74cfd.zip b/.yarn/cache/globals-npm-13.18.0-0272e9ed61-9fdaa74cfd.zip new file mode 100644 index 0000000..2049f1d Binary files /dev/null and b/.yarn/cache/globals-npm-13.18.0-0272e9ed61-9fdaa74cfd.zip differ diff --git a/.yarn/cache/globby-npm-13.1.2-3d26efd428-c148fcda0c.zip b/.yarn/cache/globby-npm-13.1.2-3d26efd428-c148fcda0c.zip deleted file mode 100644 index da34325..0000000 Binary files a/.yarn/cache/globby-npm-13.1.2-3d26efd428-c148fcda0c.zip and /dev/null differ diff --git a/.yarn/cache/interpret-npm-3.1.1-715bac2bd7-35cebcf48c.zip b/.yarn/cache/interpret-npm-3.1.1-715bac2bd7-35cebcf48c.zip deleted file mode 100644 index 32d7c40..0000000 Binary files a/.yarn/cache/interpret-npm-3.1.1-715bac2bd7-35cebcf48c.zip and /dev/null differ diff --git a/.yarn/cache/is-plain-object-npm-2.0.4-da3265d804-2a401140cf.zip b/.yarn/cache/is-plain-object-npm-2.0.4-da3265d804-2a401140cf.zip deleted file mode 100644 index 8b68965..0000000 Binary files a/.yarn/cache/is-plain-object-npm-2.0.4-da3265d804-2a401140cf.zip and /dev/null differ diff --git a/.yarn/cache/isobject-npm-3.0.1-8145901fd2-db85c4c970.zip b/.yarn/cache/isobject-npm-3.0.1-8145901fd2-db85c4c970.zip deleted file mode 100644 index 214104c..0000000 Binary files a/.yarn/cache/isobject-npm-3.0.1-8145901fd2-db85c4c970.zip and /dev/null differ diff --git a/.yarn/cache/jest-mock-random-npm-1.1.1-cf94d8da29-f2c68cce55.zip b/.yarn/cache/jest-mock-random-npm-1.1.1-cf94d8da29-f2c68cce55.zip new file mode 100644 index 0000000..43d5bca Binary files /dev/null and b/.yarn/cache/jest-mock-random-npm-1.1.1-cf94d8da29-f2c68cce55.zip differ diff --git a/.yarn/cache/jest-worker-npm-27.5.1-1c110b5894-98cd68b696.zip b/.yarn/cache/jest-worker-npm-27.5.1-1c110b5894-98cd68b696.zip deleted file mode 100644 index 10e0b5b..0000000 Binary files a/.yarn/cache/jest-worker-npm-27.5.1-1c110b5894-98cd68b696.zip and /dev/null differ diff --git a/.yarn/cache/js-sdsl-npm-4.2.0-f34411d30f-2cd0885f72.zip b/.yarn/cache/js-sdsl-npm-4.2.0-f34411d30f-2cd0885f72.zip new file mode 100644 index 0000000..d1d54e7 Binary files /dev/null and b/.yarn/cache/js-sdsl-npm-4.2.0-f34411d30f-2cd0885f72.zip differ diff --git a/.yarn/cache/jsesc-npm-0.5.0-6827074492-b8b44cbfc9.zip b/.yarn/cache/jsesc-npm-0.5.0-6827074492-b8b44cbfc9.zip deleted file mode 100644 index 00aca13..0000000 Binary files a/.yarn/cache/jsesc-npm-0.5.0-6827074492-b8b44cbfc9.zip and /dev/null differ diff --git a/.yarn/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-cff44156dd.zip b/.yarn/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-cff44156dd.zip new file mode 100644 index 0000000..47d5852 Binary files /dev/null and b/.yarn/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-cff44156dd.zip differ diff --git a/.yarn/cache/jsonata-npm-1.8.3-23c16d060b-722efe99c1.zip b/.yarn/cache/jsonata-npm-1.8.3-23c16d060b-722efe99c1.zip deleted file mode 100644 index e9874ad..0000000 Binary files a/.yarn/cache/jsonata-npm-1.8.3-23c16d060b-722efe99c1.zip and /dev/null differ diff --git a/.yarn/cache/levn-npm-0.4.1-d183b2d7bb-12c5021c85.zip b/.yarn/cache/levn-npm-0.4.1-d183b2d7bb-12c5021c85.zip new file mode 100644 index 0000000..dda4d01 Binary files /dev/null and b/.yarn/cache/levn-npm-0.4.1-d183b2d7bb-12c5021c85.zip differ diff --git a/.yarn/cache/loader-runner-npm-4.3.0-9ca67df372-a90e00dee9.zip b/.yarn/cache/loader-runner-npm-4.3.0-9ca67df372-a90e00dee9.zip deleted file mode 100644 index aa29ccc..0000000 Binary files a/.yarn/cache/loader-runner-npm-4.3.0-9ca67df372-a90e00dee9.zip and /dev/null differ diff --git a/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip b/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip new file mode 100644 index 0000000..b67b774 Binary files /dev/null and b/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip differ diff --git a/.yarn/cache/lodash.debounce-npm-4.0.8-f1d6e09799-a3f527d22c.zip b/.yarn/cache/lodash.debounce-npm-4.0.8-f1d6e09799-a3f527d22c.zip deleted file mode 100644 index 1b5cf13..0000000 Binary files a/.yarn/cache/lodash.debounce-npm-4.0.8-f1d6e09799-a3f527d22c.zip and /dev/null differ diff --git a/.yarn/cache/lodash.memoize-npm-4.1.2-0e6250041f-9ff3942fee.zip b/.yarn/cache/lodash.memoize-npm-4.1.2-0e6250041f-9ff3942fee.zip deleted file mode 100644 index e443a77..0000000 Binary files a/.yarn/cache/lodash.memoize-npm-4.1.2-0e6250041f-9ff3942fee.zip and /dev/null differ diff --git a/.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-ad580b4bdb.zip b/.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-ad580b4bdb.zip new file mode 100644 index 0000000..f6bc72b Binary files /dev/null and b/.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-ad580b4bdb.zip differ diff --git a/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-b86e5e0e25.zip b/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-b86e5e0e25.zip deleted file mode 100644 index 7f7dc18..0000000 Binary files a/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-b86e5e0e25.zip and /dev/null differ diff --git a/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip b/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip deleted file mode 100644 index 6f588b8..0000000 Binary files a/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip and /dev/null differ diff --git a/.yarn/cache/optionator-npm-0.9.1-577e397aae-dbc6fa0656.zip b/.yarn/cache/optionator-npm-0.9.1-577e397aae-dbc6fa0656.zip new file mode 100644 index 0000000..6e6efe3 Binary files /dev/null and b/.yarn/cache/optionator-npm-0.9.1-577e397aae-dbc6fa0656.zip differ diff --git a/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip b/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip new file mode 100644 index 0000000..077f1c6 Binary files /dev/null and b/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip differ diff --git a/.yarn/cache/prelude-ls-npm-1.2.1-3e4d272a55-cd192ec0d0.zip b/.yarn/cache/prelude-ls-npm-1.2.1-3e4d272a55-cd192ec0d0.zip new file mode 100644 index 0000000..38e7969 Binary files /dev/null and b/.yarn/cache/prelude-ls-npm-1.2.1-3e4d272a55-cd192ec0d0.zip differ diff --git a/.yarn/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip b/.yarn/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip new file mode 100644 index 0000000..ec7b0a0 Binary files /dev/null and b/.yarn/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip differ diff --git a/.yarn/cache/prettier-npm-2.8.1-be60b51821-4f21a0f126.zip b/.yarn/cache/prettier-npm-2.8.1-be60b51821-4f21a0f126.zip new file mode 100644 index 0000000..00cb0cb Binary files /dev/null and b/.yarn/cache/prettier-npm-2.8.1-be60b51821-4f21a0f126.zip differ diff --git a/.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip b/.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip deleted file mode 100644 index cfc1143..0000000 Binary files a/.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip and /dev/null differ diff --git a/.yarn/cache/rechoir-npm-0.8.0-fb660b3bc8-ad3caed8af.zip b/.yarn/cache/rechoir-npm-0.8.0-fb660b3bc8-ad3caed8af.zip deleted file mode 100644 index 3663e60..0000000 Binary files a/.yarn/cache/rechoir-npm-0.8.0-fb660b3bc8-ad3caed8af.zip and /dev/null differ diff --git a/.yarn/cache/regenerate-npm-1.4.2-b296c5b63a-3317a09b2f.zip b/.yarn/cache/regenerate-npm-1.4.2-b296c5b63a-3317a09b2f.zip deleted file mode 100644 index fc54b3c..0000000 Binary files a/.yarn/cache/regenerate-npm-1.4.2-b296c5b63a-3317a09b2f.zip and /dev/null differ diff --git a/.yarn/cache/regenerate-unicode-properties-npm-10.1.0-f0d5adf0df-b1a8929588.zip b/.yarn/cache/regenerate-unicode-properties-npm-10.1.0-f0d5adf0df-b1a8929588.zip deleted file mode 100644 index cc0107c..0000000 Binary files a/.yarn/cache/regenerate-unicode-properties-npm-10.1.0-f0d5adf0df-b1a8929588.zip and /dev/null differ diff --git a/.yarn/cache/regenerator-transform-npm-0.15.1-c43df537f2-2d15bdeadb.zip b/.yarn/cache/regenerator-transform-npm-0.15.1-c43df537f2-2d15bdeadb.zip deleted file mode 100644 index b35ba8e..0000000 Binary files a/.yarn/cache/regenerator-transform-npm-0.15.1-c43df537f2-2d15bdeadb.zip and /dev/null differ diff --git a/.yarn/cache/regexpu-core-npm-5.2.2-91e98fb778-87c56815e2.zip b/.yarn/cache/regexpu-core-npm-5.2.2-91e98fb778-87c56815e2.zip deleted file mode 100644 index a2abb09..0000000 Binary files a/.yarn/cache/regexpu-core-npm-5.2.2-91e98fb778-87c56815e2.zip and /dev/null differ diff --git a/.yarn/cache/regjsgen-npm-0.7.1-953834bf22-7cac399921.zip b/.yarn/cache/regjsgen-npm-0.7.1-953834bf22-7cac399921.zip deleted file mode 100644 index f31e5ea..0000000 Binary files a/.yarn/cache/regjsgen-npm-0.7.1-953834bf22-7cac399921.zip and /dev/null differ diff --git a/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip b/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip deleted file mode 100644 index 6c8bd31..0000000 Binary files a/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip and /dev/null differ diff --git a/.yarn/cache/schema-utils-npm-3.1.1-8704647575-fb73f3d759.zip b/.yarn/cache/schema-utils-npm-3.1.1-8704647575-fb73f3d759.zip deleted file mode 100644 index 696037a..0000000 Binary files a/.yarn/cache/schema-utils-npm-3.1.1-8704647575-fb73f3d759.zip and /dev/null differ diff --git a/.yarn/cache/schema-utils-npm-4.0.0-4b7d8bb168-c843e92fdd.zip b/.yarn/cache/schema-utils-npm-4.0.0-4b7d8bb168-c843e92fdd.zip deleted file mode 100644 index cdade0e..0000000 Binary files a/.yarn/cache/schema-utils-npm-4.0.0-4b7d8bb168-c843e92fdd.zip and /dev/null differ diff --git a/.yarn/cache/serialize-javascript-npm-6.0.0-0bb8a3c88d-56f90b562a.zip b/.yarn/cache/serialize-javascript-npm-6.0.0-0bb8a3c88d-56f90b562a.zip deleted file mode 100644 index 46090b6..0000000 Binary files a/.yarn/cache/serialize-javascript-npm-6.0.0-0bb8a3c88d-56f90b562a.zip and /dev/null differ diff --git a/.yarn/cache/shallow-clone-npm-3.0.1-dab5873d0d-39b3dd9630.zip b/.yarn/cache/shallow-clone-npm-3.0.1-dab5873d0d-39b3dd9630.zip deleted file mode 100644 index 64ce2a1..0000000 Binary files a/.yarn/cache/shallow-clone-npm-3.0.1-dab5873d0d-39b3dd9630.zip and /dev/null differ diff --git a/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip b/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip deleted file mode 100644 index 1382ade..0000000 Binary files a/.yarn/cache/slash-npm-4.0.0-ce4bbc4a80-da8e4af737.zip and /dev/null differ diff --git a/.yarn/cache/source-map-support-npm-0.5.21-09ca99e250-43e98d700d.zip b/.yarn/cache/source-map-support-npm-0.5.21-09ca99e250-43e98d700d.zip deleted file mode 100644 index 5fc27c8..0000000 Binary files a/.yarn/cache/source-map-support-npm-0.5.21-09ca99e250-43e98d700d.zip and /dev/null differ diff --git a/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-3b7a1b4d86.zip b/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-3b7a1b4d86.zip deleted file mode 100644 index 279942d..0000000 Binary files a/.yarn/cache/tapable-npm-2.2.1-8cf5ff3039-3b7a1b4d86.zip and /dev/null differ diff --git a/.yarn/cache/terser-npm-5.16.1-d407c2c364-cb52412350.zip b/.yarn/cache/terser-npm-5.16.1-d407c2c364-cb52412350.zip deleted file mode 100644 index 83fcc13..0000000 Binary files a/.yarn/cache/terser-npm-5.16.1-d407c2c364-cb52412350.zip and /dev/null differ diff --git a/.yarn/cache/terser-webpack-plugin-npm-5.3.6-27ed5132ff-8f3448d7fd.zip b/.yarn/cache/terser-webpack-plugin-npm-5.3.6-27ed5132ff-8f3448d7fd.zip deleted file mode 100644 index 78440e2..0000000 Binary files a/.yarn/cache/terser-webpack-plugin-npm-5.3.6-27ed5132ff-8f3448d7fd.zip and /dev/null differ diff --git a/.yarn/cache/tinylogic-npm-2.0.0-700fcc2fe0-b966cbb412.zip b/.yarn/cache/tinylogic-npm-2.0.0-700fcc2fe0-b966cbb412.zip deleted file mode 100644 index ef13ec7..0000000 Binary files a/.yarn/cache/tinylogic-npm-2.0.0-700fcc2fe0-b966cbb412.zip and /dev/null differ diff --git a/.yarn/cache/treeify-npm-1.1.0-abf9292333-aa00dded22.zip b/.yarn/cache/treeify-npm-1.1.0-abf9292333-aa00dded22.zip deleted file mode 100644 index 5686b0a..0000000 Binary files a/.yarn/cache/treeify-npm-1.1.0-abf9292333-aa00dded22.zip and /dev/null differ diff --git a/.yarn/cache/ts-jest-npm-29.0.3-c1e6bc8a8a-541e51776d.zip b/.yarn/cache/ts-jest-npm-29.0.3-c1e6bc8a8a-541e51776d.zip deleted file mode 100644 index de13d91..0000000 Binary files a/.yarn/cache/ts-jest-npm-29.0.3-c1e6bc8a8a-541e51776d.zip and /dev/null differ diff --git a/.yarn/cache/ts-loader-npm-9.4.2-ad41a3f9dc-6f306ee4c6.zip b/.yarn/cache/ts-loader-npm-9.4.2-ad41a3f9dc-6f306ee4c6.zip deleted file mode 100644 index 1beb491..0000000 Binary files a/.yarn/cache/ts-loader-npm-9.4.2-ad41a3f9dc-6f306ee4c6.zip and /dev/null differ diff --git a/.yarn/cache/ts-node-npm-10.9.1-6c268be7f4-090adff130.zip b/.yarn/cache/ts-node-npm-10.9.1-6c268be7f4-090adff130.zip deleted file mode 100644 index 064018a..0000000 Binary files a/.yarn/cache/ts-node-npm-10.9.1-6c268be7f4-090adff130.zip and /dev/null differ diff --git a/.yarn/cache/tunnel-npm-0.0.6-b1c0830ea4-c362948df9.zip b/.yarn/cache/tunnel-npm-0.0.6-b1c0830ea4-c362948df9.zip deleted file mode 100644 index 0cd96f6..0000000 Binary files a/.yarn/cache/tunnel-npm-0.0.6-b1c0830ea4-c362948df9.zip and /dev/null differ diff --git a/.yarn/cache/typanion-npm-3.12.1-788497c54f-a2e26fa216.zip b/.yarn/cache/typanion-npm-3.12.1-788497c54f-a2e26fa216.zip deleted file mode 100644 index 6e9124e..0000000 Binary files a/.yarn/cache/typanion-npm-3.12.1-788497c54f-a2e26fa216.zip and /dev/null differ diff --git a/.yarn/cache/type-check-npm-0.4.0-60565800ce-ec688ebfc9.zip b/.yarn/cache/type-check-npm-0.4.0-60565800ce-ec688ebfc9.zip new file mode 100644 index 0000000..85a0295 Binary files /dev/null and b/.yarn/cache/type-check-npm-0.4.0-60565800ce-ec688ebfc9.zip differ diff --git a/.yarn/cache/type-fest-npm-0.20.2-b36432617f-4fb3272df2.zip b/.yarn/cache/type-fest-npm-0.20.2-b36432617f-4fb3272df2.zip new file mode 100644 index 0000000..8222fdc Binary files /dev/null and b/.yarn/cache/type-fest-npm-0.20.2-b36432617f-4fb3272df2.zip differ diff --git a/.yarn/cache/typescript-npm-4.9.3-228c75fdd3-17b8f81605.zip b/.yarn/cache/typescript-npm-4.9.3-228c75fdd3-17b8f81605.zip deleted file mode 100644 index 3f908f4..0000000 Binary files a/.yarn/cache/typescript-npm-4.9.3-228c75fdd3-17b8f81605.zip and /dev/null differ diff --git a/.yarn/cache/typescript-patch-b9b216bc0d-67ca21a387.zip b/.yarn/cache/typescript-patch-b9b216bc0d-67ca21a387.zip deleted file mode 100644 index 8fb8d53..0000000 Binary files a/.yarn/cache/typescript-patch-b9b216bc0d-67ca21a387.zip and /dev/null differ diff --git a/.yarn/cache/unicode-canonical-property-names-ecmascript-npm-2.0.0-d2d8554a14-39be078afd.zip b/.yarn/cache/unicode-canonical-property-names-ecmascript-npm-2.0.0-d2d8554a14-39be078afd.zip deleted file mode 100644 index 8578f83..0000000 Binary files a/.yarn/cache/unicode-canonical-property-names-ecmascript-npm-2.0.0-d2d8554a14-39be078afd.zip and /dev/null differ diff --git a/.yarn/cache/unicode-match-property-ecmascript-npm-2.0.0-97a00fd52c-1f34a7434a.zip b/.yarn/cache/unicode-match-property-ecmascript-npm-2.0.0-97a00fd52c-1f34a7434a.zip deleted file mode 100644 index 456f930..0000000 Binary files a/.yarn/cache/unicode-match-property-ecmascript-npm-2.0.0-97a00fd52c-1f34a7434a.zip and /dev/null differ diff --git a/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.1.0-65e24443e6-8d6f5f586b.zip b/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.1.0-65e24443e6-8d6f5f586b.zip deleted file mode 100644 index 9367a9a..0000000 Binary files a/.yarn/cache/unicode-match-property-value-ecmascript-npm-2.1.0-65e24443e6-8d6f5f586b.zip and /dev/null differ diff --git a/.yarn/cache/unicode-property-aliases-ecmascript-npm-2.1.0-46779595f4-2435244318.zip b/.yarn/cache/unicode-property-aliases-ecmascript-npm-2.1.0-46779595f4-2435244318.zip deleted file mode 100644 index be89e75..0000000 Binary files a/.yarn/cache/unicode-property-aliases-ecmascript-npm-2.1.0-46779595f4-2435244318.zip and /dev/null differ diff --git a/.yarn/cache/v8-compile-cache-lib-npm-3.0.1-4886071ece-78089ad549.zip b/.yarn/cache/v8-compile-cache-lib-npm-3.0.1-4886071ece-78089ad549.zip deleted file mode 100644 index 005ea72..0000000 Binary files a/.yarn/cache/v8-compile-cache-lib-npm-3.0.1-4886071ece-78089ad549.zip and /dev/null differ diff --git a/.yarn/cache/watchpack-npm-2.4.0-7ec4b9cc65-23d4bc5863.zip b/.yarn/cache/watchpack-npm-2.4.0-7ec4b9cc65-23d4bc5863.zip deleted file mode 100644 index ed21e48..0000000 Binary files a/.yarn/cache/watchpack-npm-2.4.0-7ec4b9cc65-23d4bc5863.zip and /dev/null differ diff --git a/.yarn/cache/webpack-cli-npm-5.0.1-cb7b73649a-b1544eea66.zip b/.yarn/cache/webpack-cli-npm-5.0.1-cb7b73649a-b1544eea66.zip deleted file mode 100644 index 50636f8..0000000 Binary files a/.yarn/cache/webpack-cli-npm-5.0.1-cb7b73649a-b1544eea66.zip and /dev/null differ diff --git a/.yarn/cache/webpack-merge-npm-5.8.0-e3c95fdc3c-88786ab910.zip b/.yarn/cache/webpack-merge-npm-5.8.0-e3c95fdc3c-88786ab910.zip deleted file mode 100644 index f26a4cd..0000000 Binary files a/.yarn/cache/webpack-merge-npm-5.8.0-e3c95fdc3c-88786ab910.zip and /dev/null differ diff --git a/.yarn/cache/webpack-npm-5.75.0-ebca50e2e7-2bcc5f3c19.zip b/.yarn/cache/webpack-npm-5.75.0-ebca50e2e7-2bcc5f3c19.zip deleted file mode 100644 index ec1021a..0000000 Binary files a/.yarn/cache/webpack-npm-5.75.0-ebca50e2e7-2bcc5f3c19.zip and /dev/null differ diff --git a/.yarn/cache/webpack-sources-npm-3.2.3-6bfb5d9563-989e401b9f.zip b/.yarn/cache/webpack-sources-npm-3.2.3-6bfb5d9563-989e401b9f.zip deleted file mode 100644 index 8412c75..0000000 Binary files a/.yarn/cache/webpack-sources-npm-3.2.3-6bfb5d9563-989e401b9f.zip and /dev/null differ diff --git a/.yarn/cache/wildcard-npm-2.0.0-baedca033a-1f4fe4c03d.zip b/.yarn/cache/wildcard-npm-2.0.0-baedca033a-1f4fe4c03d.zip deleted file mode 100644 index b2f396e..0000000 Binary files a/.yarn/cache/wildcard-npm-2.0.0-baedca033a-1f4fe4c03d.zip and /dev/null differ diff --git a/.yarn/cache/word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip b/.yarn/cache/word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip new file mode 100644 index 0000000..518977e Binary files /dev/null and b/.yarn/cache/word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip differ diff --git a/.yarn/cache/yn-npm-3.1.1-8ad4259784-2c487b0e14.zip b/.yarn/cache/yn-npm-3.1.1-8ad4259784-2c487b0e14.zip deleted file mode 100644 index 4a31162..0000000 Binary files a/.yarn/cache/yn-npm-3.1.1-8ad4259784-2c487b0e14.zip and /dev/null differ diff --git a/.yarnrc.yml b/.yarnrc.yml index 3726943..cc4f5a3 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,2 +1,3 @@ +--- yarnPath: .yarn/releases/yarn-3.3.0.cjs nodeLinker: node-modules diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index eee8732..0000000 --- a/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [['@babel/preset-env', { targets: { node: 'current' } }], '@babel/preset-typescript'], -} diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..02ab00d --- /dev/null +++ b/jest.config.js @@ -0,0 +1,6 @@ +module.exports = { + verbose: true, + collectCoverage: true, + collectCoverageFrom: ['./src/**'], + coverageThreshold: { global: { lines: 90 } }, +} diff --git a/jest.config.ts b/jest.config.ts deleted file mode 100644 index d643f90..0000000 --- a/jest.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { Config } from 'jest'; - -const config: Config = { - verbose: true, - collectCoverage: true, - collectCoverageFrom: ['./src/**'], - coverageThreshold: { global: { lines: 90 } } -}; - -export default config; diff --git a/package.json b/package.json index 3bbee61..5d71759 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "@enell/node-red-contrib-battery-optimizer", + "name": "node-red-contrib-genetic-charging-strategy", "version": "0.0.0-development", - "description": "A module for Node-RED that adds a battery charging strategy to node-red-contrib-power-saver", + "description": "A module for Node-RED that adds a battery charging strategy to node-red-contrib-power-saver. It uses genetic algorithms to find the best schedule", "main": "dist/main.js", "type": "commonjs", "keywords": [ @@ -15,29 +15,19 @@ "powersaver" ], "scripts": { - "test": "jest test/*.ts", - "tsc": "tsc", - "lint": "eslint --fix", - "build": "webpack --progress --profile --color", + "test": "jest test/*.test.js", + "lint": "eslint --fix *.js src/*.js test/*.js", "release": "semantic-release" }, "author": "Johan Enell", "license": "MIT", - "prettier": { - "trailingComma": "es5", - "tabWidth": 2, - "semi": false, - "singleQuote": true, - "printWidth": 120 - }, "files": [ - "dist/strategy-battery-charging.js", - "dist/strategy-battery-charging.html", + "src/*", "./package.json" ], "node-red": { "nodes": { - "enell-strategy-battery-charging": "dist/strategy-battery-charging.js" + "enell-strategy-genetic-charging": "src/strategy-battery-charging.js" }, "version": ">=2.2.0" }, @@ -45,33 +35,22 @@ "geneticalgorithm": "^1.0.2" }, "devDependencies": { - "@babel/core": "^7.20.5", - "@babel/preset-env": "^7.20.2", - "@babel/preset-typescript": "^7.18.6", "@jest/globals": "^29.3.1", - "@types/jest": "^29.2.4", - "@types/node": "^18.11.11", - "@types/node-red": "^1.2.1", - "@types/node-red-node-test-helper": "^0.2.2", - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.45.1", - "@yarnpkg/pnpify": "^4.0.0-rc.32", "babel-jest": "^29.3.1", - "copy-webpack-plugin": "^11.0.0", + "eslint": "^8.29.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jest": "^27.1.6", + "eslint-plugin-prettier": "^4.2.1", "jest": "^29.3.1", + "jest-mock-random": "^1.1.1", "node-red": "^3.0.2", "node-red-node-test-helper": "^0.3.0", - "semantic-release": "^19.0.5", - "ts-jest": "^29.0.3", - "ts-loader": "^9.4.2", - "ts-node": "^10.9.1", - "typescript": "^4.9.3", - "webpack": "^5.75.0", - "webpack-cli": "^5.0.1" + "prettier": "^2.8.1", + "semantic-release": "^19.0.5" }, "packageManager": "yarn@3.3.0", "repository": { "type": "git", - "url": "https://github.com/enell/node-red-contrib-strategy-batery.git" + "url": "https://github.com/enell/node-red-contrib-genetic-charging-scheduler.git" } } diff --git a/release.config.js b/release.config.js index 2c63c08..d5ce9c2 100644 --- a/release.config.js +++ b/release.config.js @@ -1,2 +1,2 @@ -{ -} +// { +// } diff --git a/src/geneticalgorithm.d.ts b/src/geneticalgorithm.d.ts deleted file mode 100644 index aefc45b..0000000 --- a/src/geneticalgorithm.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -// geneticalgorithm.d.ts -declare module 'geneticalgorithm'; diff --git a/src/strategy-battery-charging-functions.js b/src/strategy-battery-charging-functions.js new file mode 100644 index 0000000..06dc33a --- /dev/null +++ b/src/strategy-battery-charging-functions.js @@ -0,0 +1,278 @@ +// import geneticAlgorithmConstructor from 'geneticalgorithm' +const geneticAlgorithmConstructor = require('geneticalgorithm') + +const random = (min, max) => { + min = Math.ceil(min) + max = Math.floor(max) + + // The maximum is exclusive and the minimum is inclusive + return Math.floor(Math.random() * (max - min)) + min +} + +const clamp = (num, min, max) => { + return Math.min(Math.max(num, min), max) +} + +const repair = (phenotype, endTime) => { + const trimGene = (gene, endTime) => { + if (gene.start < 0) { + gene.duration += Math.max(gene.start, gene.duration * -1) + gene.start = 0 + } + if (gene.start > endTime) { + gene.start = endTime - 1 + } + gene.duration = clamp(gene.duration, 0, endTime - gene.start) + } + + phenotype = phenotype.sort((a, b) => a.start - b.start) + + trimGene(phenotype[0], endTime) + for (let i = 1; i < phenotype.length; i++) { + let g1 = phenotype[i - 1] + let g2 = phenotype[i] + trimGene(g1, endTime) + trimGene(g2, endTime) + let diff = Math.floor(g2.start - (g1.start + g1.duration)) + if (diff <= 0) { + let adjustment = (diff / 2) * -1 + g1.duration -= clamp(Math.ceil(adjustment), 0, g1.duration) + g2.start += Math.floor(adjustment) + g2.duration -= clamp(Math.ceil(adjustment), 0, g2.duration) + } + } + return phenotype +} + +const mutationFunction = (endTime, mutationRate) => (phenotype) => { + const timeAdjustment = (endTime) => { + const percent = Math.random() * 0.4 + 0.01 + const adjustment = Math.max(Math.floor(endTime * percent), 5) * (Math.random() < 0.5 ? -1 : 1) + return adjustment + } + + for (let i = 0; i < phenotype.length; i++) { + let g = phenotype[i] + if (Math.random() < mutationRate) { + //Mutate action + g.activity *= -1 + } + if (Math.random() < mutationRate) { + //Mutate start time + const timeChange = timeAdjustment(endTime) + g.start += timeChange + g.duration -= timeChange + } + if (Math.random() < mutationRate) { + //Mutate duration + const timeChange = timeAdjustment(endTime) + g.duration += timeChange + } + } + phenotype = repair(phenotype, endTime) + return phenotype +} + +const crossoverFunction = (endTime) => (phenotypeA, phenotypeB) => { + const midpoint = random(0, phenotypeA.length) + const childGenes = [] + for (let i = 0; i < phenotypeA.length; i++) { + if (i <= midpoint) { + childGenes[i] = phenotypeA[i] + } else { + childGenes[i] = phenotypeB[i] + } + } + + return [repair(childGenes, endTime)] +} + +const fitnessFunction = + (priceData, endTime, batteryMaxEnergy, batteryMaxInputPower, averageConsumption) => (phenotype) => { + let score = 0 + let batteryCurrentEnergy = 0 //kWh + + const calculateChargeScore = (price, interval) => { + if (batteryCurrentEnergy < batteryMaxEnergy) { + let batteryCharge = batteryMaxInputPower * (interval / 60) // kWh + batteryCharge = Math.min(batteryCharge, batteryMaxEnergy - batteryCurrentEnergy) + batteryCurrentEnergy += batteryCharge + score += price * batteryCharge + } + score += price * (interval / 60) * averageConsumption + } + + const calculateDischargeScore = (price, interval) => { + let consumption = (interval / 60) * averageConsumption + + if (batteryCurrentEnergy > 0) { + let batteryDischarge = Math.min(batteryCurrentEnergy, consumption) + batteryCurrentEnergy -= batteryDischarge + consumption -= batteryDischarge + } + score += price * consumption + } + + const calculateNormalScore = (price, interval) => { + score += price * (interval / 60) * averageConsumption + } + + const calculatePeriodScore = (p, calculateScore) => { + let hour = Math.floor(p.start / 60) + let remainingDuration = p.duration + let interval = 60 - (p.start % 60) + for (let i = 0; remainingDuration > 0; i++) { + calculateScore(priceData[hour].value, interval) + + remainingDuration -= interval + interval = Math.min(remainingDuration, 60) + hour++ + } + } + + let nextNormalConsumptionPeriod = { start: 0, duration: 0, activity: 0 } + phenotype.forEach((g) => { + nextNormalConsumptionPeriod.duration = g.start - nextNormalConsumptionPeriod.start + + calculatePeriodScore(nextNormalConsumptionPeriod, calculateNormalScore) + switch (g.activity) { + case -1: + calculatePeriodScore(g, calculateDischargeScore) + break + case 1: + calculatePeriodScore(g, calculateChargeScore) + break + } + nextNormalConsumptionPeriod.start = g.start + g.duration + }) + + // Last normal consumption interval + nextNormalConsumptionPeriod.duration = endTime - nextNormalConsumptionPeriod.start + calculatePeriodScore(nextNormalConsumptionPeriod, calculateNormalScore) + + return score * -1 + } + +const generatePopulation = (endTime, populationSize, numberOfPricePeriods) => { + const _sortedIndex = (array, value) => { + let low = 0 + let high = array.length + + while (low < high) { + let mid = (low + high) >>> 1 + if (array[mid].start < value.start) low = mid + 1 + else high = mid + } + return low + } + + let population = [] + for (let i = 0; i < populationSize; i++) { + let phenotype = [] + for (let j = 0; j < numberOfPricePeriods; j++) { + let gene = { activity: 0, start: 0, duration: 0 } + gene.activity = Math.random() < 0.5 ? -1 : 1 + gene.start = random(0, endTime) + gene.duration = 0 + const location = _sortedIndex(phenotype, gene) + phenotype.splice(location, 0, gene) + } + + for (let j = 0; j < phenotype.length - 1; j++) { + phenotype[j].duration = random(0, phenotype[j + 1].start - phenotype[j].start) + } + phenotype[phenotype.length - 1].duration = random(0, endTime - phenotype[phenotype.length - 1].start) + + population.push(phenotype) + } + return population +} + +const toSchedule = (p, start) => { + const addMinutes = (date, minutes) => { + return new Date(date.getTime() + minutes * 60000) + } + + let schedule = [] + p.forEach((g) => { + if (g.duration > 0) { + if (schedule.length > 0 && g.activity == schedule[schedule.length - 1].activity) { + schedule[schedule.length - 1].duration += g.duration + } else { + let emptyPeriodStart = new Date(start) + if (schedule.length > 0) { + emptyPeriodStart = addMinutes(schedule[schedule.length - 1].start, schedule[schedule.length - 1].duration) + } + schedule.push({ start: emptyPeriodStart, activity: 0, name: 'none' }) + + let periodStart = new Date(start) + periodStart = addMinutes(periodStart, g.start) + let name = g.activity == 1 ? 'charging' : 'discharging' + schedule.push({ + start: periodStart, + activity: g.activity, + duration: g.duration, + name, + }) + } + } + }) + + let emptyPeriodStart = new Date(start) + if (schedule.length > 0) { + emptyPeriodStart = addMinutes(schedule[schedule.length - 1].start, schedule[schedule.length - 1].duration) + } + schedule.push({ start: emptyPeriodStart, activity: 0, name: 'none' }) + + return schedule +} + +const calculateBatteryChargingStrategy = (config) => { + const { + priceData, + populationSize, + numberOfPricePeriods, + generations, + mutationRate, + batteryMaxEnergy, + batteryMaxInputPower, + averageConsumption, + } = config + + if (priceData == undefined || priceData.length == 0) return [] + + let totalDuration = 0 + const start = new Date(priceData[0].start).valueOf() + priceData.forEach((price) => { + const s = (new Date(price.start).valueOf() - start) / 1000 / 60 + if (s > totalDuration) totalDuration = s + }) + totalDuration += 60 + + let geneticAlgorithm = geneticAlgorithmConstructor({ + mutationFunction: mutationFunction(totalDuration, mutationRate), + crossoverFunction: crossoverFunction(totalDuration), + fitnessFunction: fitnessFunction( + priceData, + totalDuration, + batteryMaxEnergy, + batteryMaxInputPower, + averageConsumption + ), + population: generatePopulation(totalDuration, populationSize, numberOfPricePeriods), + }) + + for (let i = 0; i < generations; i++) { + geneticAlgorithm.evolve() + } + + return toSchedule(geneticAlgorithm.best(), priceData[0].start) +} + +module.exports = { + clamp, + fitnessFunction, + crossoverFunction, + mutationFunction, + calculateBatteryChargingStrategy, +} diff --git a/src/strategy-battery-charging-functions.ts b/src/strategy-battery-charging-functions.ts deleted file mode 100644 index 9c85713..0000000 --- a/src/strategy-battery-charging-functions.ts +++ /dev/null @@ -1,273 +0,0 @@ -import geneticAlgorithmConstructor from 'geneticalgorithm' - -export interface Gene { - start: number; - duration: number; - activity: Activity; -} - -export interface Price { - value: number; - start: string; -} - -export enum Activity { - Discharge = -1, - None = 0, - Charge = 1, -} - -export interface Event { - start: Date; - activity: Activity; - duration: number; -} - -export type Phenotype = Gene[] - -export type Population = Phenotype[] - -export type PriceData = Price[] - -export type Schedule = Event[] - - -const random = (min: number, max: number) => { - min = Math.ceil(min) - max = Math.floor(max) - - // The maximum is exclusive and the minimum is inclusive - return Math.floor(Math.random() * (max - min)) + min -} - -export const clamp = (num: number, min: number, max: number) => { - return Math.min(Math.max(num, min), max) -} - -export const repair = (phenotype: Phenotype, endTime: number) => { - const trimGene = (gene: Gene, endTime: number) => { - if (gene.start < 0) { - gene.duration += Math.max(gene.start, gene.duration * -1) - gene.start = 0 - } - if (gene.start > endTime) { - gene.start = endTime - 1 - } - gene.duration = clamp(gene.duration, 0, endTime - gene.start) - } - - phenotype = phenotype.sort((a, b) => a.start - b.start) - - trimGene(phenotype[0], endTime) - for (let i = 1; i < phenotype.length; i++) { - let g1 = phenotype[i - 1] - let g2 = phenotype[i] - trimGene(g1, endTime) - trimGene(g2, endTime) - let diff = Math.floor(g2.start - (g1.start + g1.duration)) - if (diff <= 0) { - let adjustment = (diff / 2) * -1 - g1.duration -= clamp(Math.ceil(adjustment), 0, g1.duration) - g2.start += Math.floor(adjustment) - g2.duration -= clamp(Math.ceil(adjustment), 0, g2.duration) - } - } - return phenotype -} - -export const mutationFunction = (endTime: number, mutationRate: number) => (phenotype: Phenotype) => { - const timeAdjustment = (endTime: number) => { - const percent = Math.random() * 0.1 + 0.01 - const adjustment = Math.max(Math.floor(endTime * percent), 5) * (Math.random() < 0.5 ? -1 : 1) - return adjustment - } - - for (let i = 0; i < phenotype.length; i++) { - let g = phenotype[i] - if (Math.random() < mutationRate) { - //Mutate action - g.activity *= -1 - } - if (Math.random() < mutationRate) { - //Mutate start time - const timeChange = timeAdjustment(endTime) - g.start += timeChange - g.duration -= timeChange - } - if (Math.random() < mutationRate) { - //Mutate duration - const timeChange = timeAdjustment(endTime) - g.duration += timeChange - } - } - phenotype = repair(phenotype, endTime) - return phenotype -} - -export const crossoverFunction = (endTime: number) => (phenotypeA: Phenotype, phenotypeB: Phenotype) => { - const midpoint = random(0, phenotypeA.length) - const childGenes: Phenotype = [] - for (let i = 0; i < phenotypeA.length; i++) { - if (i <= midpoint) { - childGenes[i] = phenotypeA[i] - } else { - childGenes[i] = phenotypeB[i] - } - } - - return [repair(childGenes, endTime)] -} - -export const fitnessFunction = (priceData: PriceData, endTime: number) => (phenotype: Phenotype) => { - let score = 0 - - const batteryMaxEnergy = 5 //kWh - // const batteryMaxOutputPower = 2.5 //kW - const batteryMaxInputPower = 2.5 //kW - const averageConsumption = 1.5 // kW - let batteryCurrentEnergy = 0 //kWh - - const calculateChargeScore = (price: number, interval: number) => { - // console.log('calculateChargeScore ' + price.value + ' ' + interval + ' ' + score + ' ' + batteryCurrentEnergy) - if (batteryCurrentEnergy < batteryMaxEnergy) { - let batteryCharge = batteryMaxInputPower * (interval / 60) // kWh - batteryCharge = Math.min(batteryCharge, batteryMaxEnergy - batteryCurrentEnergy) - batteryCurrentEnergy += batteryCharge - score += price * batteryCharge - } - score += price * (interval / 60) * averageConsumption - } - - const calculateDischargeScore = (price: number, interval: number) => { - // console.log('calculateDischargeScore ' + price.value + ' ' + interval + ' ' + score + ' ' + batteryCurrentEnergy) - let consumption = (interval / 60) * averageConsumption - - if (batteryCurrentEnergy > 0) { - let batteryDischarge = Math.min(batteryCurrentEnergy, consumption) - batteryCurrentEnergy -= batteryDischarge - consumption -= batteryDischarge - } - score += price * consumption - } - - const calculateNormalScore = (price: number, interval: number) => { - // console.log('calculateNormalScore ' + price.value + ' ' + interval + ' ' + score + ' ' + batteryCurrentEnergy) - score += price * (interval / 60) * averageConsumption - } - - const calculatePeriodScore = (p: Gene, calculateScore: (price: number, interval: number) => void) => { - let hour = Math.floor(p.start / 60) - let remainingDuration = p.duration - let interval = 60 - (p.start % 60) - for (let i = 0; remainingDuration > 0; i++) { - calculateScore(priceData[hour].value, interval) - - remainingDuration -= interval - interval = Math.min(remainingDuration, 60) - hour++ - } - } - - let nextNormalConsumptionPeriod = { start: 0, duration: 0, activity: 0 } - phenotype.forEach((g: Gene) => { - nextNormalConsumptionPeriod.duration = g.start - nextNormalConsumptionPeriod.start - - calculatePeriodScore(nextNormalConsumptionPeriod, calculateNormalScore) - switch (g.activity) { - case Activity.Discharge: - calculatePeriodScore(g, calculateDischargeScore) - break - case Activity.Charge: - calculatePeriodScore(g, calculateChargeScore) - break - } - nextNormalConsumptionPeriod.start = g.start + g.duration - }) - - // Last normal consumption interval - nextNormalConsumptionPeriod.duration = endTime - nextNormalConsumptionPeriod.start - calculatePeriodScore(nextNormalConsumptionPeriod, calculateNormalScore) - - return score * -1 -} - -export const generatePopulation = (endTime: number, populationSize: number, numberOfPricePeriods: number) => { - const _sortedIndex = (array: Phenotype, value: Gene) => { - let low = 0 - let high = array.length - - while (low < high) { - let mid = (low + high) >>> 1 - if (array[mid].start < value.start) low = mid + 1 - else high = mid - } - return low - } - - let population: Population = [] - for (let i = 0; i < populationSize; i++) { - let phenotype: Phenotype = [] - for (let j = 0; j < numberOfPricePeriods; j++) { - let gene: Gene = { activity: 0, start: 0, duration: 0 } - gene.activity = Math.random() < 0.5 ? Activity.Charge : Activity.Discharge - gene.start = random(0, endTime) - gene.duration = 0 - const location = _sortedIndex(phenotype, gene) - phenotype.splice(location, 0, gene) - } - - for (let j = 0; j < phenotype.length - 1; j++) { - phenotype[j].duration = random(0, phenotype[j + 1].start - phenotype[j].start) - } - phenotype[phenotype.length - 1].duration = random(0, endTime - phenotype[phenotype.length - 1].start) - - population.push(phenotype) - } - return population -} - -const toSchedule = (p: Phenotype, start: Date): Schedule => { - let schedule: Schedule = [] - p.forEach((g: Gene) => { - if (g.duration > 0) { - if (schedule.length > 0 && g.activity == schedule[schedule.length - 1].activity) { - schedule[schedule.length - 1].duration += g.duration - } else { - let periodStart = new Date(start) - periodStart.setMinutes(periodStart.getMinutes() + g.start) - schedule.push({ start: periodStart, activity: g.activity, duration: g.duration }) - } - } - }) - return schedule -} - -export const calculateBatteryChargingStrategy = (config: { priceData: PriceData; populationSize: number; numberOfPricePeriods: number; generations: number; mutationRate: number }) => { - const { priceData, populationSize, numberOfPricePeriods, generations, mutationRate } = config - // const populationSize = 20 - // const numberOfPricePeriods = 8 - // const generations = 400 - // const mutationRate = 0.03 - - if (priceData == undefined || priceData.length == 0) return [] - - let totalDuration = 0 - const start = new Date(priceData[0].start).valueOf() - priceData.forEach((price: Price) => { - const s = (new Date(price.start).valueOf() - start) / 1000 / 60 - if (s > totalDuration) totalDuration = s - }) - totalDuration += 60 - - let geneticAlgorithm = geneticAlgorithmConstructor({ - mutationFunction: mutationFunction(totalDuration, mutationRate), - crossoverFunction: crossoverFunction(totalDuration), - fitnessFunction: fitnessFunction(priceData, totalDuration), - population: generatePopulation(totalDuration, populationSize, numberOfPricePeriods), - }) - - for (let i = 0; i < generations; i++) { - geneticAlgorithm.evolve() - } - return toSchedule(geneticAlgorithm.best(), new Date(priceData[0].start)) -} diff --git a/src/strategy-battery-charging.html b/src/strategy-battery-charging.html index 1ce0cb8..8066bb2 100644 --- a/src/strategy-battery-charging.html +++ b/src/strategy-battery-charging.html @@ -1,22 +1,96 @@ - - diff --git a/src/strategy-battery-charging.js b/src/strategy-battery-charging.js new file mode 100644 index 0000000..9de9bda --- /dev/null +++ b/src/strategy-battery-charging.js @@ -0,0 +1,45 @@ +const { + calculateBatteryChargingStrategy, +} = require('./strategy-battery-charging-functions') + +module.exports = function (RED) { + RED.nodes.registerType('enell-strategy-genetic-charging', function (config) { + RED.nodes.createNode(this, config) + + const { + populationSize, + numberOfPricePeriods, + generations, + mutationRate, + batteryMaxEnergy, + batteryMaxOutputPower, + batteryMaxInputPower, + averageConsumption, + } = config + + this.on('input', async (msg, send, done) => { + const priceData = msg.payload?.priceData || [] + + const schedule = calculateBatteryChargingStrategy({ + priceData, + populationSize, + numberOfPricePeriods, + generations, + mutationRate: mutationRate / 100, + batteryMaxEnergy, + batteryMaxOutputPower, + batteryMaxInputPower, + averageConsumption, + }) + + if (msg.payload) { + msg.payload.schedule = schedule + } else { + msg.payload = { schedule } + } + + send(msg) + done() + }) + }) +} diff --git a/src/strategy-battery-charging.ts b/src/strategy-battery-charging.ts deleted file mode 100644 index a670b43..0000000 --- a/src/strategy-battery-charging.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { NodeAPI, Node } from 'node-red' -import { calculateBatteryChargingStrategy } from "./strategy-battery-charging-functions" - - -export default (RED: NodeAPI): void => { - - RED.nodes.registerType("enell-strategy-battery-charging", function (this: Node, config: any): void { - RED.nodes.createNode(this, config); - - this.on("input", async (msg: any, send, done) => { - const priceData = msg.payload?.priceData || [] - const populationSize = 20 - const numberOfPricePeriods = 8 - const generations = 400 - const mutationRate = 0.03 - - const schedule = calculateBatteryChargingStrategy({ - priceData, - populationSize, - numberOfPricePeriods, - generations, - mutationRate, - }); - - if (msg.payload) { - msg.payload.schedule = schedule - } else { - msg.payload = { schedule } - } - send(msg); - done(); - }); - - }); -} diff --git a/test/strategy-battery-charging-functions-mutate.test.js b/test/strategy-battery-charging-functions-mutate.test.js new file mode 100644 index 0000000..39c944f --- /dev/null +++ b/test/strategy-battery-charging-functions-mutate.test.js @@ -0,0 +1,20 @@ +const { mockRandomForEach } = require('jest-mock-random') +const { mutationFunction } = require('../src/strategy-battery-charging-functions') + +describe('Mutation', () => { + mockRandomForEach(0.4) + + test('should mutate', () => { + const mutate = mutationFunction(120, 1) + + const p = mutate([ + { start: 0, activity: 1, duration: 10 }, + { start: 90, activity: -1, duration: 10 }, + ]) + + expect(p).toMatchObject([ + { start: 0, activity: -1, duration: 0 }, + { start: 70, activity: 1, duration: 10 }, + ]) + }) +}) diff --git a/test/strategy-battery-charging-functions.test.js b/test/strategy-battery-charging-functions.test.js new file mode 100644 index 0000000..b80f622 --- /dev/null +++ b/test/strategy-battery-charging-functions.test.js @@ -0,0 +1,156 @@ +const { mockRandomForEach } = require('jest-mock-random') +const { + clamp, + calculateBatteryChargingStrategy, + fitnessFunction, + crossoverFunction, +} = require('../src/strategy-battery-charging-functions') + +describe('Util functions', () => { + test('clamp', () => { + expect(clamp(1, 0, 10)).toBe(1) + expect(clamp(5, 0, 10)).toBe(5) + expect(clamp(-1, 0, 10)).toBe(0) + expect(clamp(10, 0, 10)).toBe(10) + expect(clamp(11, 0, 10)).toBe(10) + }) +}) + +describe('Fitness', () => { + test('should calculate fitness score with no periods', () => { + const priceData = [ + { value: 1, start: '2022-12-01T00:00:00.000Z' }, + { value: 1, start: '2022-12-01T01:00:00.000Z' }, + ] + let endTime = 2 * 60 + let batteryMaxEnergy = 1 + let batteryMaxInputPower = 1 + let averageConsumption = 1 + + let score = fitnessFunction(priceData, endTime, batteryMaxEnergy, batteryMaxInputPower, averageConsumption)([]) + expect(score).toBe(-2) + }) + + test('should calculate fitness score with one charge period', () => { + const priceData = [ + { value: 1, start: '2022-12-01T00:00:00.000Z' }, + { value: 1, start: '2022-12-01T01:00:00.000Z' }, + ] + let endTime = 2 * 60 + let batteryMaxEnergy = 1 + let batteryMaxInputPower = 1 + let averageConsumption = 1 + + let score = fitnessFunction( + priceData, + endTime, + batteryMaxEnergy, + batteryMaxInputPower, + averageConsumption + )([{ start: 0, activity: 1, duration: 60 }]) + expect(score).toBe(-3) + }) + + test('should calculate fitness score with one discharge period', () => { + const priceData = [ + { value: 1, start: '2022-12-01T00:00:00.000Z' }, + { value: 1, start: '2022-12-01T01:00:00.000Z' }, + ] + let endTime = 2 * 60 + let batteryMaxEnergy = 1 + let batteryMaxInputPower = 1 + let averageConsumption = 1 + + let score = fitnessFunction( + priceData, + endTime, + batteryMaxEnergy, + batteryMaxInputPower, + averageConsumption + )([{ start: 0, activity: -1, duration: 60 }]) + expect(score).toBe(-2) + }) + + test('should calculate fitness score with charged battery', () => { + const priceData = [ + { value: 1, start: '2022-12-01T00:00:00.000Z' }, + { value: 2, start: '2022-12-01T01:00:00.000Z' }, + ] + let endTime = 2 * 60 + let batteryMaxEnergy = 1 + let batteryMaxInputPower = 1 + let averageConsumption = 1 + + let fitness = fitnessFunction(priceData, endTime, batteryMaxEnergy, batteryMaxInputPower, averageConsumption) + + expect( + fitness([ + { start: 0, activity: 1, duration: 60 }, + { start: 60, activity: -1, duration: 60 }, + ]) + ).toBe(-2) + + expect( + fitness([ + { start: 0, activity: 1, duration: 90 }, + { start: 90, activity: -1, duration: 30 }, + ]) + ).toBe(-3) + }) +}) + +describe('Crossover', () => { + mockRandomForEach(0.4) + + test('should perform a crossover', () => { + const crossover = crossoverFunction(120) + + const p = crossover( + [ + { start: 0, activity: 1, duration: 10 }, + { start: 30, activity: -1, duration: 10 }, + ], + [ + { start: 60, activity: 1, duration: 10 }, + { start: 80, activity: -1, duration: 10 }, + ] + )[0] + console.log(p) + expect(p).toMatchObject([ + { start: 0, activity: 1, duration: 10 }, + { start: 80, activity: -1, duration: 10 }, + ]) + }) +}) + +describe('Calculate', () => { + test('calculate', () => { + const priceData = [ + { value: 1, start: '2022-12-01T00:00:00.000Z' }, + { value: 2, start: '2022-12-01T01:00:00.000Z' }, + { value: 5, start: '2022-12-01T02:00:00.000Z' }, + ] + const populationSize = 20 + const numberOfPricePeriods = 8 + const generations = 20 + const mutationRate = 0.03 + + const batteryMaxEnergy = 5 //kWh + const batteryMaxOutputPower = 2.5 //kW + const batteryMaxInputPower = 2.5 //kW + const averageConsumption = 1.5 // kW + + const config = { + priceData, + populationSize, + numberOfPricePeriods, + generations, + mutationRate, + batteryMaxEnergy, + batteryMaxOutputPower, + batteryMaxInputPower, + averageConsumption, + } + console.log(calculateBatteryChargingStrategy(config)) + }) +}) diff --git a/test/strategy-battery-charging-functions.test.ts b/test/strategy-battery-charging-functions.test.ts deleted file mode 100644 index 8c2df8e..0000000 --- a/test/strategy-battery-charging-functions.test.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { clamp, calculateBatteryChargingStrategy, PriceData } from "../src/strategy-battery-charging-functions"; - - -describe('Battery charging strategy', () => { - test('clamp', () => { - expect(clamp(1, 0, 10)).toBe(1) - expect(clamp(5, 0, 10)).toBe(5) - expect(clamp(-1, 0, 10)).toBe(0) - expect(clamp(10, 0, 10)).toBe(10) - expect(clamp(11, 0, 10)).toBe(10) - }); - - test('calculate', () => { - const priceData: PriceData = [ - { value: 1, start: '2022-12-01T00:00:00.000Z' }, - { value: 2, start: '2022-12-01T01:00:00.000Z' }, - { value: 5, start: '2022-12-01T02:00:00.000Z' }, - ] - const populationSize = 20 - const numberOfPricePeriods = 8 - const generations = 400 - const mutationRate = 0.03 - const config = { - priceData, - populationSize, - numberOfPricePeriods, - generations, - mutationRate, - } - - calculateBatteryChargingStrategy(config) - }) -}); diff --git a/test/strategy-battery-charging.test.js b/test/strategy-battery-charging.test.js new file mode 100644 index 0000000..cada6c4 --- /dev/null +++ b/test/strategy-battery-charging.test.js @@ -0,0 +1,84 @@ +const node = require('../src/strategy-battery-charging') +const helper = require('node-red-node-test-helper') + +describe('Battery charging strategy Node', () => { + afterEach(() => { + helper.unload() + }) + + it('should be loaded', (done) => { + var flow = [ + { id: 'n1', type: 'enell-strategy-genetic-charging', name: 'test name' }, + ] + + helper.load(node, flow, function () { + var n1 = helper.getNode('n1') + expect(n1.name).toBe('test name') + done() + }) + }) + + it('should send schedule in payload', (done) => { + var flow = [ + { + id: 'n1', + type: 'enell-strategy-genetic-charging', + name: 'test name', + populationSize: 10, + numberOfPricePeriods: 3, + generations: 10, + mutationRate: 3, + batteryMaxEnergy: 5, + batteryMaxInputPower: 2.5, + averageConsumption: 1.5, + wires: [['n2']], + }, + { id: 'n2', type: 'helper' }, + ] + helper.load(node, flow, function () { + var n2 = helper.getNode('n2') + var n1 = helper.getNode('n1') + n2.on('input', function (msg) { + expect(msg).toHaveProperty('payload') + expect(msg.payload).toHaveProperty('schedule') + done() + }) + + const inputPayload = { + payload: { + priceData: [ + { value: 1, start: '2022-12-01T00:00:00.000Z' }, + { value: 2, start: '2022-12-01T01:00:00.000Z' }, + { value: 5, start: '2022-12-01T02:00:00.000Z' }, + ], + }, + } + + n1.receive(inputPayload) + }) + }) + + it('should send handle empty priceData', (done) => { + var flow = [ + { + id: 'n1', + type: 'enell-strategy-genetic-charging', + name: 'test name', + wires: [['n2']], + }, + { id: 'n2', type: 'helper' }, + ] + helper.load(node, flow, function () { + var n2 = helper.getNode('n2') + var n1 = helper.getNode('n1') + n2.on('input', function (msg) { + expect(msg).toHaveProperty('payload') + expect(msg.payload).toHaveProperty('schedule') + done() + }) + + n1.receive({ payload: {} }) + n1.receive({}) + }) + }) +}) diff --git a/test/strategy-battery-charging.test.ts b/test/strategy-battery-charging.test.ts deleted file mode 100644 index 14b2e35..0000000 --- a/test/strategy-battery-charging.test.ts +++ /dev/null @@ -1,61 +0,0 @@ -import node from '../src/strategy-battery-charging' -import helper from 'node-red-node-test-helper' - - - -describe('Battery charging strategy Node', () => { - afterEach(() => { - helper.unload() - }) - - it('should be loaded', done => { - var flow = [{ id: 'n1', type: 'enell-strategy-battery-charging', name: 'test name' }] - - helper.load(node, flow, function () { - var n1 = helper.getNode('n1') - expect(n1.name).toBe('test name') - done() - }) - }) - - it('should send schedule in payload', done => { - var flow = [{ id: "n1", type: "enell-strategy-battery-charging", name: "test name", wires: [["n2"]] }, { id: "n2", type: "helper" }]; - helper.load(node, flow, function () { - var n2 = helper.getNode("n2"); - var n1 = helper.getNode("n1"); - n2.on("input", function (msg) { - expect(msg).toHaveProperty('payload'); - expect(msg.payload).toHaveProperty('schedule'); - done(); - }); - - const inputPayload = { - payload: { - priceData: [ - { value: 1, start: '2022-12-01T00:00:00.000Z' }, - { value: 2, start: '2022-12-01T01:00:00.000Z' }, - { value: 5, start: '2022-12-01T02:00:00.000Z' }, - ] - } - } - - n1.receive(inputPayload); - }); - }) - - it('should send handle empty priceData', done => { - var flow = [{ id: "n1", type: "enell-strategy-battery-charging", name: "test name", wires: [["n2"]] }, { id: "n2", type: "helper" }]; - helper.load(node, flow, function () { - var n2 = helper.getNode("n2"); - var n1 = helper.getNode("n1"); - n2.on("input", function (msg) { - expect(msg).toHaveProperty('payload'); - expect(msg.payload).toHaveProperty('schedule'); - done(); - }); - - n1.receive({ payload: {} }); - n1.receive({}); - }); - }) -}) diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 45ce6ce..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "noImplicitAny": true, - "removeComments": true, - "preserveConstEnums": true, - "sourceMap": true, - "declaration": true, - "moduleResolution": "node", - "outDir": "./dist", - "rootDir": "." - }, - "include": [ - "src" - ] -} diff --git a/webpack.config.js b/webpack.config.js deleted file mode 100644 index e6ad57d..0000000 --- a/webpack.config.js +++ /dev/null @@ -1,41 +0,0 @@ -const path = require('path') -const CopyPlugin = require('copy-webpack-plugin') - -module.exports = { - // bundling mode - mode: 'production', - - devtool: 'inline-source-map', - - // entry files - entry: './src/strategy-battery-charging.ts', - - // output bundles (location) - output: { - path: path.resolve(__dirname, 'dist'), - filename: 'strategy-battery-charging.js', - clean: true, - }, - - plugins: [ - new CopyPlugin({ - patterns: [{ from: './src/strategy-battery-charging.html', to: './' }], - }), - ], - - // file resolutions - resolve: { - extensions: ['.ts', '.js'], - }, - - // loaders - module: { - rules: [ - { - test: /\.tsx?/, - use: 'ts-loader', - exclude: /node_modules/, - }, - ], - }, -} diff --git a/yarn.lock b/yarn.lock index 8b580ab..9641590 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,15 +15,6 @@ __metadata: languageName: node linkType: hard -"@arcanis/slice-ansi@npm:^1.1.1": - version: 1.1.1 - resolution: "@arcanis/slice-ansi@npm:1.1.1" - dependencies: - grapheme-splitter: ^1.0.4 - checksum: 14ed60cb45750d386c64229ac7bab20e10eedc193503fa4decff764162d329d6d3363ed2cd3debec833186ee54affe4f824f6e8eff531295117fd1ebda200270 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6": version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" @@ -33,14 +24,14 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.20.1": +"@babel/compat-data@npm:^7.20.0": version: 7.20.5 resolution: "@babel/compat-data@npm:7.20.5" checksum: 523790c43ef6388fae91d1ca9acf1ab0e1b22208dcd39c0e5e7a6adf0b48a133f1831be8d5931a72ecd48860f3e3fb777cb89840794abd8647a5c8e5cfab484e languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.5": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": version: 7.20.5 resolution: "@babel/core@npm:7.20.5" dependencies: @@ -74,26 +65,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 88ccd15ced475ef2243fdd3b2916a29ea54c5db3cd0cfabf9d1d29ff6e63b7f7cd1c27264137d7a40ac2e978b9b9a542c332e78f40eb72abe737a7400788fc1b - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" - dependencies: - "@babel/helper-explode-assignable-expression": ^7.18.6 - "@babel/types": ^7.18.9 - checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0": +"@babel/helper-compilation-targets@npm:^7.20.0": version: 7.20.0 resolution: "@babel/helper-compilation-targets@npm:7.20.0" dependencies: @@ -107,51 +79,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.20.2, @babel/helper-create-class-features-plugin@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/helper-create-class-features-plugin@npm:7.20.5" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-member-expression-to-functions": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-replace-supers": ^7.19.1 - "@babel/helper-split-export-declaration": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 51b0662cc44ae5fe3691ed552f97312006709ec3f5321a5e5b5a139a5743eaaf65987f30ee7c171af80ab77460fb57c1970b0b1583dd70d90b58e4433b117a1b - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.20.5" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - regexpu-core: ^5.2.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 7f29c3cb7447cca047b0d394f8ab98e4923d00e86a7afa56e5df9770c48ec107891505d2d1f06b720ecc94ed24bf58d90986cc35fe4a43b549eb7b7a5077b693 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.3.3": - version: 0.3.3 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.3" - dependencies: - "@babel/helper-compilation-targets": ^7.17.7 - "@babel/helper-plugin-utils": ^7.16.7 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: 8e3fe75513302e34f6d92bd67b53890e8545e6c5bca8fe757b9979f09d68d7e259f6daea90dc9e01e332c4f8781bda31c5fe551c82a277f9bc0bec007aed497c - languageName: node - linkType: hard - "@babel/helper-environment-visitor@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-environment-visitor@npm:7.18.9" @@ -159,16 +86,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-explode-assignable-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 225cfcc3376a8799023d15dc95000609e9d4e7547b29528c7f7111a0e05493ffb12c15d70d379a0bb32d42752f340233c4115bded6d299bc0c3ab7a12be3d30f - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0": +"@babel/helper-function-name@npm:^7.19.0": version: 7.19.0 resolution: "@babel/helper-function-name@npm:7.19.0" dependencies: @@ -187,15 +105,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" - dependencies: - "@babel/types": ^7.18.9 - checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a - languageName: node - linkType: hard - "@babel/helper-module-imports@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-module-imports@npm:7.18.6" @@ -205,7 +114,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.19.6, @babel/helper-module-transforms@npm:^7.20.2": +"@babel/helper-module-transforms@npm:^7.20.2": version: 7.20.2 resolution: "@babel/helper-module-transforms@npm:7.20.2" dependencies: @@ -221,50 +130,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.19.0, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.19.0, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.20.2 resolution: "@babel/helper-plugin-utils@npm:7.20.2" checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-wrap-function": ^7.18.9 - "@babel/types": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 4be6076192308671b046245899b703ba090dbe7ad03e0bea897bb2944ae5b88e5e85853c9d1f83f643474b54c578d8ac0800b80341a86e8538264a725fbbefec - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-replace-supers@npm:7.19.1" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/traverse": ^7.19.1 - "@babel/types": ^7.19.0 - checksum: a0e4bf79ebe7d2bb5947169e47a0b4439c73fb0ec57d446cf3ea81b736721129ec373c3f94d2ebd2716b26dd65f8e6c083dac898170d42905e7ba815a2f52c25 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.19.4, @babel/helper-simple-access@npm:^7.20.2": +"@babel/helper-simple-access@npm:^7.20.2": version: 7.20.2 resolution: "@babel/helper-simple-access@npm:7.20.2" dependencies: @@ -273,15 +146,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": - version: 7.20.0 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0" - dependencies: - "@babel/types": ^7.20.0 - checksum: 34da8c832d1c8a546e45d5c1d59755459ffe43629436707079989599b91e8c19e50e73af7a4bd09c95402d389266731b0d9c5f69e372d8ebd3a709c05c80d7dd - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-split-export-declaration@npm:7.18.6" @@ -312,18 +176,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.18.9": - version: 7.20.5 - resolution: "@babel/helper-wrap-function@npm:7.20.5" - dependencies: - "@babel/helper-function-name": ^7.19.0 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 - checksum: 11a6fc28334368a193a9cb3ad16f29cd7603bab958433efc82ebe59fa6556c227faa24f07ce43983f7a85df826f71d441638442c4315e90a554fe0a70ca5005b - languageName: node - linkType: hard - "@babel/helpers@npm:^7.20.5": version: 7.20.6 resolution: "@babel/helpers@npm:7.20.6" @@ -355,219 +207,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 845bd280c55a6a91d232cfa54eaf9708ec71e594676fe705794f494bb8b711d833b752b59d1a5c154695225880c23dbc9cab0e53af16fd57807976cd3ff41b8d - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f - languageName: node - linkType: hard - -"@babel/plugin-proposal-async-generator-functions@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.1" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-remap-async-to-generator": ^7.18.9 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 518483a68c5618932109913eb7316ed5e656c575cbd9d22667bc0451e35a1be45f8eaeb8e2065834b36c8a93c4840f78cebf8f1d067b07c422f7be16d58eca60 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-static-block@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee - languageName: node - linkType: hard - -"@babel/plugin-proposal-dynamic-import@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 96b1c8a8ad8171d39e9ab106be33bde37ae09b22fb2c449afee9a5edf3c537933d79d963dcdc2694d10677cb96da739cdf1b53454e6a5deab9801f28a818bb2f - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-namespace-from@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef - languageName: node - linkType: hard - -"@babel/plugin-proposal-json-strings@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3 - languageName: node - linkType: hard - -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d - languageName: node - linkType: hard - -"@babel/plugin-proposal-numeric-separator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.2" - dependencies: - "@babel/compat-data": ^7.20.1 - "@babel/helper-compilation-targets": ^7.20.0 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.20.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9764d1a4735fcd384fdb9b6c6ccb20d1bea2f88f648640d26ce5d9cd5880ce1e389d2f852d7bea7e86ff343726225dc16e1deb92c7b3dc5c5721ed905a602318 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-methods@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:^7.18.6": - version: 7.20.5 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.20.5" - dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-create-class-features-plugin": ^7.20.5 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 513b5e0e2c1b2846be5336cf680e932ae17924ef885aa1429e1a4f7924724bdd99b15f28d67187d0a006d5f18a0c4b61d96c3ecb4902fed3c8fe2f0abfc9753a - languageName: node - linkType: hard - -"@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 - languageName: node - linkType: hard - "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -590,7 +229,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": +"@babel/plugin-syntax-class-properties@npm:^7.8.3": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -601,50 +240,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.20.0" - dependencies: - "@babel/helper-plugin-utils": ^7.19.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6a86220e0aae40164cd3ffaf80e7c076a1be02a8f3480455dddbae05fda8140f429290027604df7a11b3f3f124866e8a6d69dbfa1dda61ee7377b920ad144d5b - languageName: node - linkType: hard - "@babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -678,7 +273,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: @@ -700,7 +295,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": +"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: @@ -744,29 +339,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": +"@babel/plugin-syntax-top-level-await@npm:^7.8.3": version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: "@babel/helper-plugin-utils": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.20.0, @babel/plugin-syntax-typescript@npm:^7.7.2": +"@babel/plugin-syntax-typescript@npm:^7.7.2": version: 7.20.0 resolution: "@babel/plugin-syntax-typescript@npm:7.20.0" dependencies: @@ -777,2587 +361,1359 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" +"@babel/runtime@npm:^7.17.2": + version: 7.20.6 + resolution: "@babel/runtime@npm:7.20.6" dependencies: - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-remap-async-to-generator": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 + regenerator-runtime: ^0.13.11 + checksum: 42a8504db21031b1859fbc0f52d698a3d2f5ada9519eb76c6f96a7e657d8d555732a18fe71ef428a67cc9fc81ca0d3562fb7afdc70549c5fec343190cbaa9b03 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" +"@babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": + version: 7.18.10 + resolution: "@babel/template@npm:7.18.10" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0a0df61f94601e3666bf39f2cc26f5f7b22a94450fb93081edbed967bd752ce3f81d1227fefd3799f5ee2722171b5e28db61379234d1bb85b6ec689589f99d7e + "@babel/code-frame": ^7.18.6 + "@babel/parser": ^7.18.10 + "@babel/types": ^7.18.10 + checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.20.2": +"@babel/traverse@npm:^7.20.1, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.7.2": version: 7.20.5 - resolution: "@babel/plugin-transform-block-scoping@npm:7.20.5" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 03606bc6710c15cd4e4d1163e1cbab08799f852a5dd55a1f7e115032e9406ac9430ddc0cb6d09a51a4095446985640411f60683c6fcea9bc1a7b202462022e1c - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-classes@npm:7.20.2" + resolution: "@babel/traverse@npm:7.20.5" dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-compilation-targets": ^7.20.0 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.20.5 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.19.0 - "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.20.5 + "@babel/types": ^7.20.5 + debug: ^4.1.0 globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 57f3467a8eb7853cdb61cda963cfb6c6568ad276d77c9de2ff5a2194650010217aa318ef3733975537c6fb906b73a019afb6ea650b01852e7d2e1fab4034361b + checksum: c7fed468614aab1cf762dda5df26e2cfcd2b1b448c9d3321ac44786c4ee773fb0e10357e6593c3c6a648ae2e0be6d90462d855998dc10e3abae84de99291e008 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": + version: 7.20.5 + resolution: "@babel/types@npm:7.20.5" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d + "@babel/helper-string-parser": ^7.19.4 + "@babel/helper-validator-identifier": ^7.19.1 + to-fast-properties: ^2.0.0 + checksum: 773f0a1ad9f6ca5c5beaf751d1d8d81b9130de87689d1321fc911d73c3b1167326d66f0ae086a27fb5bfc8b4ee3ffebf1339be50d3b4d8015719692468c31f2d languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-destructuring@npm:7.20.2" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 09033e09b28ca1b0d46a8d82f5a677b1d718a739b3c199886908c3ef1af23369317d0c429b21507d480ee82721c15892a9893be18e50ad6fc219e69312f4b097 +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9" +"@eslint/eslintrc@npm:^1.3.3": + version: 1.3.3 + resolution: "@eslint/eslintrc@npm:1.3.3" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 220bf4a9fec5c4d4a7b1de38810350260e8ea08481bf78332a464a21256a95f0df8cd56025f346238f09b04f8e86d4158fafc9f4af57abaef31637e3b58bd4fe + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.4.0 + globals: ^13.15.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: f03e9d6727efd3e0719da2051ea80c0c73d20e28c171121527dbb868cd34232ca9c1d0525a66e517a404afea26624b1e47895b6a92474678418c2f50c9566694 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7f70222f6829c82a36005508d34ddbe6fd0974ae190683a8670dd6ff08669aaf51fef2209d7403f9bd543cb2d12b18458016c99a6ed0332ccedb3ea127b01229 +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-for-of@npm:7.18.8" +"@humanwhocodes/config-array@npm:^0.11.6": + version: 0.11.7 + resolution: "@humanwhocodes/config-array@npm:0.11.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17 + "@humanwhocodes/object-schema": ^1.2.1 + debug: ^4.1.1 + minimatch: ^3.0.5 + checksum: cf506dc45d9488af7fbf108ea6ac2151ba1a25e6d2b94b9b4fc36d2c1e4099b89ff560296dbfa13947e44604d4ca4a90d97a4fb167370bf8dd01a6ca2b6d83ac languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-function-name@npm:7.18.9" - dependencies: - "@babel/helper-compilation-targets": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 62dd9c6cdc9714704efe15545e782ee52d74dc73916bf954b4d3bee088fb0ec9e3c8f52e751252433656c09f744b27b757fc06ed99bcde28e8a21600a1d8e597 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3458dd2f1a47ac51d9d607aa18f3d321cbfa8560a985199185bed5a906bb0c61ba85575d386460bac9aed43fdd98940041fae5a67dff286f6f967707cff489f8 +"@humanwhocodes/object-schema@npm:^1.2.1": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 35a3d04f6693bc6b298c05453d85ee6e41cc806538acb6928427e0e97ae06059f97d2f07d21495fcf5f70d3c13a242e2ecbd09d5c1fcb1b1a73ff528dcb0b695 +"@isaacs/string-locale-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@isaacs/string-locale-compare@npm:1.1.0" + checksum: 7287da5d11497b82c542d3c2abe534808015be4f4883e71c26853277b5456f6bbe4108535db847a29f385ad6dc9318ffb0f55ee79bb5f39993233d7dccf8751d languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-amd@npm:7.19.6" +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4236aad970025bc10c772c1589b1e2eab8b7681933bb5ffa6e395d4c1a52532b28c47c553e3011b4272ea81e5ab39fe969eb5349584e8390e59771055c467d42 + camelcase: ^5.3.1 + find-up: ^4.1.0 + get-package-type: ^0.1.0 + js-yaml: ^3.13.1 + resolve-from: ^5.0.0 + checksum: d578da5e2e804d5c93228450a1380e1a3c691de4953acc162f387b717258512a3e07b83510a936d9fab03eac90817473917e24f5d16297af3867f59328d58568 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.19.6" - dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-simple-access": ^7.19.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85d46945ab5ba3fff89e962d560a5d40253f228b9659a697683db3de07c0236e8cd60e5eb41958007359951a42bc268bf32350fcdb5b4a86f58dff1e032c096e +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.19.6" +"@jest/console@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/console@npm:29.3.1" dependencies: - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-validator-identifier": ^7.19.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8526431cc81ea3eb232ad50862d0ed1cbb422b5251d14a8d6610d0ca0617f6e75f35179e98eb1235d0cccb980120350b9f112594e5646dd45378d41eaaf87342 + "@jest/types": ^29.3.1 + "@types/node": "*" + chalk: ^4.0.0 + jest-message-util: ^29.3.1 + jest-util: ^29.3.1 + slash: ^3.0.0 + checksum: 9eecbfb6df4f5b810374849b7566d321255e6fd6e804546236650384966be532ff75a3e445a3277eadefe67ddf4dc56cd38332abd72d6a450f1bea9866efc6d7 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" +"@jest/core@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/core@npm:29.3.1" dependencies: - "@babel/helper-module-transforms": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@jest/console": ^29.3.1 + "@jest/reporters": ^29.3.1 + "@jest/test-result": ^29.3.1 + "@jest/transform": ^29.3.1 + "@jest/types": ^29.3.1 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + ci-info: ^3.2.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-changed-files: ^29.2.0 + jest-config: ^29.3.1 + jest-haste-map: ^29.3.1 + jest-message-util: ^29.3.1 + jest-regex-util: ^29.2.0 + jest-resolve: ^29.3.1 + jest-resolve-dependencies: ^29.3.1 + jest-runner: ^29.3.1 + jest-runtime: ^29.3.1 + jest-snapshot: ^29.3.1 + jest-util: ^29.3.1 + jest-validate: ^29.3.1 + jest-watcher: ^29.3.1 + micromatch: ^4.0.4 + pretty-format: ^29.3.1 + slash: ^3.0.0 + strip-ansi: ^6.0.0 peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c3b6796c6f4579f1ba5ab0cdcc73910c1e9c8e1e773c507c8bb4da33072b3ae5df73c6d68f9126dab6e99c24ea8571e1563f8710d7c421fac1cde1e434c20153 + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: e3ac9201e8a084ccd832b17877b56490402b919f227622bb24f9372931e77b869e60959d34144222ce20fb619d0a6a6be20b257adb077a6b0f430a4584a45b0f languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.19.1": - version: 7.20.5 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.20.5" +"@jest/environment@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/environment@npm:29.3.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.20.5 - "@babel/helper-plugin-utils": ^7.20.2 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 528c95fb1087e212f17e1c6456df041b28a83c772b9c93d2e407c9d03b72182b0d9d126770c1d6e0b23aab052599ceaf25ed6a2c0627f4249be34a83f6fae853 + "@jest/fake-timers": ^29.3.1 + "@jest/types": ^29.3.1 + "@types/node": "*" + jest-mock: ^29.3.1 + checksum: 974102aba7cc80508f787bb5504dcc96e5392e0a7776a63dffbf54ddc2c77d52ef4a3c08ed2eedec91965befff873f70cd7c9ed56f62bb132dcdb821730e6076 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-new-target@npm:7.18.6" +"@jest/expect-utils@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/expect-utils@npm:29.3.1" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bd780e14f46af55d0ae8503b3cb81ca86dcc73ed782f177e74f498fff934754f9e9911df1f8f3bd123777eed7c1c1af4d66abab87c8daae5403e7719a6b845d1 + jest-get-type: ^29.2.0 + checksum: 7f3b853eb1e4299988f66b9aa49c1aacb7b8da1cf5518dca4ccd966e865947eed8f1bde6c8f5207d8400e9af870112a44b57aa83515ad6ea5e4a04a971863adb languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-object-super@npm:7.18.6" +"@jest/expect@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/expect@npm:29.3.1" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-replace-supers": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0fcb04e15deea96ae047c21cb403607d49f06b23b4589055993365ebd7a7d7541334f06bf9642e90075e66efce6ebaf1eb0ef066fbbab802d21d714f1aac3aef + expect: ^29.3.1 + jest-snapshot: ^29.3.1 + checksum: 1d7b5cc735c8a99bfbed884d80fdb43b23b3456f4ec88c50fd86404b097bb77fba84f44e707fc9b49f106ca1154ae03f7c54dc34754b03f8a54eeb420196e5bf languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.20.1": - version: 7.20.5 - resolution: "@babel/plugin-transform-parameters@npm:7.20.5" +"@jest/fake-timers@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/fake-timers@npm:29.3.1" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fa588b0d8551e3e0cfde5fcb9d63a7acd38da199bee1851dd7e2abb34b3d754684defb1209a5669ecf0076d3d17ddc375b3f107da770b550a30402e4b9d7aa2f + "@jest/types": ^29.3.1 + "@sinonjs/fake-timers": ^9.1.2 + "@types/node": "*" + jest-message-util: ^29.3.1 + jest-mock: ^29.3.1 + jest-util: ^29.3.1 + checksum: b1dafa8cdc439ef428cd772c775f0b22703677f52615513eda11a104bbfc352d7ec69b1225db95d4ef2e1b4ef0f23e1a7d96de5313aeb0950f672e6548ae069d languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" +"@jest/globals@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/globals@npm:29.3.1" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1c16e64de554703f4b547541de2edda6c01346dd3031d4d29e881aa7733785cd26d53611a4ccf5353f4d3e69097bb0111c0a93ace9e683edd94fea28c4484144 + "@jest/environment": ^29.3.1 + "@jest/expect": ^29.3.1 + "@jest/types": ^29.3.1 + jest-mock: ^29.3.1 + checksum: 4d2b9458aabf7c28fd167e53984477498c897b64eec67a7f84b8fff465235cae1456ee0721cb0e7943f0cda443c7656adb9801f9f34e27495b8ebbd9f3033100 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.18.6": - version: 7.20.5 - resolution: "@babel/plugin-transform-regenerator@npm:7.20.5" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - regenerator-transform: ^0.15.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 13164861e71fb23d84c6270ef5330b03c54d5d661c2c7468f28e21c4f8598558ca0c8c3cb1d996219352946e849d270a61372bc93c8fbe9676e78e3ffd0dea07 - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0738cdc30abdae07c8ec4b233b30c31f68b3ff0eaa40eddb45ae607c066127f5fa99ddad3c0177d8e2832e3a7d3ad115775c62b431ebd6189c40a951b867a80c - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b8e4e8acc2700d1e0d7d5dbfd4fdfb935651913de6be36e6afb7e739d8f9ca539a5150075a0f9b79c88be25ddf45abb912fe7abf525f0b80f5b9d9860de685d7 - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/plugin-transform-spread@npm:7.19.0" - dependencies: - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e73a4deb095999185e70b524d0ff4e35df50fcda58299e700a6149a15bbc1a9b369ef1cef384e15a54b3c3ce316cc0f054dbf249dcd0d1ca59f4281dd4df9718 - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 68ea18884ae9723443ffa975eb736c8c0d751265859cd3955691253f7fee37d7a0f7efea96c8a062876af49a257a18ea0ed5fea0d95a7b3611ce40f7ee23aee3 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-template-literals@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3d2fcd79b7c345917f69b92a85bdc3ddd68ce2c87dc70c7d61a8373546ccd1f5cb8adc8540b49dfba08e1b82bb7b3bbe23a19efdb2b9c994db2db42906ca9fb2 - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e754e0d8b8a028c52e10c148088606e3f7a9942c57bd648fc0438e5b4868db73c386a5ed47ab6d6f0594aae29ee5ffc2ffc0f7ebee7fae560a066d6dea811cd4 - languageName: node - linkType: hard - -"@babel/plugin-transform-typescript@npm:^7.18.6": - version: 7.20.2 - resolution: "@babel/plugin-transform-typescript@npm:7.20.2" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.20.2 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-typescript": ^7.20.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 14434eb77cb3c8c4187a055eabdd5ff8b3e90a37ac95ecc7c9007ea8fc5660e0652c445646a2a25836a02d91944e0dc1e8b58ef55b063a901e54a24fdb4168af - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.10" - dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f5baca55cb3c11bc08ec589f5f522d85c1ab509b4d11492437e45027d64ae0b22f0907bd1381e8d7f2a436384bb1f9ad89d19277314242c5c2671a0f91d0f9cd - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d9e18d57536a2d317fb0b7c04f8f55347f3cfacb75e636b4c6fa2080ab13a3542771b5120e726b598b815891fc606d1472ac02b749c69fd527b03847f22dc25e - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/preset-env@npm:7.20.2" - dependencies: - "@babel/compat-data": ^7.20.1 - "@babel/helper-compilation-targets": ^7.20.0 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.18.9 - "@babel/plugin-proposal-async-generator-functions": ^7.20.1 - "@babel/plugin-proposal-class-properties": ^7.18.6 - "@babel/plugin-proposal-class-static-block": ^7.18.6 - "@babel/plugin-proposal-dynamic-import": ^7.18.6 - "@babel/plugin-proposal-export-namespace-from": ^7.18.9 - "@babel/plugin-proposal-json-strings": ^7.18.6 - "@babel/plugin-proposal-logical-assignment-operators": ^7.18.9 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 - "@babel/plugin-proposal-numeric-separator": ^7.18.6 - "@babel/plugin-proposal-object-rest-spread": ^7.20.2 - "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 - "@babel/plugin-proposal-private-methods": ^7.18.6 - "@babel/plugin-proposal-private-property-in-object": ^7.18.6 - "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.20.0 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-transform-arrow-functions": ^7.18.6 - "@babel/plugin-transform-async-to-generator": ^7.18.6 - "@babel/plugin-transform-block-scoped-functions": ^7.18.6 - "@babel/plugin-transform-block-scoping": ^7.20.2 - "@babel/plugin-transform-classes": ^7.20.2 - "@babel/plugin-transform-computed-properties": ^7.18.9 - "@babel/plugin-transform-destructuring": ^7.20.2 - "@babel/plugin-transform-dotall-regex": ^7.18.6 - "@babel/plugin-transform-duplicate-keys": ^7.18.9 - "@babel/plugin-transform-exponentiation-operator": ^7.18.6 - "@babel/plugin-transform-for-of": ^7.18.8 - "@babel/plugin-transform-function-name": ^7.18.9 - "@babel/plugin-transform-literals": ^7.18.9 - "@babel/plugin-transform-member-expression-literals": ^7.18.6 - "@babel/plugin-transform-modules-amd": ^7.19.6 - "@babel/plugin-transform-modules-commonjs": ^7.19.6 - "@babel/plugin-transform-modules-systemjs": ^7.19.6 - "@babel/plugin-transform-modules-umd": ^7.18.6 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.19.1 - "@babel/plugin-transform-new-target": ^7.18.6 - "@babel/plugin-transform-object-super": ^7.18.6 - "@babel/plugin-transform-parameters": ^7.20.1 - "@babel/plugin-transform-property-literals": ^7.18.6 - "@babel/plugin-transform-regenerator": ^7.18.6 - "@babel/plugin-transform-reserved-words": ^7.18.6 - "@babel/plugin-transform-shorthand-properties": ^7.18.6 - "@babel/plugin-transform-spread": ^7.19.0 - "@babel/plugin-transform-sticky-regex": ^7.18.6 - "@babel/plugin-transform-template-literals": ^7.18.9 - "@babel/plugin-transform-typeof-symbol": ^7.18.9 - "@babel/plugin-transform-unicode-escapes": ^7.18.10 - "@babel/plugin-transform-unicode-regex": ^7.18.6 - "@babel/preset-modules": ^0.1.5 - "@babel/types": ^7.20.2 - babel-plugin-polyfill-corejs2: ^0.3.3 - babel-plugin-polyfill-corejs3: ^0.6.0 - babel-plugin-polyfill-regenerator: ^0.4.1 - core-js-compat: ^3.25.1 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ece2d7e9c7789db6116e962b8e1a55eb55c110c44c217f0c8f6ffea4ca234954e66557f7bd019b7affadf7fbb3a53ccc807e93fc935aacd48146234b73b6947e - languageName: node - linkType: hard - -"@babel/preset-modules@npm:^0.1.5": - version: 0.1.5 - resolution: "@babel/preset-modules@npm:0.1.5" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 - "@babel/plugin-transform-dotall-regex": ^7.4.4 - "@babel/types": ^7.4.4 - esutils: ^2.0.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/preset-typescript@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-typescript": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.8.4": - version: 7.20.6 - resolution: "@babel/runtime@npm:7.20.6" - dependencies: - regenerator-runtime: ^0.13.11 - checksum: 42a8504db21031b1859fbc0f52d698a3d2f5ada9519eb76c6f96a7e657d8d555732a18fe71ef428a67cc9fc81ca0d3562fb7afdc70549c5fec343190cbaa9b03 - languageName: node - linkType: hard - -"@babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.20.1, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.7.2": - version: 7.20.5 - resolution: "@babel/traverse@npm:7.20.5" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.5 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.5 - "@babel/types": ^7.20.5 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: c7fed468614aab1cf762dda5df26e2cfcd2b1b448c9d3321ac44786c4ee773fb0e10357e6593c3c6a648ae2e0be6d90462d855998dc10e3abae84de99291e008 - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.20.5 - resolution: "@babel/types@npm:7.20.5" - dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: 773f0a1ad9f6ca5c5beaf751d1d8d81b9130de87689d1321fc911d73c3b1167326d66f0ae086a27fb5bfc8b4ee3ffebf1339be50d3b4d8015719692468c31f2d - languageName: node - linkType: hard - -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 - languageName: node - linkType: hard - -"@colors/colors@npm:1.5.0": - version: 1.5.0 - resolution: "@colors/colors@npm:1.5.0" - checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 - languageName: node - linkType: hard - -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa - languageName: node - linkType: hard - -"@discoveryjs/json-ext@npm:^0.5.0": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 - languageName: node - linkType: hard - -"@enell/node-red-contrib-battery-optimizer@workspace:.": - version: 0.0.0-use.local - resolution: "@enell/node-red-contrib-battery-optimizer@workspace:." - dependencies: - "@babel/core": ^7.20.5 - "@babel/preset-env": ^7.20.2 - "@babel/preset-typescript": ^7.18.6 - "@jest/globals": ^29.3.1 - "@types/jest": ^29.2.4 - "@types/node": ^18.11.11 - "@types/node-red": ^1.2.1 - "@types/node-red-node-test-helper": ^0.2.2 - "@typescript-eslint/eslint-plugin": ^5.0.0 - "@typescript-eslint/parser": ^5.45.1 - "@yarnpkg/pnpify": ^4.0.0-rc.32 - babel-jest: ^29.3.1 - copy-webpack-plugin: ^11.0.0 - geneticalgorithm: ^1.0.2 - jest: ^29.3.1 - node-red: ^3.0.2 - node-red-node-test-helper: ^0.3.0 - semantic-release: ^19.0.5 - ts-jest: ^29.0.3 - ts-loader: ^9.4.2 - ts-node: ^10.9.1 - typescript: ^4.9.3 - webpack: ^5.75.0 - webpack-cli: ^5.0.1 - languageName: unknown - linkType: soft - -"@gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 - languageName: node - linkType: hard - -"@isaacs/string-locale-compare@npm:^1.1.0": - version: 1.1.0 - resolution: "@isaacs/string-locale-compare@npm:1.1.0" - checksum: 7287da5d11497b82c542d3c2abe534808015be4f4883e71c26853277b5456f6bbe4108535db847a29f385ad6dc9318ffb0f55ee79bb5f39993233d7dccf8751d - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: ^5.3.1 - find-up: ^4.1.0 - get-package-type: ^0.1.0 - js-yaml: ^3.13.1 - resolve-from: ^5.0.0 - checksum: d578da5e2e804d5c93228450a1380e1a3c691de4953acc162f387b717258512a3e07b83510a936d9fab03eac90817473917e24f5d16297af3867f59328d58568 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 - languageName: node - linkType: hard - -"@jest/console@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/console@npm:29.3.1" - dependencies: - "@jest/types": ^29.3.1 - "@types/node": "*" - chalk: ^4.0.0 - jest-message-util: ^29.3.1 - jest-util: ^29.3.1 - slash: ^3.0.0 - checksum: 9eecbfb6df4f5b810374849b7566d321255e6fd6e804546236650384966be532ff75a3e445a3277eadefe67ddf4dc56cd38332abd72d6a450f1bea9866efc6d7 - languageName: node - linkType: hard - -"@jest/core@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/core@npm:29.3.1" +"@jest/reporters@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/reporters@npm:29.3.1" dependencies: + "@bcoe/v8-coverage": ^0.2.3 "@jest/console": ^29.3.1 - "@jest/reporters": ^29.3.1 "@jest/test-result": ^29.3.1 "@jest/transform": ^29.3.1 "@jest/types": ^29.3.1 + "@jridgewell/trace-mapping": ^0.3.15 "@types/node": "*" - ansi-escapes: ^4.2.1 chalk: ^4.0.0 - ci-info: ^3.2.0 + collect-v8-coverage: ^1.0.0 exit: ^0.1.2 + glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-changed-files: ^29.2.0 - jest-config: ^29.3.1 - jest-haste-map: ^29.3.1 + istanbul-lib-coverage: ^3.0.0 + istanbul-lib-instrument: ^5.1.0 + istanbul-lib-report: ^3.0.0 + istanbul-lib-source-maps: ^4.0.0 + istanbul-reports: ^3.1.3 jest-message-util: ^29.3.1 - jest-regex-util: ^29.2.0 - jest-resolve: ^29.3.1 - jest-resolve-dependencies: ^29.3.1 - jest-runner: ^29.3.1 - jest-runtime: ^29.3.1 - jest-snapshot: ^29.3.1 - jest-util: ^29.3.1 - jest-validate: ^29.3.1 - jest-watcher: ^29.3.1 - micromatch: ^4.0.4 - pretty-format: ^29.3.1 - slash: ^3.0.0 - strip-ansi: ^6.0.0 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: e3ac9201e8a084ccd832b17877b56490402b919f227622bb24f9372931e77b869e60959d34144222ce20fb619d0a6a6be20b257adb077a6b0f430a4584a45b0f - languageName: node - linkType: hard - -"@jest/environment@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/environment@npm:29.3.1" - dependencies: - "@jest/fake-timers": ^29.3.1 - "@jest/types": ^29.3.1 - "@types/node": "*" - jest-mock: ^29.3.1 - checksum: 974102aba7cc80508f787bb5504dcc96e5392e0a7776a63dffbf54ddc2c77d52ef4a3c08ed2eedec91965befff873f70cd7c9ed56f62bb132dcdb821730e6076 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/expect-utils@npm:29.3.1" - dependencies: - jest-get-type: ^29.2.0 - checksum: 7f3b853eb1e4299988f66b9aa49c1aacb7b8da1cf5518dca4ccd966e865947eed8f1bde6c8f5207d8400e9af870112a44b57aa83515ad6ea5e4a04a971863adb - languageName: node - linkType: hard - -"@jest/expect@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/expect@npm:29.3.1" - dependencies: - expect: ^29.3.1 - jest-snapshot: ^29.3.1 - checksum: 1d7b5cc735c8a99bfbed884d80fdb43b23b3456f4ec88c50fd86404b097bb77fba84f44e707fc9b49f106ca1154ae03f7c54dc34754b03f8a54eeb420196e5bf - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/fake-timers@npm:29.3.1" - dependencies: - "@jest/types": ^29.3.1 - "@sinonjs/fake-timers": ^9.1.2 - "@types/node": "*" - jest-message-util: ^29.3.1 - jest-mock: ^29.3.1 - jest-util: ^29.3.1 - checksum: b1dafa8cdc439ef428cd772c775f0b22703677f52615513eda11a104bbfc352d7ec69b1225db95d4ef2e1b4ef0f23e1a7d96de5313aeb0950f672e6548ae069d - languageName: node - linkType: hard - -"@jest/globals@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/globals@npm:29.3.1" - dependencies: - "@jest/environment": ^29.3.1 - "@jest/expect": ^29.3.1 - "@jest/types": ^29.3.1 - jest-mock: ^29.3.1 - checksum: 4d2b9458aabf7c28fd167e53984477498c897b64eec67a7f84b8fff465235cae1456ee0721cb0e7943f0cda443c7656adb9801f9f34e27495b8ebbd9f3033100 - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/reporters@npm:29.3.1" - dependencies: - "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.3.1 - "@jest/test-result": ^29.3.1 - "@jest/transform": ^29.3.1 - "@jest/types": ^29.3.1 - "@jridgewell/trace-mapping": ^0.3.15 - "@types/node": "*" - chalk: ^4.0.0 - collect-v8-coverage: ^1.0.0 - exit: ^0.1.2 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^5.1.0 - istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.1.3 - jest-message-util: ^29.3.1 - jest-util: ^29.3.1 - jest-worker: ^29.3.1 - slash: ^3.0.0 - string-length: ^4.0.1 - strip-ansi: ^6.0.0 - v8-to-istanbul: ^9.0.1 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 273e0c6953285f01151e9d84ac1e55744802a1ec79fb62dafeea16a49adfe7b24e7f35bef47a0214e5e057272dbfdacf594208286b7766046fd0f3cfa2043840 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.0.0": - version: 29.0.0 - resolution: "@jest/schemas@npm:29.0.0" - dependencies: - "@sinclair/typebox": ^0.24.1 - checksum: 41355c78f09eb1097e57a3c5d0ca11c9099e235e01ea5fa4e3953562a79a6a9296c1d300f1ba50ca75236048829e056b00685cd2f1ff8285e56fd2ce01249acb - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.2.0": - version: 29.2.0 - resolution: "@jest/source-map@npm:29.2.0" - dependencies: - "@jridgewell/trace-mapping": ^0.3.15 - callsites: ^3.0.0 - graceful-fs: ^4.2.9 - checksum: 09f76ab63d15dcf44b3035a79412164f43be34ec189575930f1a00c87e36ea0211ebd6a4fbe2253c2516e19b49b131f348ddbb86223ca7b6bbac9a6bc76ec96e - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/test-result@npm:29.3.1" - dependencies: - "@jest/console": ^29.3.1 - "@jest/types": ^29.3.1 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: b24ac283321189b624c372a6369c0674b0ee6d9e3902c213452c6334d037113718156b315364bee8cee0f03419c2bdff5e2c63967193fb422830e79cbb26866a - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/test-sequencer@npm:29.3.1" - dependencies: - "@jest/test-result": ^29.3.1 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.3.1 - slash: ^3.0.0 - checksum: a8325b1ea0ce644486fb63bb67cedd3524d04e3d7b1e6c1e3562bf12ef477ecd0cf34044391b2a07d925e1c0c8b4e0f3285035ceca3a474a2c55980f1708caf3 - languageName: node - linkType: hard - -"@jest/transform@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/transform@npm:29.3.1" - dependencies: - "@babel/core": ^7.11.6 - "@jest/types": ^29.3.1 - "@jridgewell/trace-mapping": ^0.3.15 - babel-plugin-istanbul: ^6.1.1 - chalk: ^4.0.0 - convert-source-map: ^2.0.0 - fast-json-stable-stringify: ^2.1.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.3.1 - jest-regex-util: ^29.2.0 jest-util: ^29.3.1 - micromatch: ^4.0.4 - pirates: ^4.0.4 - slash: ^3.0.0 - write-file-atomic: ^4.0.1 - checksum: 673df5900ffc95bc811084e09d6e47948034dea6ab6cc4f81f80977e3a52468a6c2284d0ba9796daf25a62ae50d12f7e97fc9a3a0c587f11f2a479ff5493ca53 - languageName: node - linkType: hard - -"@jest/types@npm:^29.3.1": - version: 29.3.1 - resolution: "@jest/types@npm:29.3.1" - dependencies: - "@jest/schemas": ^29.0.0 - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^17.0.8 - chalk: ^4.0.0 - checksum: 6f9faf27507b845ff3839c1adc6dbd038d7046d03d37e84c9fc956f60718711a801a5094c7eeee6b39ccf42c0ab61347fdc0fa49ab493ae5a8efd2fd41228ee8 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" - dependencies: - "@jridgewell/set-array": ^1.0.0 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/source-map@npm:0.3.2" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 - 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": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.17 - resolution: "@jridgewell/trace-mapping@npm:0.3.17" - dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339 - languageName: node - linkType: hard - -"@mapbox/node-pre-gyp@npm:^1.0.0": - version: 1.0.10 - resolution: "@mapbox/node-pre-gyp@npm:1.0.10" - dependencies: - detect-libc: ^2.0.0 - https-proxy-agent: ^5.0.0 - make-dir: ^3.1.0 - node-fetch: ^2.6.7 - nopt: ^5.0.0 - npmlog: ^5.0.1 - rimraf: ^3.0.2 - semver: ^7.3.5 - tar: ^6.1.11 - bin: - node-pre-gyp: bin/node-pre-gyp - checksum: 1a98db05d955b74dad3814679593df293b9194853698f3f5f1ed00ecd93128cdd4b14fb8767fe44ac6981ef05c23effcfdc88710e7c1de99ccb6f647890597c8 - languageName: node - linkType: hard - -"@node-red/editor-api@npm:3.0.2": - version: 3.0.2 - resolution: "@node-red/editor-api@npm:3.0.2" - dependencies: - "@node-red/editor-client": 3.0.2 - "@node-red/util": 3.0.2 - bcrypt: 5.0.1 - bcryptjs: 2.4.3 - body-parser: 1.20.0 - clone: 2.1.2 - cors: 2.8.5 - express: 4.18.1 - express-session: 1.17.3 - memorystore: 1.6.7 - mime: 3.0.0 - multer: 1.4.5-lts.1 - mustache: 4.2.0 - oauth2orize: 1.11.1 - passport: 0.6.0 - passport-http-bearer: 1.0.1 - passport-oauth2-client-password: 0.1.2 - ws: 7.5.6 - dependenciesMeta: - bcrypt: - optional: true - checksum: 798913f34b44dbc06382df369c3d13d0f9908079cf55ffd3d10e343d52c34f08994673babe907fc535c2342620dbcf56b242f7da6e41bb66824db15a195bfc43 - languageName: node - linkType: hard - -"@node-red/editor-client@npm:3.0.2": - version: 3.0.2 - resolution: "@node-red/editor-client@npm:3.0.2" - checksum: a8ea7cc9131ab7dc1733acfa53c7c578c64a7a77cca7610a0398c5a235b3cc3dbfb3bcdac4f63681faae29e6555dbf730ad05f4602945ef28566950868bec87c - languageName: node - linkType: hard - -"@node-red/nodes@npm:3.0.2": - version: 3.0.2 - resolution: "@node-red/nodes@npm:3.0.2" - dependencies: - acorn: 8.7.1 - acorn-walk: 8.2.0 - ajv: 8.11.0 - body-parser: 1.20.0 - cheerio: 1.0.0-rc.10 - content-type: 1.0.4 - cookie: 0.5.0 - cookie-parser: 1.4.6 - cors: 2.8.5 - cronosjs: 1.7.1 - denque: 2.1.0 - form-data: 4.0.0 - fs-extra: 10.1.0 - got: 11.8.5 - hash-sum: 2.0.0 - hpagent: 1.0.0 - https-proxy-agent: 5.0.1 - iconv-lite: 0.6.3 - is-utf8: 0.2.1 - js-yaml: 4.1.0 - media-typer: 1.1.0 - mqtt: 4.3.7 - multer: 1.4.5-lts.1 - mustache: 4.2.0 - node-watch: 0.7.3 - on-headers: 1.0.2 - raw-body: 2.5.1 - tough-cookie: 4.0.0 - uuid: 8.3.2 - ws: 7.5.6 - xml2js: 0.4.23 - checksum: 93239eaf89e0accd93caef7139796a4f9fb674f25af4bf62dd72702c3d9a7b09b4c2aa544a9dbd67fabefaa8c4449da862dd94d129a9ad34b2a6ff17582275fa - languageName: node - linkType: hard - -"@node-red/registry@npm:3.0.2": - version: 3.0.2 - resolution: "@node-red/registry@npm:3.0.2" - dependencies: - "@node-red/util": 3.0.2 - clone: 2.1.2 - fs-extra: 10.1.0 - semver: 7.3.7 - tar: 6.1.11 - uglify-js: 3.16.3 - checksum: 324975ab855647b20b311127e645e79d26e99557e94e59e15aa77ef6f19e97d69e916f5ad2632e744c02f0debe4cdb375eeb33b46febb8cd40a10f8ffdbc49b8 - languageName: node - linkType: hard - -"@node-red/runtime@npm:3.0.2": - version: 3.0.2 - resolution: "@node-red/runtime@npm:3.0.2" - dependencies: - "@node-red/registry": 3.0.2 - "@node-red/util": 3.0.2 - async-mutex: 0.3.2 - clone: 2.1.2 - express: 4.18.1 - fs-extra: 10.1.0 - json-stringify-safe: 5.0.1 - checksum: 646b37ea5c44c32a339e9db6ed88f94d8a59cc3e0cbe311a12632f9f435ca5a8d642fbdf648d44d8009711a56b3727478920580607a34dc33deb27003cedeec8 - languageName: node - linkType: hard - -"@node-red/util@npm:3.0.2": - version: 3.0.2 - resolution: "@node-red/util@npm:3.0.2" - dependencies: - fs-extra: 10.1.0 - i18next: 21.8.16 - json-stringify-safe: 5.0.1 - jsonata: 1.8.6 - lodash.clonedeep: ^4.5.0 - moment: 2.29.4 - moment-timezone: 0.5.34 - checksum: d78f54fafae18437083b5600eaf471f988bfa6e54853c046426e32867ea8f712307fb8f0e170ff5f2d1de6849da9e8bd777c01ffa004da8ca58228358363e9e8 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@npmcli/arborist@npm:^5.6.3": - version: 5.6.3 - resolution: "@npmcli/arborist@npm:5.6.3" - dependencies: - "@isaacs/string-locale-compare": ^1.1.0 - "@npmcli/installed-package-contents": ^1.0.7 - "@npmcli/map-workspaces": ^2.0.3 - "@npmcli/metavuln-calculator": ^3.0.1 - "@npmcli/move-file": ^2.0.0 - "@npmcli/name-from-folder": ^1.0.1 - "@npmcli/node-gyp": ^2.0.0 - "@npmcli/package-json": ^2.0.0 - "@npmcli/query": ^1.2.0 - "@npmcli/run-script": ^4.1.3 - bin-links: ^3.0.3 - cacache: ^16.1.3 - common-ancestor-path: ^1.0.1 - hosted-git-info: ^5.2.1 - json-parse-even-better-errors: ^2.3.1 - json-stringify-nice: ^1.1.4 - minimatch: ^5.1.0 - mkdirp: ^1.0.4 - mkdirp-infer-owner: ^2.0.0 - nopt: ^6.0.0 - npm-install-checks: ^5.0.0 - npm-package-arg: ^9.0.0 - npm-pick-manifest: ^7.0.2 - npm-registry-fetch: ^13.0.0 - npmlog: ^6.0.2 - pacote: ^13.6.1 - parse-conflict-json: ^2.0.1 - proc-log: ^2.0.0 - promise-all-reject-late: ^1.0.0 - promise-call-limit: ^1.0.1 - read-package-json-fast: ^2.0.2 - readdir-scoped-modules: ^1.1.0 - rimraf: ^3.0.2 - semver: ^7.3.7 - ssri: ^9.0.0 - treeverse: ^2.0.0 - walk-up-path: ^1.0.0 - bin: - arborist: bin/index.js - checksum: e0982108ca349d3d22d8072806941d6c7cef0cb73a4484befd6450271b35065f77178630510347b753e964e979081d306708e17a56558b386c6f7e307dd537e9 - languageName: node - linkType: hard - -"@npmcli/ci-detect@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/ci-detect@npm:2.0.0" - checksum: 26e964eca908706c1a612915cbc5614860ac7dbfacbb07870396c82b1377794f123a7aaa821c4a68575b67ff7e3ad170e296d3aa6a5e03dbab9b3f1e61491812 - languageName: node - linkType: hard - -"@npmcli/config@npm:^4.2.1": - version: 4.2.2 - resolution: "@npmcli/config@npm:4.2.2" - dependencies: - "@npmcli/map-workspaces": ^2.0.2 - ini: ^3.0.0 - mkdirp-infer-owner: ^2.0.0 - nopt: ^6.0.0 - proc-log: ^2.0.0 - read-package-json-fast: ^2.0.3 - semver: ^7.3.5 - walk-up-path: ^1.0.0 - checksum: a4b7231374b14da2f7ac4da67218ceb6591f459d93a5e52f054518316bf86e33b08bd6bab1a4e4fed794f2606accc8e6c62d720ffdd5cc7e785546f1f0436ea4 - languageName: node - linkType: hard - -"@npmcli/disparity-colors@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/disparity-colors@npm:2.0.0" - dependencies: - ansi-styles: ^4.3.0 - checksum: 2e85d371bb2a705c119b0eb350beab0a67ff84f13097719f20bacae7fe6d3187b9aec33b7f27553d0774a209937c5f587f049e1a5274b3288a8456357fd2a795 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^2.1.0, @npmcli/fs@npm:^2.1.1": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" - dependencies: - "@gar/promisify": ^1.1.3 - semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 - languageName: node - linkType: hard - -"@npmcli/git@npm:^3.0.0": - version: 3.0.2 - resolution: "@npmcli/git@npm:3.0.2" - dependencies: - "@npmcli/promise-spawn": ^3.0.0 - lru-cache: ^7.4.4 - mkdirp: ^1.0.4 - npm-pick-manifest: ^7.0.0 - proc-log: ^2.0.0 - promise-inflight: ^1.0.1 - promise-retry: ^2.0.1 - semver: ^7.3.5 - which: ^2.0.2 - checksum: bdfd1229bb1113ad4883ef89b74b5dc442a2c96225d830491dd0dec4fa83d083b93cde92b6978d4956a8365521e61bc8dc1891fb905c7c693d5d6aa178f2ab44 - languageName: node - linkType: hard - -"@npmcli/installed-package-contents@npm:^1.0.7": - version: 1.0.7 - resolution: "@npmcli/installed-package-contents@npm:1.0.7" - dependencies: - npm-bundled: ^1.1.1 - npm-normalize-package-bin: ^1.0.1 - bin: - installed-package-contents: index.js - checksum: a4a29b99d439827ce2e7817c1f61b56be160e640696e31dc513a2c8a37c792f75cdb6258ec15a1e22904f20df0a8a3019dd3766de5e6619f259834cf64233538 - languageName: node - linkType: hard - -"@npmcli/map-workspaces@npm:^2.0.2, @npmcli/map-workspaces@npm:^2.0.3": - version: 2.0.4 - resolution: "@npmcli/map-workspaces@npm:2.0.4" - dependencies: - "@npmcli/name-from-folder": ^1.0.1 - glob: ^8.0.1 - minimatch: ^5.0.1 - read-package-json-fast: ^2.0.3 - checksum: cc8d662ac5115ad9822742a11e11d2d32eda74214bd0f4efec30c9cd833975b5b4c8409fe54ddbb451b040b17a943f770976506cba0f26cfccd58d99b5880d6f - languageName: node - linkType: hard - -"@npmcli/metavuln-calculator@npm:^3.0.1": - version: 3.1.1 - resolution: "@npmcli/metavuln-calculator@npm:3.1.1" - dependencies: - cacache: ^16.0.0 - json-parse-even-better-errors: ^2.3.1 - pacote: ^13.0.3 - semver: ^7.3.5 - checksum: dc9846fdb82a1f4274ff8943f81452c75615bd9bca523c862956ea2c32e18c5a4be5572e169104d3a0eb262b7ede72c8dbbc202a4ab3b3f4946fa55f226dcc64 - languageName: node - linkType: hard - -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" - dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 - languageName: node - linkType: hard - -"@npmcli/name-from-folder@npm:^1.0.1": - version: 1.0.1 - resolution: "@npmcli/name-from-folder@npm:1.0.1" - checksum: 67339f4096e32b712d2df0250cc95c087569f09e657d7f81a1760fa2cc5123e29c3c3e1524388832310ba2d96ec4679985b643b44627f6a51f4a00c3b0075de9 - languageName: node - linkType: hard - -"@npmcli/node-gyp@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/node-gyp@npm:2.0.0" - checksum: b6bbf0015000f9b64d31aefdc30f244b0348c57adb64017667e0304e96c38644d83da46a4581252652f5d606268df49118f9c9993b41d8020f62b7b15dd2c8d8 - languageName: node - linkType: hard - -"@npmcli/package-json@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/package-json@npm:2.0.0" - dependencies: - json-parse-even-better-errors: ^2.3.1 - checksum: 7a598e42d2778654ec87438ebfafbcbafbe5a5f5e89ed2ca1db6ca3f94ef14655e304aa41f77632a2a3f5c66b6bd5960bd9370e0ceb4902ea09346720364f9e4 - languageName: node - linkType: hard - -"@npmcli/promise-spawn@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/promise-spawn@npm:3.0.0" - dependencies: - infer-owner: ^1.0.4 - checksum: 3454465a2731cea5875ba51f80873e2205e5bd878c31517286b0ede4ea931c7bf3de895382287e906d03710fff6f9e44186bd0eee068ce578901c5d3b58e7692 - languageName: node - linkType: hard - -"@npmcli/query@npm:^1.2.0": - version: 1.2.0 - resolution: "@npmcli/query@npm:1.2.0" - dependencies: - npm-package-arg: ^9.1.0 - postcss-selector-parser: ^6.0.10 - semver: ^7.3.7 - checksum: 2fbefe864d5c942b169264eea3bac55746b8900443114bbca970b87f9e5d20073a66dfea87864e5c5198697086b0fb4af1d29829832a5ee2a995695b1934217c - languageName: node - linkType: hard - -"@npmcli/run-script@npm:^4.1.0, @npmcli/run-script@npm:^4.1.3, @npmcli/run-script@npm:^4.2.0, @npmcli/run-script@npm:^4.2.1": - version: 4.2.1 - resolution: "@npmcli/run-script@npm:4.2.1" - dependencies: - "@npmcli/node-gyp": ^2.0.0 - "@npmcli/promise-spawn": ^3.0.0 - node-gyp: ^9.0.0 - read-package-json-fast: ^2.0.3 - which: ^2.0.2 - checksum: 7b8d6676353f157e68b26baf848e01e5d887bcf90ce81a52f23fc9a5d93e6ffb60057532d664cfd7aeeb76d464d0c8b0d314ee6cccb56943acb3b6c570b756c8 - languageName: node - linkType: hard - -"@octokit/auth-token@npm:^3.0.0": - version: 3.0.2 - resolution: "@octokit/auth-token@npm:3.0.2" - dependencies: - "@octokit/types": ^8.0.0 - checksum: c7204770a6cb1661379c31b5a26779b509324446e61a4902893a69fd471738c817afc470f8ac8d86ad827738cc953046d27fbb87fc81782ff10e366b70241f4e - languageName: node - linkType: hard - -"@octokit/core@npm:^4.1.0": - version: 4.1.0 - resolution: "@octokit/core@npm:4.1.0" - dependencies: - "@octokit/auth-token": ^3.0.0 - "@octokit/graphql": ^5.0.0 - "@octokit/request": ^6.0.0 - "@octokit/request-error": ^3.0.0 - "@octokit/types": ^8.0.0 - before-after-hook: ^2.2.0 - universal-user-agent: ^6.0.0 - checksum: 4e53e02ff3ebe808b74385be0055cc1cce4b548060b20e3f2d5dd1bf7877ff7b6556f11278edc070842bf24aa869f9f59a02638f1b14083eb290b9e297447a2d - languageName: node - linkType: hard - -"@octokit/endpoint@npm:^7.0.0": - version: 7.0.3 - resolution: "@octokit/endpoint@npm:7.0.3" - dependencies: - "@octokit/types": ^8.0.0 - is-plain-object: ^5.0.0 - universal-user-agent: ^6.0.0 - checksum: c36b1577062e51d1683779a59c75d046d59f9a5c3a0f046d465e6c4c39f64bfc3a3052b42fa91a4552c7903ec382c604b4a2e1aadebdf7458191849ede5d4978 - languageName: node - linkType: hard - -"@octokit/graphql@npm:^5.0.0": - version: 5.0.4 - resolution: "@octokit/graphql@npm:5.0.4" - dependencies: - "@octokit/request": ^6.0.0 - "@octokit/types": ^8.0.0 - universal-user-agent: ^6.0.0 - checksum: 8cf65cf7e6608cf3cbc96a2fa902172b4d5dc30e88ee0bae3711bf467a25b828b10cce1aaabb7f82a7580bfbcf7028b91d1dd1a894940945e38ca2deb6509754 - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^14.0.0": - version: 14.0.0 - resolution: "@octokit/openapi-types@npm:14.0.0" - checksum: 0a1f8f3be998cd82c5a640e9166d43fd183b33d5d36f5e1a9b81608e94d0da87c01ec46c9988f69cd26585d4e2ffc4d3ec99ee4f75e5fe997fc86dad0aa8293c - languageName: node - linkType: hard - -"@octokit/plugin-paginate-rest@npm:^5.0.0": - version: 5.0.1 - resolution: "@octokit/plugin-paginate-rest@npm:5.0.1" - dependencies: - "@octokit/types": ^8.0.0 - peerDependencies: - "@octokit/core": ">=4" - checksum: cfded297d9f66c7607bd34075eb0c5f7278a1617d6be86115997c0757151c9be2fcf7a8849c2a5cebab56931a263b5cc35742b6227935afe77f5ed61b0627a3d - languageName: node - linkType: hard - -"@octokit/plugin-request-log@npm:^1.0.4": - version: 1.0.4 - resolution: "@octokit/plugin-request-log@npm:1.0.4" - peerDependencies: - "@octokit/core": ">=3" - checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c - languageName: node - linkType: hard - -"@octokit/plugin-rest-endpoint-methods@npm:^6.7.0": - version: 6.7.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:6.7.0" - dependencies: - "@octokit/types": ^8.0.0 - deprecation: ^2.3.1 - peerDependencies: - "@octokit/core": ">=3" - checksum: 513c6c0717d08f3e85848029bd700412b7d9787750f78cc79a3dede356e94b238bf8a518b108f556a7efe626871720dd0466de9f31091578ea4e0f5a016f0ae7 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^3.0.0": - version: 3.0.2 - resolution: "@octokit/request-error@npm:3.0.2" - dependencies: - "@octokit/types": ^8.0.0 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: 41549554ce780de13d3421f8036635014c8dcbdf867c288526ef7b17e9d92470f33341ddadacf2868dc0181440842803484104efbe11ebfaecdaeec58871a13e - languageName: node - linkType: hard - -"@octokit/request@npm:^6.0.0": - version: 6.2.2 - resolution: "@octokit/request@npm:6.2.2" - dependencies: - "@octokit/endpoint": ^7.0.0 - "@octokit/request-error": ^3.0.0 - "@octokit/types": ^8.0.0 - is-plain-object: ^5.0.0 - node-fetch: ^2.6.7 - universal-user-agent: ^6.0.0 - checksum: adbeb38807c60b53d32d9b69be0c1f861c26698bc6f5f3f7e05d26972290dc4867827dd333bdd801818c347e5723efd049a2b9848c6c8bf74a2032968dede0ff - languageName: node - linkType: hard - -"@octokit/rest@npm:^19.0.0": - version: 19.0.5 - resolution: "@octokit/rest@npm:19.0.5" - dependencies: - "@octokit/core": ^4.1.0 - "@octokit/plugin-paginate-rest": ^5.0.0 - "@octokit/plugin-request-log": ^1.0.4 - "@octokit/plugin-rest-endpoint-methods": ^6.7.0 - checksum: ed4c36859aafb64e23f7f708086fe7e2ecda17ffd8c1594817d539f766f5855af79f17f5d225d96d34cd9b97cbfea988dac3df39a7cc928b2d2b7b75ed981056 - languageName: node - linkType: hard - -"@octokit/types@npm:^8.0.0": - version: 8.0.0 - resolution: "@octokit/types@npm:8.0.0" - dependencies: - "@octokit/openapi-types": ^14.0.0 - checksum: 1a0197b2c4c522ac90f145e02b3f8cb048a47f71c2c6bdbf021a03db7dd30ca92a899c0186acb401337f218efe44e60d33cc1cc68715b622bb75bc1a4e79515d - languageName: node - linkType: hard - -"@semantic-release/commit-analyzer@npm:^9.0.2": - version: 9.0.2 - resolution: "@semantic-release/commit-analyzer@npm:9.0.2" - dependencies: - conventional-changelog-angular: ^5.0.0 - conventional-commits-filter: ^2.0.0 - conventional-commits-parser: ^3.2.3 - debug: ^4.0.0 - import-from: ^4.0.0 - lodash: ^4.17.4 - micromatch: ^4.0.2 - peerDependencies: - semantic-release: ">=18.0.0-beta.1" - checksum: f7f759e608c0c044ba8ec1b3aabad4305ac057cc45156b60a2f8dc355f5193b84ff7c661aefd4522659172f4d6ecf80219b8b28714bd76e4eb32e734b2e6ead9 - languageName: node - linkType: hard - -"@semantic-release/error@npm:^3.0.0": - version: 3.0.0 - resolution: "@semantic-release/error@npm:3.0.0" - checksum: 29c4391ecbefd9ea991f8fdf5ab3ceb9c4830281da56d9dbacd945c476cb86f10c3b55cd4a6597098c0ea3a59f1ec4752132abeea633e15972f49f4704e61d35 - languageName: node - linkType: hard - -"@semantic-release/github@npm:^8.0.0": - version: 8.0.7 - resolution: "@semantic-release/github@npm:8.0.7" - dependencies: - "@octokit/rest": ^19.0.0 - "@semantic-release/error": ^3.0.0 - aggregate-error: ^3.0.0 - bottleneck: ^2.18.1 - debug: ^4.0.0 - dir-glob: ^3.0.0 - fs-extra: ^11.0.0 - globby: ^11.0.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 - issue-parser: ^6.0.0 - lodash: ^4.17.4 - mime: ^3.0.0 - p-filter: ^2.0.0 - p-retry: ^4.0.0 - url-join: ^4.0.0 - peerDependencies: - semantic-release: ">=18.0.0-beta.1" - checksum: 7644048e0ee192702606de63518dbfd404d135132c5272f046250996fcd12b3b7cb24a7526cd440142bccbe042f7421e80f91c1b0c02e553555c9577959ef333 - languageName: node - linkType: hard - -"@semantic-release/npm@npm:^9.0.0": - version: 9.0.1 - resolution: "@semantic-release/npm@npm:9.0.1" - dependencies: - "@semantic-release/error": ^3.0.0 - aggregate-error: ^3.0.0 - execa: ^5.0.0 - fs-extra: ^10.0.0 - lodash: ^4.17.15 - nerf-dart: ^1.0.0 - normalize-url: ^6.0.0 - npm: ^8.3.0 - rc: ^1.2.8 - read-pkg: ^5.0.0 - registry-auth-token: ^4.0.0 - semver: ^7.1.2 - tempy: ^1.0.0 - peerDependencies: - semantic-release: ">=19.0.0" - checksum: cd18eab713521566ba9aacaa63c2cf76ba1796d00e3f94579c56a591b21e050340a9021127685d10d55419a6eb0b545842a7a3b785ad10a94449ea32d588ee10 - languageName: node - linkType: hard - -"@semantic-release/release-notes-generator@npm:^10.0.0": - version: 10.0.3 - resolution: "@semantic-release/release-notes-generator@npm:10.0.3" - dependencies: - conventional-changelog-angular: ^5.0.0 - conventional-changelog-writer: ^5.0.0 - conventional-commits-filter: ^2.0.0 - conventional-commits-parser: ^3.2.3 - debug: ^4.0.0 - get-stream: ^6.0.0 - import-from: ^4.0.0 - into-stream: ^6.0.0 - lodash: ^4.17.4 - read-pkg-up: ^7.0.0 - peerDependencies: - semantic-release: ">=18.0.0-beta.1" - checksum: 0237e7e6ebf41b7c6a72eea704b007442cfd05910ded7059235a5684a0e4a233b2ca3c3e39923901131e7f0a4dcb5e95737af469081529acc393223c04715505 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.24.1": - version: 0.24.51 - resolution: "@sinclair/typebox@npm:0.24.51" - checksum: fd0d855e748ef767eb19da1a60ed0ab928e91e0f358c1dd198d600762c0015440b15755e96d1176e2a0db7e09c6a64ed487828ee10dd0c3e22f61eb09c478cd0 - languageName: node - linkType: hard - -"@sindresorhus/is@npm:^4.0.0": - version: 4.6.0 - resolution: "@sindresorhus/is@npm:4.6.0" - checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^1.6.0, @sinonjs/commons@npm:^1.7.0, @sinonjs/commons@npm:^1.8.3": - version: 1.8.6 - resolution: "@sinonjs/commons@npm:1.8.6" - dependencies: - type-detect: 4.0.8 - checksum: 7d3f8c1e85f30cd4e83594fc19b7a657f14d49eb8d95a30095631ce15e906c869e0eff96c5b93dffea7490c00418b07f54582ba49c6560feb2a8c34c0b16832d - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^2.0.0": - version: 2.0.0 - resolution: "@sinonjs/commons@npm:2.0.0" - dependencies: - type-detect: 4.0.8 - checksum: 5023ba17edf2b85ed58262313b8e9b59e23c6860681a9af0200f239fe939e2b79736d04a260e8270ddd57196851dde3ba754d7230be5c5234e777ae2ca8af137 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^7.0.4, @sinonjs/fake-timers@npm:^7.1.2": - version: 7.1.2 - resolution: "@sinonjs/fake-timers@npm:7.1.2" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: c84773d7973edad5511a31d2cc75023447b5cf714a84de9bb50eda45dda88a0d3bd2c30bf6e6e936da50a048d5352e2151c694e13e59b97d187ba1f329e9a00c - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^9.1.2": - version: 9.1.2 - resolution: "@sinonjs/fake-timers@npm:9.1.2" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: 7d3aef54e17c1073101cb64d953157c19d62a40e261a30923fa1ee337b049c5f29cc47b1f0c477880f42b5659848ba9ab897607ac8ea4acd5c30ddcfac57fca6 - languageName: node - linkType: hard - -"@sinonjs/samsam@npm:^6.0.2": - version: 6.1.3 - resolution: "@sinonjs/samsam@npm:6.1.3" - dependencies: - "@sinonjs/commons": ^1.6.0 - lodash.get: ^4.4.2 - type-detect: ^4.0.8 - checksum: d533e8792af00879d78dd181822e8b00bb8a81671f2fbcf1c5257a59649b21d881ba7ddc42aaf09690d7325c8a6dcc7a1a341591a379742b54e4eb25b273417a - languageName: node - linkType: hard - -"@sinonjs/text-encoding@npm:^0.7.1": - version: 0.7.2 - resolution: "@sinonjs/text-encoding@npm:0.7.2" - checksum: fe690002a32ba06906cf87e2e8fe84d1590294586f2a7fd180a65355b53660c155c3273d8011a5f2b77209b819aa7306678ae6e4aea0df014bd7ffd4bbbcf1ab - languageName: node - linkType: hard - -"@szmarczak/http-timer@npm:^4.0.5": - version: 4.0.6 - resolution: "@szmarczak/http-timer@npm:4.0.6" - dependencies: - defer-to-connect: ^2.0.0 - checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + jest-worker: ^29.3.1 + slash: ^3.0.0 + string-length: ^4.0.1 + strip-ansi: ^6.0.0 + v8-to-istanbul: ^9.0.1 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 273e0c6953285f01151e9d84ac1e55744802a1ec79fb62dafeea16a49adfe7b24e7f35bef47a0214e5e057272dbfdacf594208286b7766046fd0f3cfa2043840 languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df +"@jest/schemas@npm:^29.0.0": + version: 29.0.0 + resolution: "@jest/schemas@npm:29.0.0" + dependencies: + "@sinclair/typebox": ^0.24.1 + checksum: 41355c78f09eb1097e57a3c5d0ca11c9099e235e01ea5fa4e3953562a79a6a9296c1d300f1ba50ca75236048829e056b00685cd2f1ff8285e56fd2ce01249acb languageName: node linkType: hard -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a +"@jest/source-map@npm:^29.2.0": + version: 29.2.0 + resolution: "@jest/source-map@npm:29.2.0" + dependencies: + "@jridgewell/trace-mapping": ^0.3.15 + callsites: ^3.0.0 + graceful-fs: ^4.2.9 + checksum: 09f76ab63d15dcf44b3035a79412164f43be34ec189575930f1a00c87e36ea0211ebd6a4fbe2253c2516e19b49b131f348ddbb86223ca7b6bbac9a6bc76ec96e languageName: node linkType: hard -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d +"@jest/test-result@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/test-result@npm:29.3.1" + dependencies: + "@jest/console": ^29.3.1 + "@jest/types": ^29.3.1 + "@types/istanbul-lib-coverage": ^2.0.0 + collect-v8-coverage: ^1.0.0 + checksum: b24ac283321189b624c372a6369c0674b0ee6d9e3902c213452c6334d037113718156b315364bee8cee0f03419c2bdff5e2c63967193fb422830e79cbb26866a languageName: node linkType: hard -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.3 - resolution: "@tsconfig/node16@npm:1.0.3" - checksum: 3a8b657dd047495b7ad23437d6afd20297ce90380ff0bdee93fc7d39a900dbd8d9e26e53ff6b465e7967ce2adf0b218782590ce9013285121e6a5928fbd6819f +"@jest/test-sequencer@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/test-sequencer@npm:29.3.1" + dependencies: + "@jest/test-result": ^29.3.1 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.3.1 + slash: ^3.0.0 + checksum: a8325b1ea0ce644486fb63bb67cedd3524d04e3d7b1e6c1e3562bf12ef477ecd0cf34044391b2a07d925e1c0c8b4e0f3285035ceca3a474a2c55980f1708caf3 languageName: node linkType: hard -"@types/ace@npm:*": - version: 0.0.48 - resolution: "@types/ace@npm:0.0.48" - checksum: 99225e6a7b9d91f11c6abe7641dc7d80d21af28a14701819241a9697fd80a696db83df6e2afa87dfccdf2fdbc93ee07b56f6056e9022cbc4e9f9db316fbda79a +"@jest/transform@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/transform@npm:29.3.1" + dependencies: + "@babel/core": ^7.11.6 + "@jest/types": ^29.3.1 + "@jridgewell/trace-mapping": ^0.3.15 + babel-plugin-istanbul: ^6.1.1 + chalk: ^4.0.0 + convert-source-map: ^2.0.0 + fast-json-stable-stringify: ^2.1.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.3.1 + jest-regex-util: ^29.2.0 + jest-util: ^29.3.1 + micromatch: ^4.0.4 + pirates: ^4.0.4 + slash: ^3.0.0 + write-file-atomic: ^4.0.1 + checksum: 673df5900ffc95bc811084e09d6e47948034dea6ab6cc4f81f80977e3a52468a6c2284d0ba9796daf25a62ae50d12f7e97fc9a3a0c587f11f2a479ff5493ca53 languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": - version: 7.1.20 - resolution: "@types/babel__core@npm:7.1.20" +"@jest/types@npm:^29.3.1": + version: 29.3.1 + resolution: "@jest/types@npm:29.3.1" dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: a09c4f0456552547a5b8a5a009a3daec4d362f622168f8e08bda0ded2da0a65ab0b1642e23c433b3616721f5701dc34a996c5bde5baeaea53eda98f438043f2c + "@jest/schemas": ^29.0.0 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: 6f9faf27507b845ff3839c1adc6dbd038d7046d03d37e84c9fc956f60718711a801a5094c7eeee6b39ccf42c0ab61347fdc0fa49ab493ae5a8efd2fd41228ee8 languageName: node linkType: hard -"@types/babel__generator@npm:*": - version: 7.6.4 - resolution: "@types/babel__generator@npm:7.6.4" +"@jridgewell/gen-mapping@npm:^0.1.0": + version: 0.1.1 + resolution: "@jridgewell/gen-mapping@npm:0.1.1" dependencies: - "@babel/types": ^7.0.0 - checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0 + "@jridgewell/set-array": ^1.0.0 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc languageName: node linkType: hard -"@types/babel__template@npm:*": - version: 7.4.1 - resolution: "@types/babel__template@npm:7.4.1" +"@jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.18.3 - resolution: "@types/babel__traverse@npm:7.18.3" - dependencies: - "@babel/types": ^7.3.0 - checksum: d20953338b2f012ab7750932ece0a78e7d1645b0a6ff42d49be90f55e9998085da1374a9786a7da252df89555c6586695ba4d1d4b4e88ab2b9f306bcd35e00d3 +"@jridgewell/resolve-uri@npm:3.1.0": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 languageName: node linkType: hard -"@types/body-parser@npm:*": - version: 1.19.2 - resolution: "@types/body-parser@npm:1.19.2" - dependencies: - "@types/connect": "*" - "@types/node": "*" - checksum: e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40 +"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e languageName: node linkType: hard -"@types/cacheable-request@npm:^6.0.1": - version: 6.0.3 - resolution: "@types/cacheable-request@npm:6.0.3" - dependencies: - "@types/http-cache-semantics": "*" - "@types/keyv": ^3.1.4 - "@types/node": "*" - "@types/responselike": ^1.0.0 - checksum: d9b26403fe65ce6b0cb3720b7030104c352bcb37e4fac2a7089a25a97de59c355fa08940658751f2f347a8512aa9d18fdb66ab3ade835975b2f454f2d5befbd9 +"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 languageName: node linkType: hard -"@types/connect@npm:*": - version: 3.4.35 - resolution: "@types/connect@npm:3.4.35" +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.17 + resolution: "@jridgewell/trace-mapping@npm:0.3.17" dependencies: - "@types/node": "*" - checksum: fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641 + "@jridgewell/resolve-uri": 3.1.0 + "@jridgewell/sourcemap-codec": 1.4.14 + checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339 languageName: node linkType: hard -"@types/cookiejar@npm:*": - version: 2.1.2 - resolution: "@types/cookiejar@npm:2.1.2" - checksum: f6e1903454007f86edd6c3520cbb4d553e1d4e17eaf1f77f6f75e3270f48cc828d74397a113a36942f5fe52f9fa71067bcfa738f53ad468fcca0bc52cb1cbd28 +"@mapbox/node-pre-gyp@npm:^1.0.0": + version: 1.0.10 + resolution: "@mapbox/node-pre-gyp@npm:1.0.10" + dependencies: + detect-libc: ^2.0.0 + https-proxy-agent: ^5.0.0 + make-dir: ^3.1.0 + node-fetch: ^2.6.7 + nopt: ^5.0.0 + npmlog: ^5.0.1 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.11 + bin: + node-pre-gyp: bin/node-pre-gyp + checksum: 1a98db05d955b74dad3814679593df293b9194853698f3f5f1ed00ecd93128cdd4b14fb8767fe44ac6981ef05c23effcfdc88710e7c1de99ccb6f647890597c8 languageName: node linkType: hard -"@types/cors@npm:*": - version: 2.8.13 - resolution: "@types/cors@npm:2.8.13" +"@node-red/editor-api@npm:3.0.2": + version: 3.0.2 + resolution: "@node-red/editor-api@npm:3.0.2" dependencies: - "@types/node": "*" - checksum: 7ef197ea19d2e5bf1313b8416baa6f3fd6dd887fd70191da1f804f557395357dafd8bc8bed0ac60686923406489262a7c8a525b55748f7b2b8afa686700de907 + "@node-red/editor-client": 3.0.2 + "@node-red/util": 3.0.2 + bcrypt: 5.0.1 + bcryptjs: 2.4.3 + body-parser: 1.20.0 + clone: 2.1.2 + cors: 2.8.5 + express: 4.18.1 + express-session: 1.17.3 + memorystore: 1.6.7 + mime: 3.0.0 + multer: 1.4.5-lts.1 + mustache: 4.2.0 + oauth2orize: 1.11.1 + passport: 0.6.0 + passport-http-bearer: 1.0.1 + passport-oauth2-client-password: 0.1.2 + ws: 7.5.6 + dependenciesMeta: + bcrypt: + optional: true + checksum: 798913f34b44dbc06382df369c3d13d0f9908079cf55ffd3d10e343d52c34f08994673babe907fc535c2342620dbcf56b242f7da6e41bb66824db15a195bfc43 languageName: node linkType: hard -"@types/emscripten@npm:^1.39.6": - version: 1.39.6 - resolution: "@types/emscripten@npm:1.39.6" - checksum: 437f2f9cdfd9057255662508fa9a415fe704ba484c6198f3549c5b05feebcdcd612b1ec7b10026d2566935d05d3c36f9366087cb42bc90bd25772a88fcfc9343 +"@node-red/editor-client@npm:3.0.2": + version: 3.0.2 + resolution: "@node-red/editor-client@npm:3.0.2" + checksum: a8ea7cc9131ab7dc1733acfa53c7c578c64a7a77cca7610a0398c5a235b3cc3dbfb3bcdac4f63681faae29e6555dbf730ad05f4602945ef28566950868bec87c languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" +"@node-red/nodes@npm:3.0.2": + version: 3.0.2 + resolution: "@node-red/nodes@npm:3.0.2" dependencies: - "@types/eslint": "*" - "@types/estree": "*" - checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 + acorn: 8.7.1 + acorn-walk: 8.2.0 + ajv: 8.11.0 + body-parser: 1.20.0 + cheerio: 1.0.0-rc.10 + content-type: 1.0.4 + cookie: 0.5.0 + cookie-parser: 1.4.6 + cors: 2.8.5 + cronosjs: 1.7.1 + denque: 2.1.0 + form-data: 4.0.0 + fs-extra: 10.1.0 + got: 11.8.5 + hash-sum: 2.0.0 + hpagent: 1.0.0 + https-proxy-agent: 5.0.1 + iconv-lite: 0.6.3 + is-utf8: 0.2.1 + js-yaml: 4.1.0 + media-typer: 1.1.0 + mqtt: 4.3.7 + multer: 1.4.5-lts.1 + mustache: 4.2.0 + node-watch: 0.7.3 + on-headers: 1.0.2 + raw-body: 2.5.1 + tough-cookie: 4.0.0 + uuid: 8.3.2 + ws: 7.5.6 + xml2js: 0.4.23 + checksum: 93239eaf89e0accd93caef7139796a4f9fb674f25af4bf62dd72702c3d9a7b09b4c2aa544a9dbd67fabefaa8c4449da862dd94d129a9ad34b2a6ff17582275fa languageName: node linkType: hard -"@types/eslint@npm:*": - version: 8.4.10 - resolution: "@types/eslint@npm:8.4.10" +"@node-red/registry@npm:3.0.2": + version: 3.0.2 + resolution: "@node-red/registry@npm:3.0.2" dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: 21e009ed9ed9bc8920fdafc6e11ff321c4538b4cc18a56fdd59dc5184ea7bbf363c71638c9bdb59fc1254dddcdd567485136ed68b0ee4750948d4e32cb79c689 + "@node-red/util": 3.0.2 + clone: 2.1.2 + fs-extra: 10.1.0 + semver: 7.3.7 + tar: 6.1.11 + uglify-js: 3.16.3 + checksum: 324975ab855647b20b311127e645e79d26e99557e94e59e15aa77ef6f19e97d69e916f5ad2632e744c02f0debe4cdb375eeb33b46febb8cd40a10f8ffdbc49b8 languageName: node linkType: hard -"@types/estree@npm:*": - version: 1.0.0 - resolution: "@types/estree@npm:1.0.0" - checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443 +"@node-red/runtime@npm:3.0.2": + version: 3.0.2 + resolution: "@node-red/runtime@npm:3.0.2" + dependencies: + "@node-red/registry": 3.0.2 + "@node-red/util": 3.0.2 + async-mutex: 0.3.2 + clone: 2.1.2 + express: 4.18.1 + fs-extra: 10.1.0 + json-stringify-safe: 5.0.1 + checksum: 646b37ea5c44c32a339e9db6ed88f94d8a59cc3e0cbe311a12632f9f435ca5a8d642fbdf648d44d8009711a56b3727478920580607a34dc33deb27003cedeec8 languageName: node linkType: hard -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 +"@node-red/util@npm:3.0.2": + version: 3.0.2 + resolution: "@node-red/util@npm:3.0.2" + dependencies: + fs-extra: 10.1.0 + i18next: 21.8.16 + json-stringify-safe: 5.0.1 + jsonata: 1.8.6 + lodash.clonedeep: ^4.5.0 + moment: 2.29.4 + moment-timezone: 0.5.34 + checksum: d78f54fafae18437083b5600eaf471f988bfa6e54853c046426e32867ea8f712307fb8f0e170ff5f2d1de6849da9e8bd777c01ffa004da8ca58228358363e9e8 languageName: node linkType: hard -"@types/express-serve-static-core@npm:^4.17.18": - version: 4.17.31 - resolution: "@types/express-serve-static-core@npm:4.17.31" +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: - "@types/node": "*" - "@types/qs": "*" - "@types/range-parser": "*" - checksum: 009bfbe1070837454a1056aa710d0390ee5fb8c05dfe5a1691cc3e2ca88dc256f80e1ca27cb51a978681631d2f6431bfc9ec352ea46dd0c6eb183d0170bde5df + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 languageName: node linkType: hard -"@types/express@npm:*": - version: 4.17.14 - resolution: "@types/express@npm:4.17.14" - dependencies: - "@types/body-parser": "*" - "@types/express-serve-static-core": ^4.17.18 - "@types/qs": "*" - "@types/serve-static": "*" - checksum: 15c1af46d02de834e4a225eccaa9d85c0370fdbb3ed4e1bc2d323d24872309961542b993ae236335aeb3e278630224a6ea002078d39e651d78a3b0356b1eaa79 +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.5 - resolution: "@types/graceful-fs@npm:4.1.5" +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: - "@types/node": "*" - checksum: d076bb61f45d0fc42dee496ef8b1c2f8742e15d5e47e90e20d0243386e426c04d4efd408a48875ab432f7960b4ce3414db20ed0fbbfc7bcc89d84e574f6e045a + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": - version: 4.0.1 - resolution: "@types/http-cache-semantics@npm:4.0.1" - checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 +"@npmcli/arborist@npm:^5.6.3": + version: 5.6.3 + resolution: "@npmcli/arborist@npm:5.6.3" + dependencies: + "@isaacs/string-locale-compare": ^1.1.0 + "@npmcli/installed-package-contents": ^1.0.7 + "@npmcli/map-workspaces": ^2.0.3 + "@npmcli/metavuln-calculator": ^3.0.1 + "@npmcli/move-file": ^2.0.0 + "@npmcli/name-from-folder": ^1.0.1 + "@npmcli/node-gyp": ^2.0.0 + "@npmcli/package-json": ^2.0.0 + "@npmcli/query": ^1.2.0 + "@npmcli/run-script": ^4.1.3 + bin-links: ^3.0.3 + cacache: ^16.1.3 + common-ancestor-path: ^1.0.1 + hosted-git-info: ^5.2.1 + json-parse-even-better-errors: ^2.3.1 + json-stringify-nice: ^1.1.4 + minimatch: ^5.1.0 + mkdirp: ^1.0.4 + mkdirp-infer-owner: ^2.0.0 + nopt: ^6.0.0 + npm-install-checks: ^5.0.0 + npm-package-arg: ^9.0.0 + npm-pick-manifest: ^7.0.2 + npm-registry-fetch: ^13.0.0 + npmlog: ^6.0.2 + pacote: ^13.6.1 + parse-conflict-json: ^2.0.1 + proc-log: ^2.0.0 + promise-all-reject-late: ^1.0.0 + promise-call-limit: ^1.0.1 + read-package-json-fast: ^2.0.2 + readdir-scoped-modules: ^1.1.0 + rimraf: ^3.0.2 + semver: ^7.3.7 + ssri: ^9.0.0 + treeverse: ^2.0.0 + walk-up-path: ^1.0.0 + bin: + arborist: bin/index.js + checksum: e0982108ca349d3d22d8072806941d6c7cef0cb73a4484befd6450271b35065f77178630510347b753e964e979081d306708e17a56558b386c6f7e307dd537e9 languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.4 - resolution: "@types/istanbul-lib-coverage@npm:2.0.4" - checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 +"@npmcli/ci-detect@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/ci-detect@npm:2.0.0" + checksum: 26e964eca908706c1a612915cbc5614860ac7dbfacbb07870396c82b1377794f123a7aaa821c4a68575b67ff7e3ad170e296d3aa6a5e03dbab9b3f1e61491812 languageName: node linkType: hard -"@types/istanbul-lib-report@npm:*": - version: 3.0.0 - resolution: "@types/istanbul-lib-report@npm:3.0.0" +"@npmcli/config@npm:^4.2.1": + version: 4.2.2 + resolution: "@npmcli/config@npm:4.2.2" dependencies: - "@types/istanbul-lib-coverage": "*" - checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36 + "@npmcli/map-workspaces": ^2.0.2 + ini: ^3.0.0 + mkdirp-infer-owner: ^2.0.0 + nopt: ^6.0.0 + proc-log: ^2.0.0 + read-package-json-fast: ^2.0.3 + semver: ^7.3.5 + walk-up-path: ^1.0.0 + checksum: a4b7231374b14da2f7ac4da67218ceb6591f459d93a5e52f054518316bf86e33b08bd6bab1a4e4fed794f2606accc8e6c62d720ffdd5cc7e785546f1f0436ea4 languageName: node linkType: hard -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.1 - resolution: "@types/istanbul-reports@npm:3.0.1" +"@npmcli/disparity-colors@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/disparity-colors@npm:2.0.0" dependencies: - "@types/istanbul-lib-report": "*" - checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 + ansi-styles: ^4.3.0 + checksum: 2e85d371bb2a705c119b0eb350beab0a67ff84f13097719f20bacae7fe6d3187b9aec33b7f27553d0774a209937c5f587f049e1a5274b3288a8456357fd2a795 languageName: node linkType: hard -"@types/jest@npm:^29.2.4": - version: 29.2.4 - resolution: "@types/jest@npm:29.2.4" +"@npmcli/fs@npm:^2.1.0, @npmcli/fs@npm:^2.1.1": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" dependencies: - expect: ^29.0.0 - pretty-format: ^29.0.0 - checksum: 9deb4756fe1b438d41ff1aae7d6c216c9e49e5fe60f539f8edb6698ffeb530ff7b25d37e223439b03602ca3a7397c9c2e53e1a39c7bd616353472fce0cc04107 + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 languageName: node linkType: hard -"@types/jquery@npm:*": - version: 3.5.14 - resolution: "@types/jquery@npm:3.5.14" +"@npmcli/git@npm:^3.0.0": + version: 3.0.2 + resolution: "@npmcli/git@npm:3.0.2" dependencies: - "@types/sizzle": "*" - checksum: 159d6f804ed1a204b3f79f2d591a271d82e866bd45bd49fb6ef40561a25dbe0f47ec7815681b44cc2db5598425f72811e7e80ab0e983d980470998ac56feb375 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d + "@npmcli/promise-spawn": ^3.0.0 + lru-cache: ^7.4.4 + mkdirp: ^1.0.4 + npm-pick-manifest: ^7.0.0 + proc-log: ^2.0.0 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^2.0.2 + checksum: bdfd1229bb1113ad4883ef89b74b5dc442a2c96225d830491dd0dec4fa83d083b93cde92b6978d4956a8365521e61bc8dc1891fb905c7c693d5d6aa178f2ab44 languageName: node linkType: hard -"@types/keyv@npm:^3.1.4": - version: 3.1.4 - resolution: "@types/keyv@npm:3.1.4" +"@npmcli/installed-package-contents@npm:^1.0.7": + version: 1.0.7 + resolution: "@npmcli/installed-package-contents@npm:1.0.7" dependencies: - "@types/node": "*" - checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d - languageName: node - linkType: hard - -"@types/mime@npm:*": - version: 3.0.1 - resolution: "@types/mime@npm:3.0.1" - checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7 + npm-bundled: ^1.1.1 + npm-normalize-package-bin: ^1.0.1 + bin: + installed-package-contents: index.js + checksum: a4a29b99d439827ce2e7817c1f61b56be160e640696e31dc513a2c8a37c792f75cdb6258ec15a1e22904f20df0a8a3019dd3766de5e6619f259834cf64233538 languageName: node linkType: hard -"@types/minimist@npm:^1.2.0": - version: 1.2.2 - resolution: "@types/minimist@npm:1.2.2" - checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d +"@npmcli/map-workspaces@npm:^2.0.2, @npmcli/map-workspaces@npm:^2.0.3": + version: 2.0.4 + resolution: "@npmcli/map-workspaces@npm:2.0.4" + dependencies: + "@npmcli/name-from-folder": ^1.0.1 + glob: ^8.0.1 + minimatch: ^5.0.1 + read-package-json-fast: ^2.0.3 + checksum: cc8d662ac5115ad9822742a11e11d2d32eda74214bd0f4efec30c9cd833975b5b4c8409fe54ddbb451b040b17a943f770976506cba0f26cfccd58d99b5880d6f languageName: node linkType: hard -"@types/node-red-node-test-helper@npm:^0.2.2": - version: 0.2.2 - resolution: "@types/node-red-node-test-helper@npm:0.2.2" +"@npmcli/metavuln-calculator@npm:^3.0.1": + version: 3.1.1 + resolution: "@npmcli/metavuln-calculator@npm:3.1.1" dependencies: - "@types/node-red": "*" - "@types/node-red__runtime": "*" - "@types/sinon": "*" - "@types/supertest": "*" - checksum: edb118cd2e3eb3edfb41bd66dddf9075aa567f41d60cf5c661fd627116dbca4f41a8ea095d0cc708aa12717f80551bbe7a90c4fd3640e9e8976525f133bc246c + cacache: ^16.0.0 + json-parse-even-better-errors: ^2.3.1 + pacote: ^13.0.3 + semver: ^7.3.5 + checksum: dc9846fdb82a1f4274ff8943f81452c75615bd9bca523c862956ea2c32e18c5a4be5572e169104d3a0eb262b7ede72c8dbbc202a4ab3b3f4946fa55f226dcc64 languageName: node linkType: hard -"@types/node-red@npm:*, @types/node-red@npm:^1.2.1": - version: 1.2.1 - resolution: "@types/node-red@npm:1.2.1" +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" dependencies: - "@types/express": "*" - "@types/node-red__editor-api": "*" - "@types/node-red__editor-client": "*" - "@types/node-red__registry": "*" - "@types/node-red__runtime": "*" - "@types/node-red__util": "*" - checksum: e58b1cc0501e482173d64b414151543c372943a7ddf57b39d7cf4b79fbe634e350962b6a0e7fe453d294c30145ba3b6696f7fc41d051a309abc5faa8459def12 + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 languageName: node linkType: hard -"@types/node-red__editor-api@npm:*": - version: 1.1.1 - resolution: "@types/node-red__editor-api@npm:1.1.1" - dependencies: - "@types/express": "*" - "@types/node-red__runtime": "*" - checksum: 1cf648f811a75ca06af42987f11947541c61fbd41353d5d759d57fb0eb0374fc66724916ea615b1ce8e04864a1136ea005802ac84e52002cf2834d06f494f505 +"@npmcli/name-from-folder@npm:^1.0.1": + version: 1.0.1 + resolution: "@npmcli/name-from-folder@npm:1.0.1" + checksum: 67339f4096e32b712d2df0250cc95c087569f09e657d7f81a1760fa2cc5123e29c3c3e1524388832310ba2d96ec4679985b643b44627f6a51f4a00c3b0075de9 languageName: node linkType: hard -"@types/node-red__editor-client@npm:*": - version: 1.1.6 - resolution: "@types/node-red__editor-client@npm:1.1.6" - dependencies: - "@types/ace": "*" - "@types/jquery": "*" - "@types/node-red__runtime": "*" - "@types/node-red__util": "*" - checksum: 68c0b32c62d5ce6e62de3f71f30b283417fe0bbb670fbe944f4f240d340689eaad58ba265df5e407fcd05b89dfe9c4661381eac12010f584124f2266b46db7bd +"@npmcli/node-gyp@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/node-gyp@npm:2.0.0" + checksum: b6bbf0015000f9b64d31aefdc30f244b0348c57adb64017667e0304e96c38644d83da46a4581252652f5d606268df49118f9c9993b41d8020f62b7b15dd2c8d8 languageName: node linkType: hard -"@types/node-red__registry@npm:*": - version: 1.2.1 - resolution: "@types/node-red__registry@npm:1.2.1" +"@npmcli/package-json@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/package-json@npm:2.0.0" dependencies: - "@types/express": "*" - "@types/node-red__runtime": "*" - "@types/node-red__util": "*" - checksum: f21405c7d2cb5f38e8516cee2467f5c39db111468acd08cfcdfe3d58d3deb6a5d5b0d5f65ff1867512d224949d2112a679a5640082328fffc7c93e052b97dc19 + json-parse-even-better-errors: ^2.3.1 + checksum: 7a598e42d2778654ec87438ebfafbcbafbe5a5f5e89ed2ca1db6ca3f94ef14655e304aa41f77632a2a3f5c66b6bd5960bd9370e0ceb4902ea09346720364f9e4 languageName: node linkType: hard -"@types/node-red__runtime@npm:*": - version: 1.2.0 - resolution: "@types/node-red__runtime@npm:1.2.0" +"@npmcli/promise-spawn@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/promise-spawn@npm:3.0.0" dependencies: - "@types/cors": "*" - "@types/express": "*" - "@types/node-red__editor-api": "*" - "@types/node-red__util": "*" - "@types/passport": "*" - checksum: 88ce6b4e9a2d8c42e9d1e45c60902f1dab05bc984b9db9dbb8623131b1b5cc56a11ed6394a38df6bfa4b7fae5534f80e7de154cc0399e8482951ab719c5ae4b8 + infer-owner: ^1.0.4 + checksum: 3454465a2731cea5875ba51f80873e2205e5bd878c31517286b0ede4ea931c7bf3de895382287e906d03710fff6f9e44186bd0eee068ce578901c5d3b58e7692 languageName: node linkType: hard -"@types/node-red__util@npm:*": +"@npmcli/query@npm:^1.2.0": version: 1.2.0 - resolution: "@types/node-red__util@npm:1.2.0" + resolution: "@npmcli/query@npm:1.2.0" dependencies: - "@types/node-red__registry": "*" - "@types/node-red__runtime": "*" - jsonata: 1.8.3 - checksum: 26bd9f01234b0a9835e870c7ccbc9fc16f9199653940a6c1bb43d1233d1e882e063fc7656514b85dff83b1c9b121c7a87329beb3d5ab240fd283ffafb2edae58 - languageName: node - linkType: hard - -"@types/node@npm:*, @types/node@npm:^18.11.11, @types/node@npm:^18.7.6": - version: 18.11.11 - resolution: "@types/node@npm:18.11.11" - checksum: c4b1176a8f1714a3ee3fc2a5e1d568b0cd50209000282db5c68154b3c975952928dbb834ef3a0ce55bd7b345ae29f2cbf4a34635a070294d135a24254231386a - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.1 - resolution: "@types/normalize-package-data@npm:2.4.1" - checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 - languageName: node - linkType: hard - -"@types/parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "@types/parse-json@npm:4.0.0" - checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b + npm-package-arg: ^9.1.0 + postcss-selector-parser: ^6.0.10 + semver: ^7.3.7 + checksum: 2fbefe864d5c942b169264eea3bac55746b8900443114bbca970b87f9e5d20073a66dfea87864e5c5198697086b0fb4af1d29829832a5ee2a995695b1934217c languageName: node linkType: hard -"@types/passport@npm:*": - version: 1.0.11 - resolution: "@types/passport@npm:1.0.11" +"@npmcli/run-script@npm:^4.1.0, @npmcli/run-script@npm:^4.1.3, @npmcli/run-script@npm:^4.2.0, @npmcli/run-script@npm:^4.2.1": + version: 4.2.1 + resolution: "@npmcli/run-script@npm:4.2.1" dependencies: - "@types/express": "*" - checksum: 7fea92aeb0d05bd872c17deadc1f1219dbdb23bae1b8f50e1c432ef755bce2b5f3fd60af76c38815f1fbaa047960d3638a4144221c4330457091be1f6e492168 + "@npmcli/node-gyp": ^2.0.0 + "@npmcli/promise-spawn": ^3.0.0 + node-gyp: ^9.0.0 + read-package-json-fast: ^2.0.3 + which: ^2.0.2 + checksum: 7b8d6676353f157e68b26baf848e01e5d887bcf90ce81a52f23fc9a5d93e6ffb60057532d664cfd7aeeb76d464d0c8b0d314ee6cccb56943acb3b6c570b756c8 languageName: node linkType: hard -"@types/prettier@npm:^2.1.5": - version: 2.7.1 - resolution: "@types/prettier@npm:2.7.1" - checksum: 5e3f58e229d6c73b5f5cae2e8f96c1c4a5b5805f83459e17a045ba8e96152b1d38e86b63e3172fb159dac923388699660862b75b2d37e54220805f0e691e26f1 +"@octokit/auth-token@npm:^3.0.0": + version: 3.0.2 + resolution: "@octokit/auth-token@npm:3.0.2" + dependencies: + "@octokit/types": ^8.0.0 + checksum: c7204770a6cb1661379c31b5a26779b509324446e61a4902893a69fd471738c817afc470f8ac8d86ad827738cc953046d27fbb87fc81782ff10e366b70241f4e languageName: node linkType: hard -"@types/qs@npm:*": - version: 6.9.7 - resolution: "@types/qs@npm:6.9.7" - checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba +"@octokit/core@npm:^4.1.0": + version: 4.1.0 + resolution: "@octokit/core@npm:4.1.0" + dependencies: + "@octokit/auth-token": ^3.0.0 + "@octokit/graphql": ^5.0.0 + "@octokit/request": ^6.0.0 + "@octokit/request-error": ^3.0.0 + "@octokit/types": ^8.0.0 + before-after-hook: ^2.2.0 + universal-user-agent: ^6.0.0 + checksum: 4e53e02ff3ebe808b74385be0055cc1cce4b548060b20e3f2d5dd1bf7877ff7b6556f11278edc070842bf24aa869f9f59a02638f1b14083eb290b9e297447a2d languageName: node linkType: hard -"@types/range-parser@npm:*": - version: 1.2.4 - resolution: "@types/range-parser@npm:1.2.4" - checksum: b7c0dfd5080a989d6c8bb0b6750fc0933d9acabeb476da6fe71d8bdf1ab65e37c136169d84148034802f48378ab94e3c37bb4ef7656b2bec2cb9c0f8d4146a95 +"@octokit/endpoint@npm:^7.0.0": + version: 7.0.3 + resolution: "@octokit/endpoint@npm:7.0.3" + dependencies: + "@octokit/types": ^8.0.0 + is-plain-object: ^5.0.0 + universal-user-agent: ^6.0.0 + checksum: c36b1577062e51d1683779a59c75d046d59f9a5c3a0f046d465e6c4c39f64bfc3a3052b42fa91a4552c7903ec382c604b4a2e1aadebdf7458191849ede5d4978 languageName: node linkType: hard -"@types/responselike@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/responselike@npm:1.0.0" +"@octokit/graphql@npm:^5.0.0": + version: 5.0.4 + resolution: "@octokit/graphql@npm:5.0.4" dependencies: - "@types/node": "*" - checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0 + "@octokit/request": ^6.0.0 + "@octokit/types": ^8.0.0 + universal-user-agent: ^6.0.0 + checksum: 8cf65cf7e6608cf3cbc96a2fa902172b4d5dc30e88ee0bae3711bf467a25b828b10cce1aaabb7f82a7580bfbcf7028b91d1dd1a894940945e38ca2deb6509754 languageName: node linkType: hard -"@types/retry@npm:0.12.0": - version: 0.12.0 - resolution: "@types/retry@npm:0.12.0" - checksum: 61a072c7639f6e8126588bf1eb1ce8835f2cb9c2aba795c4491cf6310e013267b0c8488039857c261c387e9728c1b43205099223f160bb6a76b4374f741b5603 +"@octokit/openapi-types@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/openapi-types@npm:14.0.0" + checksum: 0a1f8f3be998cd82c5a640e9166d43fd183b33d5d36f5e1a9b81608e94d0da87c01ec46c9988f69cd26585d4e2ffc4d3ec99ee4f75e5fe997fc86dad0aa8293c languageName: node linkType: hard -"@types/semver@npm:^7.1.0, @types/semver@npm:^7.3.12": - version: 7.3.13 - resolution: "@types/semver@npm:7.3.13" - checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 +"@octokit/plugin-paginate-rest@npm:^5.0.0": + version: 5.0.1 + resolution: "@octokit/plugin-paginate-rest@npm:5.0.1" + dependencies: + "@octokit/types": ^8.0.0 + peerDependencies: + "@octokit/core": ">=4" + checksum: cfded297d9f66c7607bd34075eb0c5f7278a1617d6be86115997c0757151c9be2fcf7a8849c2a5cebab56931a263b5cc35742b6227935afe77f5ed61b0627a3d languageName: node linkType: hard -"@types/serve-static@npm:*": - version: 1.15.0 - resolution: "@types/serve-static@npm:1.15.0" - dependencies: - "@types/mime": "*" - "@types/node": "*" - checksum: b6ac93d471fb0f53ddcac1f9b67572a09cd62806f7db5855244b28f6f421139626f24799392566e97d1ffc61b12f9de7f30380c39fcae3c8a161fe161d44edf2 +"@octokit/plugin-request-log@npm:^1.0.4": + version: 1.0.4 + resolution: "@octokit/plugin-request-log@npm:1.0.4" + peerDependencies: + "@octokit/core": ">=3" + checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c languageName: node linkType: hard -"@types/sinon@npm:*": - version: 10.0.13 - resolution: "@types/sinon@npm:10.0.13" +"@octokit/plugin-rest-endpoint-methods@npm:^6.7.0": + version: 6.7.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:6.7.0" dependencies: - "@types/sinonjs__fake-timers": "*" - checksum: 46a14c888db50f0098ec53d451877e0111d878ec4a653b9e9ed7f8e54de386d6beb0e528ddc3e95cd3361a8ab9ad54e4cca33cd88d45b9227b83e9fc8fb6688a + "@octokit/types": ^8.0.0 + deprecation: ^2.3.1 + peerDependencies: + "@octokit/core": ">=3" + checksum: 513c6c0717d08f3e85848029bd700412b7d9787750f78cc79a3dede356e94b238bf8a518b108f556a7efe626871720dd0466de9f31091578ea4e0f5a016f0ae7 languageName: node linkType: hard -"@types/sinonjs__fake-timers@npm:*": - version: 8.1.2 - resolution: "@types/sinonjs__fake-timers@npm:8.1.2" - checksum: bbc73a5ab6c0ec974929392f3d6e1e8db4ebad97ec506d785301e1c3d8a4f98a35b1aa95b97035daef02886fd8efd7788a2fa3ced2ec7105988bfd8dce61eedd +"@octokit/request-error@npm:^3.0.0": + version: 3.0.2 + resolution: "@octokit/request-error@npm:3.0.2" + dependencies: + "@octokit/types": ^8.0.0 + deprecation: ^2.0.0 + once: ^1.4.0 + checksum: 41549554ce780de13d3421f8036635014c8dcbdf867c288526ef7b17e9d92470f33341ddadacf2868dc0181440842803484104efbe11ebfaecdaeec58871a13e languageName: node linkType: hard -"@types/sizzle@npm:*": - version: 2.3.3 - resolution: "@types/sizzle@npm:2.3.3" - checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160 +"@octokit/request@npm:^6.0.0": + version: 6.2.2 + resolution: "@octokit/request@npm:6.2.2" + dependencies: + "@octokit/endpoint": ^7.0.0 + "@octokit/request-error": ^3.0.0 + "@octokit/types": ^8.0.0 + is-plain-object: ^5.0.0 + node-fetch: ^2.6.7 + universal-user-agent: ^6.0.0 + checksum: adbeb38807c60b53d32d9b69be0c1f861c26698bc6f5f3f7e05d26972290dc4867827dd333bdd801818c347e5723efd049a2b9848c6c8bf74a2032968dede0ff languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.1 - resolution: "@types/stack-utils@npm:2.0.1" - checksum: 205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 +"@octokit/rest@npm:^19.0.0": + version: 19.0.5 + resolution: "@octokit/rest@npm:19.0.5" + dependencies: + "@octokit/core": ^4.1.0 + "@octokit/plugin-paginate-rest": ^5.0.0 + "@octokit/plugin-request-log": ^1.0.4 + "@octokit/plugin-rest-endpoint-methods": ^6.7.0 + checksum: ed4c36859aafb64e23f7f708086fe7e2ecda17ffd8c1594817d539f766f5855af79f17f5d225d96d34cd9b97cbfea988dac3df39a7cc928b2d2b7b75ed981056 languageName: node linkType: hard -"@types/superagent@npm:*": - version: 4.1.16 - resolution: "@types/superagent@npm:4.1.16" +"@octokit/types@npm:^8.0.0": + version: 8.0.0 + resolution: "@octokit/types@npm:8.0.0" dependencies: - "@types/cookiejar": "*" - "@types/node": "*" - checksum: 187d1d32fdafd20b27e81728c46283160d3296ad904d56e0780769cf524105c94cc64bf5bafa170400cf5f1063d30826427de42ff0894d15b54df6d0fa31be4e + "@octokit/openapi-types": ^14.0.0 + checksum: 1a0197b2c4c522ac90f145e02b3f8cb048a47f71c2c6bdbf021a03db7dd30ca92a899c0186acb401337f218efe44e60d33cc1cc68715b622bb75bc1a4e79515d languageName: node linkType: hard -"@types/supertest@npm:*": - version: 2.0.12 - resolution: "@types/supertest@npm:2.0.12" +"@semantic-release/commit-analyzer@npm:^9.0.2": + version: 9.0.2 + resolution: "@semantic-release/commit-analyzer@npm:9.0.2" dependencies: - "@types/superagent": "*" - checksum: f0e2b44f86bec2f708d6a3d0cb209055b487922040773049b0f8c6b557af52d4b5fa904e17dfaa4ce6e610172206bbec7b62420d158fa57b6ffc2de37b1730d3 + conventional-changelog-angular: ^5.0.0 + conventional-commits-filter: ^2.0.0 + conventional-commits-parser: ^3.2.3 + debug: ^4.0.0 + import-from: ^4.0.0 + lodash: ^4.17.4 + micromatch: ^4.0.2 + peerDependencies: + semantic-release: ">=18.0.0-beta.1" + checksum: f7f759e608c0c044ba8ec1b3aabad4305ac057cc45156b60a2f8dc355f5193b84ff7c661aefd4522659172f4d6ecf80219b8b28714bd76e4eb32e734b2e6ead9 languageName: node linkType: hard -"@types/treeify@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/treeify@npm:1.0.0" - checksum: 1b2397030d13beee7f82b878ca80feeddb0d550a6b00d8be30082a370c0ac5985ecf7b9378cf93ea278ff00c3e900b416ae8d9379f2c7e8caecdece1dfc77380 +"@semantic-release/error@npm:^3.0.0": + version: 3.0.0 + resolution: "@semantic-release/error@npm:3.0.0" + checksum: 29c4391ecbefd9ea991f8fdf5ab3ceb9c4830281da56d9dbacd945c476cb86f10c3b55cd4a6597098c0ea3a59f1ec4752132abeea633e15972f49f4704e61d35 languageName: node linkType: hard -"@types/yargs-parser@npm:*": - version: 21.0.0 - resolution: "@types/yargs-parser@npm:21.0.0" - checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 +"@semantic-release/github@npm:^8.0.0": + version: 8.0.7 + resolution: "@semantic-release/github@npm:8.0.7" + dependencies: + "@octokit/rest": ^19.0.0 + "@semantic-release/error": ^3.0.0 + aggregate-error: ^3.0.0 + bottleneck: ^2.18.1 + debug: ^4.0.0 + dir-glob: ^3.0.0 + fs-extra: ^11.0.0 + globby: ^11.0.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + issue-parser: ^6.0.0 + lodash: ^4.17.4 + mime: ^3.0.0 + p-filter: ^2.0.0 + p-retry: ^4.0.0 + url-join: ^4.0.0 + peerDependencies: + semantic-release: ">=18.0.0-beta.1" + checksum: 7644048e0ee192702606de63518dbfd404d135132c5272f046250996fcd12b3b7cb24a7526cd440142bccbe042f7421e80f91c1b0c02e553555c9577959ef333 languageName: node linkType: hard -"@types/yargs@npm:^17.0.8": - version: 17.0.16 - resolution: "@types/yargs@npm:17.0.16" +"@semantic-release/npm@npm:^9.0.0": + version: 9.0.1 + resolution: "@semantic-release/npm@npm:9.0.1" dependencies: - "@types/yargs-parser": "*" - checksum: a92e0fbeba641f657f5aa052fbbb94a591b1b9cd52613c51627f0efc04291623c088503015ac9badd755ac91a3473cd7b75b730e070705e5ff9c3ea20228b746 + "@semantic-release/error": ^3.0.0 + aggregate-error: ^3.0.0 + execa: ^5.0.0 + fs-extra: ^10.0.0 + lodash: ^4.17.15 + nerf-dart: ^1.0.0 + normalize-url: ^6.0.0 + npm: ^8.3.0 + rc: ^1.2.8 + read-pkg: ^5.0.0 + registry-auth-token: ^4.0.0 + semver: ^7.1.2 + tempy: ^1.0.0 + peerDependencies: + semantic-release: ">=19.0.0" + checksum: cd18eab713521566ba9aacaa63c2cf76ba1796d00e3f94579c56a591b21e050340a9021127685d10d55419a6eb0b545842a7a3b785ad10a94449ea32d588ee10 languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.0.0": - version: 5.45.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.45.1" +"@semantic-release/release-notes-generator@npm:^10.0.0": + version: 10.0.3 + resolution: "@semantic-release/release-notes-generator@npm:10.0.3" dependencies: - "@typescript-eslint/scope-manager": 5.45.1 - "@typescript-eslint/type-utils": 5.45.1 - "@typescript-eslint/utils": 5.45.1 - debug: ^4.3.4 - ignore: ^5.2.0 - natural-compare-lite: ^1.4.0 - regexpp: ^3.2.0 - semver: ^7.3.7 - tsutils: ^3.21.0 + conventional-changelog-angular: ^5.0.0 + conventional-changelog-writer: ^5.0.0 + conventional-commits-filter: ^2.0.0 + conventional-commits-parser: ^3.2.3 + debug: ^4.0.0 + get-stream: ^6.0.0 + import-from: ^4.0.0 + into-stream: ^6.0.0 + lodash: ^4.17.4 + read-pkg-up: ^7.0.0 peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 9fc7cc17ebd1d6f9b1321afa3dcedb936ba538f95a026035a436c4b75eb976ac61140be44be304634c8f87612e30690ce12bf3498ac59826134387d91d75d888 + semantic-release: ">=18.0.0-beta.1" + checksum: 0237e7e6ebf41b7c6a72eea704b007442cfd05910ded7059235a5684a0e4a233b2ca3c3e39923901131e7f0a4dcb5e95737af469081529acc393223c04715505 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.45.1": - version: 5.45.1 - resolution: "@typescript-eslint/parser@npm:5.45.1" - dependencies: - "@typescript-eslint/scope-manager": 5.45.1 - "@typescript-eslint/types": 5.45.1 - "@typescript-eslint/typescript-estree": 5.45.1 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 48704224972e67d7ecf928118d47a1eda6732afd585bb4aab6716b7d363e5d4a2e0b0f1bbb92cbef80c7dd75ede10b610e858eb0cb86a67d1866fd17d0722895 +"@sinclair/typebox@npm:^0.24.1": + version: 0.24.51 + resolution: "@sinclair/typebox@npm:0.24.51" + checksum: fd0d855e748ef767eb19da1a60ed0ab928e91e0f358c1dd198d600762c0015440b15755e96d1176e2a0db7e09c6a64ed487828ee10dd0c3e22f61eb09c478cd0 + languageName: node + linkType: hard + +"@sindresorhus/is@npm:^4.0.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.45.1": - version: 5.45.1 - resolution: "@typescript-eslint/scope-manager@npm:5.45.1" +"@sinonjs/commons@npm:^1.6.0, @sinonjs/commons@npm:^1.7.0, @sinonjs/commons@npm:^1.8.3": + version: 1.8.6 + resolution: "@sinonjs/commons@npm:1.8.6" dependencies: - "@typescript-eslint/types": 5.45.1 - "@typescript-eslint/visitor-keys": 5.45.1 - checksum: ee0f47ad85e6d8649a5c25cc923933e439542079929e02a7eb20332e18291674af36b25ab579f7d067745ca27c2b37e5d9be605902269968e274d26c1d2b684e + type-detect: 4.0.8 + checksum: 7d3f8c1e85f30cd4e83594fc19b7a657f14d49eb8d95a30095631ce15e906c869e0eff96c5b93dffea7490c00418b07f54582ba49c6560feb2a8c34c0b16832d languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.45.1": - version: 5.45.1 - resolution: "@typescript-eslint/type-utils@npm:5.45.1" +"@sinonjs/commons@npm:^2.0.0": + version: 2.0.0 + resolution: "@sinonjs/commons@npm:2.0.0" dependencies: - "@typescript-eslint/typescript-estree": 5.45.1 - "@typescript-eslint/utils": 5.45.1 - debug: ^4.3.4 - tsutils: ^3.21.0 - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: dcb9f425803b399c340ab3d72c3f7e61f2a136d4281bd710853e954c1c101064ac0bb4b768c84c1ad310ec493cd8dc6b754054d9a81cb56be37ef1f4130c2c3a + type-detect: 4.0.8 + checksum: 5023ba17edf2b85ed58262313b8e9b59e23c6860681a9af0200f239fe939e2b79736d04a260e8270ddd57196851dde3ba754d7230be5c5234e777ae2ca8af137 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.45.1": - version: 5.45.1 - resolution: "@typescript-eslint/types@npm:5.45.1" - checksum: 7f809d2951812ae5752c9d1617b7e6dfd662370390b0ddba72005ebc62bd5f04745567bb62cf00a9e43db9dfd222d18ea22945f5457f76ea86386ef7b98c8424 +"@sinonjs/fake-timers@npm:^7.0.4, @sinonjs/fake-timers@npm:^7.1.2": + version: 7.1.2 + resolution: "@sinonjs/fake-timers@npm:7.1.2" + dependencies: + "@sinonjs/commons": ^1.7.0 + checksum: c84773d7973edad5511a31d2cc75023447b5cf714a84de9bb50eda45dda88a0d3bd2c30bf6e6e936da50a048d5352e2151c694e13e59b97d187ba1f329e9a00c languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.45.1": - version: 5.45.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.45.1" +"@sinonjs/fake-timers@npm:^9.1.2": + version: 9.1.2 + resolution: "@sinonjs/fake-timers@npm:9.1.2" dependencies: - "@typescript-eslint/types": 5.45.1 - "@typescript-eslint/visitor-keys": 5.45.1 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 867b19ba050af7410c75e4e42b511d4299c8043d238959e9794bb65d7a9db1a875880e5dd50f112896218f3a3d163cd8ce61db94034ca628eca4f7ddccb1d348 + "@sinonjs/commons": ^1.7.0 + checksum: 7d3aef54e17c1073101cb64d953157c19d62a40e261a30923fa1ee337b049c5f29cc47b1f0c477880f42b5659848ba9ab897607ac8ea4acd5c30ddcfac57fca6 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.45.1": - version: 5.45.1 - resolution: "@typescript-eslint/utils@npm:5.45.1" +"@sinonjs/samsam@npm:^6.0.2": + version: 6.1.3 + resolution: "@sinonjs/samsam@npm:6.1.3" dependencies: - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.45.1 - "@typescript-eslint/types": 5.45.1 - "@typescript-eslint/typescript-estree": 5.45.1 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 - semver: ^7.3.7 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 7e673b07e207a0b596b23f60e6c2d4b04fd534bd15dc326ce67d7f61637ed2c211fe5a5ffdcf6b3fa3f39000fe61de0bf7d0c7feb03dcd3d72c382ae35287ad9 + "@sinonjs/commons": ^1.6.0 + lodash.get: ^4.4.2 + type-detect: ^4.0.8 + checksum: d533e8792af00879d78dd181822e8b00bb8a81671f2fbcf1c5257a59649b21d881ba7ddc42aaf09690d7325c8a6dcc7a1a341591a379742b54e4eb25b273417a languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.45.1": - version: 5.45.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.45.1" - dependencies: - "@typescript-eslint/types": 5.45.1 - eslint-visitor-keys: ^3.3.0 - checksum: 725a434fb05010b6ead7e880fa1fcdb4dbc7421b80667e96ad27fcfb3c2b2b0edde64be488740577dd147547fc4a9eac52e2602eb6a8a261ee14a917d4a50c4f +"@sinonjs/text-encoding@npm:^0.7.1": + version: 0.7.2 + resolution: "@sinonjs/text-encoding@npm:0.7.2" + checksum: fe690002a32ba06906cf87e2e8fe84d1590294586f2a7fd180a65355b53660c155c3273d8011a5f2b77209b819aa7306678ae6e4aea0df014bd7ffd4bbbcf1ab languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ast@npm:1.11.1" +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" dependencies: - "@webassemblyjs/helper-numbers": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87 + defer-to-connect: ^2.0.0 + checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" - checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97 +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" - checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959 +"@types/babel__core@npm:^7.1.14": + version: 7.1.20 + resolution: "@types/babel__core@npm:7.1.20" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" + checksum: a09c4f0456552547a5b8a5a009a3daec4d362f622168f8e08bda0ded2da0a65ab0b1642e23c433b3616721f5701dc34a996c5bde5baeaea53eda98f438043f2c languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" - checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce +"@types/babel__generator@npm:*": + version: 7.6.4 + resolution: "@types/babel__generator@npm:7.6.4" + dependencies: + "@babel/types": ^7.0.0 + checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0 languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" +"@types/babel__template@npm:*": + version: 7.4.1 + resolution: "@types/babel__template@npm:7.4.1" dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" - checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.18.3 + resolution: "@types/babel__traverse@npm:7.18.3" + dependencies: + "@babel/types": ^7.3.0 + checksum: d20953338b2f012ab7750932ece0a78e7d1645b0a6ff42d49be90f55e9998085da1374a9786a7da252df89555c6586695ba4d1d4b4e88ab2b9f306bcd35e00d3 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1" +"@types/cacheable-request@npm:^6.0.1": + version: 6.0.3 + resolution: "@types/cacheable-request@npm:6.0.3" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf + "@types/http-cache-semantics": "*" + "@types/keyv": ^3.1.4 + "@types/node": "*" + "@types/responselike": ^1.0.0 + checksum: d9b26403fe65ce6b0cb3720b7030104c352bcb37e4fac2a7089a25a97de59c355fa08940658751f2f347a8512aa9d18fdb66ab3ade835975b2f454f2d5befbd9 languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ieee754@npm:1.11.1" +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.5 + resolution: "@types/graceful-fs@npm:4.1.5" dependencies: - "@xtuc/ieee754": ^1.2.0 - checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec + "@types/node": "*" + checksum: d076bb61f45d0fc42dee496ef8b1c2f8742e15d5e47e90e20d0243386e426c04d4efd408a48875ab432f7960b4ce3414db20ed0fbbfc7bcc89d84e574f6e045a languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/leb128@npm:1.11.1" - dependencies: - "@xtuc/long": 4.2.2 - checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a +"@types/http-cache-semantics@npm:*": + version: 4.0.1 + resolution: "@types/http-cache-semantics@npm:4.0.1" + checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/utf8@npm:1.11.1" - checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.4 + resolution: "@types/istanbul-lib-coverage@npm:2.0.4" + checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" +"@types/istanbul-lib-report@npm:*": + version: 3.0.0 + resolution: "@types/istanbul-lib-report@npm:3.0.0" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/helper-wasm-section": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-opt": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - "@webassemblyjs/wast-printer": 1.11.1 - checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9 + "@types/istanbul-lib-coverage": "*" + checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36 languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.1 + resolution: "@types/istanbul-reports@npm:3.0.1" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b + "@types/istanbul-lib-report": "*" + checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db +"@types/json-schema@npm:^7.0.9": + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" +"@types/keyv@npm:^3.1.4": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2 + "@types/node": "*" + checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wast-printer@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7 +"@types/minimist@npm:^1.2.0": + version: 1.2.2 + resolution: "@types/minimist@npm:1.2.2" + checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d languageName: node linkType: hard -"@webpack-cli/configtest@npm:^2.0.1": - version: 2.0.1 - resolution: "@webpack-cli/configtest@npm:2.0.1" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: 15d0ca835f2e16ec99e9f295f07b676435b9e706d7700df0ad088692fea065e34772fc44b96a4f6a86178b9ca8cf1ff941fbce15269587cf0925d70b18928cea +"@types/node@npm:*": + version: 18.11.11 + resolution: "@types/node@npm:18.11.11" + checksum: c4b1176a8f1714a3ee3fc2a5e1d568b0cd50209000282db5c68154b3c975952928dbb834ef3a0ce55bd7b345ae29f2cbf4a34635a070294d135a24254231386a languageName: node linkType: hard -"@webpack-cli/info@npm:^2.0.1": - version: 2.0.1 - resolution: "@webpack-cli/info@npm:2.0.1" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - checksum: b8fba49fee10d297c2affb0b064c9a81e9038d75517c6728fb85f9fb254cae634e5d33e696dac5171e6944ae329d85fddac72f781c7d833f7e9dfe43151ce60d +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.1 + resolution: "@types/normalize-package-data@npm:2.4.1" + checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5 languageName: node linkType: hard -"@webpack-cli/serve@npm:^2.0.1": - version: 2.0.1 - resolution: "@webpack-cli/serve@npm:2.0.1" - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - peerDependenciesMeta: - webpack-dev-server: - optional: true - checksum: 75c55f8398dd60e4821f81bec6e96287cebb3ab1837ef016779bc2f0c76a1d29c45b99e53daa99ba1fa156b5e2b61c19abf58098de20c2b58391b1f496ecc145 +"@types/parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "@types/parse-json@npm:4.0.0" + checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b languageName: node linkType: hard -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a +"@types/prettier@npm:^2.1.5": + version: 2.7.1 + resolution: "@types/prettier@npm:2.7.1" + checksum: 5e3f58e229d6c73b5f5cae2e8f96c1c4a5b5805f83459e17a045ba8e96152b1d38e86b63e3172fb159dac923388699660862b75b2d37e54220805f0e691e26f1 languageName: node linkType: hard -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec +"@types/responselike@npm:^1.0.0": + version: 1.0.0 + resolution: "@types/responselike@npm:1.0.0" + dependencies: + "@types/node": "*" + checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0 languageName: node linkType: hard -"@yarnpkg/core@npm:^4.0.0-rc.32": - version: 4.0.0-rc.32 - resolution: "@yarnpkg/core@npm:4.0.0-rc.32" - dependencies: - "@arcanis/slice-ansi": ^1.1.1 - "@types/semver": ^7.1.0 - "@types/treeify": ^1.0.0 - "@yarnpkg/fslib": ^3.0.0-rc.32 - "@yarnpkg/libzip": ^3.0.0-rc.32 - "@yarnpkg/parsers": ^3.0.0-rc.32 - "@yarnpkg/shell": ^4.0.0-rc.32 - camelcase: ^5.3.1 - chalk: ^3.0.0 - ci-info: ^3.2.0 - clipanion: ^3.2.0-rc.10 - cross-spawn: 7.0.3 - diff: ^5.1.0 - globby: ^11.0.1 - got: ^11.7.0 - lodash: ^4.17.15 - micromatch: ^4.0.2 - p-limit: ^2.2.0 - semver: ^7.1.2 - strip-ansi: ^6.0.0 - tar: ^6.0.5 - tinylogic: ^2.0.0 - treeify: ^1.1.0 - tslib: ^2.4.0 - tunnel: ^0.0.6 - checksum: f29f3ce0520feb900a64668eac4e69e91a865615537a7faff4b5a78a9d268824d1e1c4c9fcbcd140147166bc0b1a217cfcd5650bb50e0dff6b9051dd696757e4 +"@types/retry@npm:0.12.0": + version: 0.12.0 + resolution: "@types/retry@npm:0.12.0" + checksum: 61a072c7639f6e8126588bf1eb1ce8835f2cb9c2aba795c4491cf6310e013267b0c8488039857c261c387e9728c1b43205099223f160bb6a76b4374f741b5603 languageName: node linkType: hard -"@yarnpkg/fslib@npm:^3.0.0-rc.32": - version: 3.0.0-rc.32 - resolution: "@yarnpkg/fslib@npm:3.0.0-rc.32" - dependencies: - tslib: ^2.4.0 - checksum: 9cf7dc8a65ebe7f7c923af0e318ba3d12c2215e9e4b545e6b81605d0213c709418c14c6f34f1c5d81203732c1452c930cbc2868feed18565d38fe354c03cce13 +"@types/semver@npm:^7.3.12": + version: 7.3.13 + resolution: "@types/semver@npm:7.3.13" + checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 languageName: node linkType: hard -"@yarnpkg/libzip@npm:^3.0.0-rc.32": - version: 3.0.0-rc.32 - resolution: "@yarnpkg/libzip@npm:3.0.0-rc.32" - dependencies: - "@types/emscripten": ^1.39.6 - "@yarnpkg/fslib": ^3.0.0-rc.32 - tslib: ^2.4.0 - peerDependencies: - "@yarnpkg/fslib": ^3.0.0-rc.32 - checksum: 56635f0c670df6ccecdf0688e2b587a2d65df1e8216414b4311ff27d20479983f7dac664c7b41f0e1ef6059f3832cab032b3b6021f46452634cc993c4b8594bf +"@types/stack-utils@npm:^2.0.0": + version: 2.0.1 + resolution: "@types/stack-utils@npm:2.0.1" + checksum: 205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 languageName: node linkType: hard -"@yarnpkg/nm@npm:^4.0.0-rc.32": - version: 4.0.0-rc.32 - resolution: "@yarnpkg/nm@npm:4.0.0-rc.32" +"@types/yargs-parser@npm:*": + version: 21.0.0 + resolution: "@types/yargs-parser@npm:21.0.0" + checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.16 + resolution: "@types/yargs@npm:17.0.16" dependencies: - "@yarnpkg/core": ^4.0.0-rc.32 - "@yarnpkg/fslib": ^3.0.0-rc.32 - "@yarnpkg/pnp": ^4.0.0-rc.32 - checksum: 1584dded7306c96b04561f741be0c019c03f295213b33a92c54f7c646f8d6146b32c35aa88b482adc7555681e41b3640bdea338170531bfb0f3ca0632d48a8fb + "@types/yargs-parser": "*" + checksum: a92e0fbeba641f657f5aa052fbbb94a591b1b9cd52613c51627f0efc04291623c088503015ac9badd755ac91a3473cd7b75b730e070705e5ff9c3ea20228b746 languageName: node linkType: hard -"@yarnpkg/parsers@npm:^3.0.0-rc.32": - version: 3.0.0-rc.32 - resolution: "@yarnpkg/parsers@npm:3.0.0-rc.32" +"@typescript-eslint/scope-manager@npm:5.46.0": + version: 5.46.0 + resolution: "@typescript-eslint/scope-manager@npm:5.46.0" dependencies: - js-yaml: ^3.10.0 - tslib: ^2.4.0 - checksum: b02796d019bb73ef024426cb0055a14f148696b19c5addf2fe4c9a1fc056efd7cb055023b4f3f4aff07bf01a5c2f52d5def1f779cb9b02b7e7a6b6e940d7bd57 + "@typescript-eslint/types": 5.46.0 + "@typescript-eslint/visitor-keys": 5.46.0 + checksum: 10d992a6f9bbe747a8fb5f8b02732e3a289d2667e32ea835de825efe7a841688e683ae1d15d250df84c2ada313b9a3f41c9c9b5ae924c3d9b90d73f23241ae7f languageName: node linkType: hard -"@yarnpkg/pnp@npm:^4.0.0-rc.32": - version: 4.0.0-rc.32 - resolution: "@yarnpkg/pnp@npm:4.0.0-rc.32" +"@typescript-eslint/types@npm:5.46.0": + version: 5.46.0 + resolution: "@typescript-eslint/types@npm:5.46.0" + checksum: 162e2e7841369598d3018f315545e85b79e57cc2f9033770397dbbdab0c80d72a8ee791710d10570b70624b5f343f7f8fc7ffabaec62f708cd7bfc5b432ad595 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.46.0": + version: 5.46.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.46.0" dependencies: - "@types/node": ^18.7.6 - "@yarnpkg/fslib": ^3.0.0-rc.32 - checksum: eb08e95f46731e68267375816149bb05d3c8f2e1a75bdf3926aba61414274ac33aa82c24a3f46e415c674266bf27d45960a9b2506ac2b32c00a4886c7b52f84b + "@typescript-eslint/types": 5.46.0 + "@typescript-eslint/visitor-keys": 5.46.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 645f9fd65836019073fd7af5bfa0e4c3d47303deda0917c4d8fb6ed6790bebaaeb7020a7a104b96c5fda707eb20e248c38fc711cdc83439775c563ef9f169746 languageName: node linkType: hard -"@yarnpkg/pnpify@npm:^4.0.0-rc.32": - version: 4.0.0-rc.32 - resolution: "@yarnpkg/pnpify@npm:4.0.0-rc.32" +"@typescript-eslint/utils@npm:^5.10.0": + version: 5.46.0 + resolution: "@typescript-eslint/utils@npm:5.46.0" dependencies: - "@yarnpkg/core": ^4.0.0-rc.32 - "@yarnpkg/fslib": ^3.0.0-rc.32 - "@yarnpkg/nm": ^4.0.0-rc.32 - clipanion: ^3.2.0-rc.10 - tslib: ^2.4.0 - bin: - pnpify: ./lib/cli.js - checksum: fb593c978ba7a3c7390d5ed65e206914c3d09a1358021e3379f5464a339930c5beb58cd31fa2c47c0c1253fb6fffca3e378fb9889d8d3192d0ab11aac645a28c + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.46.0 + "@typescript-eslint/types": 5.46.0 + "@typescript-eslint/typescript-estree": 5.46.0 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: f4962a7d34f55c44b238df550d45aacbc7b8fcba7d172fd96ee17eb5ce964481e3e68376205598146f4f3aa69df7627686a9bd16022b51246d6e9fe94ffb2bb8 languageName: node linkType: hard -"@yarnpkg/shell@npm:^4.0.0-rc.32": - version: 4.0.0-rc.32 - resolution: "@yarnpkg/shell@npm:4.0.0-rc.32" +"@typescript-eslint/visitor-keys@npm:5.46.0": + version: 5.46.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.46.0" dependencies: - "@yarnpkg/fslib": ^3.0.0-rc.32 - "@yarnpkg/parsers": ^3.0.0-rc.32 - chalk: ^3.0.0 - clipanion: ^3.2.0-rc.10 - cross-spawn: 7.0.3 - fast-glob: ^3.2.2 - micromatch: ^4.0.2 - tslib: ^2.4.0 - bin: - shell: ./lib/cli.js - checksum: 7bfc1ffd897cefc5d5c00f9c8d2efc62b4cea1f0faca4a48628b43ce52a282a3892709f61f19054cd630ea8724b121456f3484fa7a88d3c4e706ca3d1a77b279 + "@typescript-eslint/types": 5.46.0 + eslint-visitor-keys: ^3.3.0 + checksum: 83ec2514b2469db395f006576c934bd60b21e74e2e67c183f8d9249954119c56074de286ce8c55d42e20b06d0083d4665f3baf0eed720712203796be488f0944 languageName: node linkType: hard @@ -3390,16 +1746,16 @@ __metadata: languageName: node linkType: hard -"acorn-import-assertions@npm:^1.7.6": - version: 1.8.0 - resolution: "acorn-import-assertions@npm:1.8.0" +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" peerDependencies: - acorn: ^8 - checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 languageName: node linkType: hard -"acorn-walk@npm:8.2.0, acorn-walk@npm:^8.1.1": +"acorn-walk@npm:8.2.0": version: 8.2.0 resolution: "acorn-walk@npm:8.2.0" checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 @@ -3415,7 +1771,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1": +"acorn@npm:^8.8.0": version: 8.8.1 resolution: "acorn@npm:8.8.1" bin: @@ -3454,40 +1810,6 @@ __metadata: languageName: node linkType: hard -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: ^8.0.0 - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 - languageName: node - linkType: hard - -"ajv-keywords@npm:^5.0.0": - version: 5.1.0 - resolution: "ajv-keywords@npm:5.1.0" - dependencies: - fast-deep-equal: ^3.1.3 - peerDependencies: - ajv: ^8.8.2 - checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421 - languageName: node - linkType: hard - "ajv@npm:8.11.0": version: 8.11.0 resolution: "ajv@npm:8.11.0" @@ -3500,7 +1822,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.5": +"ajv@npm:^6.10.0, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -3512,18 +1834,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.8.0": - version: 8.11.2 - resolution: "ajv@npm:8.11.2" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 53435bf79ee7d1eabba8085962dba4c08d08593334b304db7772887f0b7beebc1b3d957432f7437ed4b60e53b5d966a57b439869890209c50fed610459999e3e - languageName: node - linkType: hard - "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -3639,13 +1949,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 - languageName: node - linkType: hard - "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -3752,59 +2055,23 @@ __metadata: resolution: "babel-plugin-istanbul@npm:6.1.1" dependencies: "@babel/helper-plugin-utils": ^7.0.0 - "@istanbuljs/load-nyc-config": ^1.0.0 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-instrument: ^5.0.4 - test-exclude: ^6.0.0 - checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.2.0": - version: 29.2.0 - resolution: "babel-plugin-jest-hoist@npm:29.2.0" - dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.1.14 - "@types/babel__traverse": ^7.0.6 - checksum: 368d271ceae491ae6b96cd691434859ea589fbe5fd5aead7660df75d02394077273c6442f61f390e9347adffab57a32b564d0fabcf1c53c4b83cd426cb644072 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.3.3": - version: 0.3.3 - resolution: "babel-plugin-polyfill-corejs2@npm:0.3.3" - dependencies: - "@babel/compat-data": ^7.17.7 - "@babel/helper-define-polyfill-provider": ^0.3.3 - semver: ^6.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7db3044993f3dddb3cc3d407bc82e640964a3bfe22de05d90e1f8f7a5cb71460011ab136d3c03c6c1ba428359ebf635688cd6205e28d0469bba221985f5c6179 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.6.0": - version: 0.6.0 - resolution: "babel-plugin-polyfill-corejs3@npm:0.6.0" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.3 - core-js-compat: ^3.25.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 470bb8c59f7c0912bd77fe1b5a2e72f349b3f65bbdee1d60d6eb7e1f4a085c6f24b2dd5ab4ac6c2df6444a96b070ef6790eccc9edb6a2668c60d33133bfb62c6 + "@istanbuljs/load-nyc-config": ^1.0.0 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-instrument: ^5.0.4 + test-exclude: ^6.0.0 + checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.4.1": - version: 0.4.1 - resolution: "babel-plugin-polyfill-regenerator@npm:0.4.1" +"babel-plugin-jest-hoist@npm:^29.2.0": + version: 29.2.0 + resolution: "babel-plugin-jest-hoist@npm:29.2.0" dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ab0355efbad17d29492503230387679dfb780b63b25408990d2e4cf421012dae61d6199ddc309f4d2409ce4e9d3002d187702700dd8f4f8770ebbba651ed066c + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.1.14 + "@types/babel__traverse": ^7.0.6 + checksum: 368d271ceae491ae6b96cd691434859ea589fbe5fd5aead7660df75d02394077273c6442f61f390e9347adffab57a32b564d0fabcf1c53c4b83cd426cb644072 languageName: node linkType: hard @@ -3983,7 +2250,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.14.5, browserslist@npm:^4.21.3, browserslist@npm:^4.21.4": +"browserslist@npm:^4.21.3": version: 4.21.4 resolution: "browserslist@npm:4.21.4" dependencies: @@ -3997,15 +2264,6 @@ __metadata: languageName: node linkType: hard -"bs-logger@npm:0.x": - version: 0.2.6 - resolution: "bs-logger@npm:0.2.6" - dependencies: - fast-json-stable-stringify: 2.x - checksum: d34bdaf68c64bd099ab97c3ea608c9ae7d3f5faa1178b3f3f345acd94e852e608b2d4f9103fb2e503f5e69780e98293df41691b84be909b41cf5045374d54606 - languageName: node - linkType: hard - "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -4177,16 +2435,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 - languageName: node - linkType: hard - "chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -4246,13 +2494,6 @@ __metadata: languageName: node linkType: hard -"chrome-trace-event@npm:^1.0.2": - version: 1.0.3 - resolution: "chrome-trace-event@npm:1.0.3" - checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 - languageName: node - linkType: hard - "ci-info@npm:^3.2.0": version: 3.7.0 resolution: "ci-info@npm:3.7.0" @@ -4315,17 +2556,6 @@ __metadata: languageName: node linkType: hard -"clipanion@npm:^3.2.0-rc.10": - version: 3.2.0-rc.14 - resolution: "clipanion@npm:3.2.0-rc.14" - dependencies: - typanion: ^3.8.0 - peerDependencies: - typanion: "*" - checksum: 0bedf6c70d8f3f986fe105ba4a2182cf8d398201ed639095927ceef5d50f370ee2bb7e14239be2b5ddcf3dc8f3b72a1666d67e903ee405fcddf1f378a4704c54 - languageName: node - linkType: hard - "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -4348,17 +2578,6 @@ __metadata: languageName: node linkType: hard -"clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: ^2.0.4 - kind-of: ^6.0.2 - shallow-clone: ^3.0.0 - checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 - languageName: node - linkType: hard - "clone-response@npm:^1.0.2": version: 1.0.3 resolution: "clone-response@npm:1.0.3" @@ -4446,13 +2665,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.14": - version: 2.0.19 - resolution: "colorette@npm:2.0.19" - checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 - languageName: node - linkType: hard - "colors@npm:1.0.3": version: 1.0.3 resolution: "colors@npm:1.0.3" @@ -4479,20 +2691,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e - languageName: node - linkType: hard - -"commander@npm:^9.4.1": - version: 9.4.1 - resolution: "commander@npm:9.4.1" - checksum: bfb18e325a5bdf772763c2213d5c7d9e77144d944124e988bcd8e5e65fb6d45d5d4e86b09155d0f2556c9a59c31e428720e57968bcd050b2306e910a0bf3cf13 - languageName: node - linkType: hard - "commist@npm:^1.0.0": version: 1.1.0 resolution: "commist@npm:1.1.0" @@ -4695,31 +2893,6 @@ __metadata: languageName: node linkType: hard -"copy-webpack-plugin@npm:^11.0.0": - version: 11.0.0 - resolution: "copy-webpack-plugin@npm:11.0.0" - dependencies: - fast-glob: ^3.2.11 - glob-parent: ^6.0.1 - globby: ^13.1.1 - normalize-path: ^3.0.0 - schema-utils: ^4.0.0 - serialize-javascript: ^6.0.0 - peerDependencies: - webpack: ^5.1.0 - checksum: df4f8743f003a29ee7dd3d9b1789998a3a99051c92afb2ba2203d3dacfa696f4e757b275560fafb8f206e520a0aa78af34b990324a0e36c2326cefdeef3ca82e - languageName: node - linkType: hard - -"core-js-compat@npm:^3.25.1": - version: 3.26.1 - resolution: "core-js-compat@npm:3.26.1" - dependencies: - browserslist: ^4.21.4 - checksum: f222bce0002eae405327d68286e1d566037e8ac21906a47d7ecd15858adca7b12e82140db11dc43c8cc1fc066c5306120f3c27bfb2d7dbc2d20a72a2d90d38dc - languageName: node - linkType: hard - "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -4750,13 +2923,6 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - "cronosjs@npm:1.7.1": version: 1.7.1 resolution: "cronosjs@npm:1.7.1" @@ -4764,7 +2930,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -4827,7 +2993,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.0, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -4886,6 +3052,13 @@ __metadata: languageName: node linkType: hard +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 + languageName: node + linkType: hard + "deepmerge@npm:^4.2.2": version: 4.2.2 resolution: "deepmerge@npm:4.2.2" @@ -5005,13 +3178,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d - languageName: node - linkType: hard - "diff@npm:^5.0.0, diff@npm:^5.1.0": version: 5.1.0 resolution: "diff@npm:5.1.0" @@ -5028,6 +3194,15 @@ __metadata: languageName: node linkType: hard +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: ^2.0.2 + checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce + languageName: node + linkType: hard + "dom-serializer@npm:^1.0.1, dom-serializer@npm:^1.3.2": version: 1.4.1 resolution: "dom-serializer@npm:1.4.1" @@ -5149,16 +3324,6 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.10.0": - version: 5.12.0 - resolution: "enhanced-resolve@npm:5.12.0" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: bf3f787facaf4ce3439bef59d148646344e372bef5557f0d37ea8aa02c51f50a925cd1f07b8d338f18992c29f544ec235a8c64bcdb56030196c48832a5494174 - languageName: node - linkType: hard - "enquirer@npm:^2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -5193,15 +3358,6 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.7.3": - version: 7.8.1 - resolution: "envinfo@npm:7.8.1" - bin: - envinfo: dist/cli.js - checksum: de736c98d6311c78523628ff127af138451b162e57af5293c1b984ca821d0aeb9c849537d2fde0434011bed33f6bca5310ca2aab8a51a3f28fc719e89045d648 - languageName: node - linkType: hard - "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -5218,13 +3374,6 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^0.9.0": - version: 0.9.3 - resolution: "es-module-lexer@npm:0.9.3" - checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8 - languageName: node - linkType: hard - "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -5253,7 +3402,57 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^8.5.0": + version: 8.5.0 + resolution: "eslint-config-prettier@npm:8.5.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 + languageName: node + linkType: hard + +"eslint-plugin-jest@npm:^27.1.6": + version: 27.1.6 + resolution: "eslint-plugin-jest@npm:27.1.6" + dependencies: + "@typescript-eslint/utils": ^5.10.0 + peerDependencies: + "@typescript-eslint/eslint-plugin": ^5.0.0 + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + jest: + optional: true + checksum: 5b1640b5d575f0d5e27da8ef8cb3110a29f94ebd50ae51edc5ea34c1054f5dcf305416865b2919ac424bc02c4569848bbe7fd2c86e7e1aff23e77f1ff9ef7dfd + languageName: node + linkType: hard + +"eslint-plugin-prettier@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-plugin-prettier@npm:4.2.1" + dependencies: + prettier-linter-helpers: ^1.0.0 + peerDependencies: + eslint: ">=7.28.0" + prettier: ">=2.0.0" + peerDependenciesMeta: + eslint-config-prettier: + optional: true + checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 + languageName: node + linkType: hard + +"eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -5263,6 +3462,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^7.1.1": + version: 7.1.1 + resolution: "eslint-scope@npm:7.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + languageName: node + linkType: hard + "eslint-utils@npm:^3.0.0": version: 3.0.0 resolution: "eslint-utils@npm:3.0.0" @@ -5288,6 +3497,66 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^8.29.0": + version: 8.29.0 + resolution: "eslint@npm:8.29.0" + dependencies: + "@eslint/eslintrc": ^1.3.3 + "@humanwhocodes/config-array": ^0.11.6 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.10.0 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.1.1 + eslint-utils: ^3.0.0 + eslint-visitor-keys: ^3.3.0 + espree: ^9.4.0 + esquery: ^1.4.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.15.0 + grapheme-splitter: ^1.0.4 + ignore: ^5.2.0 + import-fresh: ^3.0.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-sdsl: ^4.1.4 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.1 + regexpp: ^3.2.0 + strip-ansi: ^6.0.1 + strip-json-comments: ^3.1.0 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: e05204b05907b82d910983995cb946e0ba62ca514eb2b6791c43f623333b143564a2eee0139909d31c10935c21877d815b1f76dd674a59cb91c471064325c4ab + languageName: node + linkType: hard + +"espree@npm:^9.4.0": + version: 9.4.1 + resolution: "espree@npm:9.4.1" + dependencies: + acorn: ^8.8.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.3.0 + checksum: 4d266b0cf81c7dfe69e542c7df0f246e78d29f5b04dda36e514eb4c7af117ee6cfbd3280e560571ed82ff6c9c3f0003c05b82583fc7a94006db7497c4fe4270e + languageName: node + linkType: hard + "esprima@npm:^4.0.0, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -5298,6 +3567,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.4.0": + version: 1.4.0 + resolution: "esquery@npm:1.4.0" + dependencies: + estraverse: ^5.1.0 + checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 + languageName: node + linkType: hard + "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -5314,7 +3592,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.2.0": +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b @@ -5335,13 +3613,6 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - "execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -5366,7 +3637,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.3.1": +"expect@npm:^29.3.1": version: 29.3.1 resolution: "expect@npm:29.3.1" dependencies: @@ -5441,7 +3712,14 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9": +"fast-diff@npm:^1.1.2": + version: 1.2.0 + resolution: "fast-diff@npm:1.2.0" + checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9": version: 3.2.12 resolution: "fast-glob@npm:3.2.12" dependencies: @@ -5454,13 +3732,20 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb languageName: node linkType: hard +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c + languageName: node + linkType: hard + "fast-safe-stringify@npm:^2.1.1": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" @@ -5511,6 +3796,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: ^3.0.4 + checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + languageName: node + linkType: hard + "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -5554,6 +3848,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "find-versions@npm:^4.0.0": version: 4.0.0 resolution: "find-versions@npm:4.0.0" @@ -5563,6 +3867,23 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^3.0.4": + version: 3.0.4 + resolution: "flat-cache@npm:3.0.4" + dependencies: + flatted: ^3.1.0 + rimraf: ^3.0.2 + checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 + languageName: node + linkType: hard + +"flatted@npm:^3.1.0": + version: 3.2.7 + resolution: "flatted@npm:3.2.7" + checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 + languageName: node + linkType: hard + "follow-redirects@npm:^1.14.9": version: 1.15.2 resolution: "follow-redirects@npm:1.15.2" @@ -5802,7 +4123,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.1": +"glob-parent@npm:^6.0.2": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: @@ -5811,13 +4132,6 @@ __metadata: languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 - languageName: node - linkType: hard - "glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -5852,6 +4166,15 @@ __metadata: languageName: node linkType: hard +"globals@npm:^13.15.0": + version: 13.18.0 + resolution: "globals@npm:13.18.0" + dependencies: + type-fest: ^0.20.2 + checksum: 9fdaa74cfd5d4ac91319662f512c29b11d1d2deb9c8a20d3998097671deba83d195f20730b2345887de3ddab958a6fa68952feed9ae836ee4594a82ace62fdb4 + languageName: node + linkType: hard + "globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -5866,20 +4189,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^13.1.1": - version: 13.1.2 - resolution: "globby@npm:13.1.2" - dependencies: - dir-glob: ^3.0.1 - fast-glob: ^3.2.11 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^4.0.0 - checksum: c148fcda0c981f00fb434bb94ca258f0a9d23cedbde6fb3f37098e1abde5b065019e2c63fe2aa2fad4daf2b54bf360b4d0423d85fb3a63d09ed75a2837d4de0f - languageName: node - linkType: hard - -"got@npm:11.8.5, got@npm:^11.7.0": +"got@npm:11.8.5": version: 11.8.5 resolution: "got@npm:11.8.5" dependencies: @@ -6173,7 +4483,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -6269,13 +4579,6 @@ __metadata: languageName: node linkType: hard -"interpret@npm:^3.1.1": - version: 3.1.1 - resolution: "interpret@npm:3.1.1" - checksum: 35cebcf48c7351130437596d9ab8c8fe131ce4038da4561e6d665f25640e0034702a031cf7e3a5cea60ac7ac548bf17465e0571ede126f3d3a6933152171ac82 - languageName: node - linkType: hard - "into-stream@npm:^6.0.0": version: 6.0.0 resolution: "into-stream@npm:6.0.0" @@ -6353,7 +4656,7 @@ __metadata: languageName: node linkType: hard -"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": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -6390,7 +4693,7 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2": +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 @@ -6404,15 +4707,6 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: ^3.0.1 - checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca - languageName: node - linkType: hard - "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -6464,13 +4758,6 @@ __metadata: languageName: node linkType: hard -"isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 - languageName: node - linkType: hard - "issue-parser@npm:^6.0.0": version: 6.0.0 resolution: "issue-parser@npm:6.0.0" @@ -6762,6 +5049,13 @@ __metadata: languageName: node linkType: hard +"jest-mock-random@npm:^1.1.1": + version: 1.1.1 + resolution: "jest-mock-random@npm:1.1.1" + checksum: f2c68cce558bda4d94de32aa312201c2ce1daaa7c4a7452012bfe1307467deefe0f1b1e55a8f81dad8d3c488a779b0b20ef7af29b588c7f5eb6794e45a845f59 + languageName: node + linkType: hard + "jest-mock@npm:^29.3.1": version: 29.3.1 resolution: "jest-mock@npm:29.3.1" @@ -6910,7 +5204,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.0.0, jest-util@npm:^29.3.1": +"jest-util@npm:^29.3.1": version: 29.3.1 resolution: "jest-util@npm:29.3.1" dependencies: @@ -6954,17 +5248,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 - languageName: node - linkType: hard - "jest-worker@npm:^29.3.1": version: 29.3.1 resolution: "jest-worker@npm:29.3.1" @@ -7003,6 +5286,13 @@ __metadata: languageName: node linkType: hard +"js-sdsl@npm:^4.1.4": + version: 4.2.0 + resolution: "js-sdsl@npm:4.2.0" + checksum: 2cd0885f7212afb355929d72ca105cb37de7e95ad6031e6a32619eaefa46735a7d0fb682641a0ba666e1519cb138fe76abc1eea8a34e224140c9d94c995171f1 + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -7010,7 +5300,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0": +"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -7021,7 +5311,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": +"js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -7042,15 +5332,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 - languageName: node - linkType: hard - "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -7086,6 +5367,13 @@ __metadata: 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" + checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 + languageName: node + linkType: hard + "json-stringify-nice@npm:^1.1.4": version: 1.1.4 resolution: "json-stringify-nice@npm:1.1.4" @@ -7109,13 +5397,6 @@ __metadata: languageName: node linkType: hard -"jsonata@npm:1.8.3": - version: 1.8.3 - resolution: "jsonata@npm:1.8.3" - checksum: 722efe99c179058231a23648141ec48f095a5c57af439cff877e0ea904633686bec87a43302f88f567346b91571c665fdc7dc11705fd7a450d15cea452b83ace - languageName: node - linkType: hard - "jsonata@npm:1.8.6": version: 1.8.6 resolution: "jsonata@npm:1.8.6" @@ -7173,7 +5454,7 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": +"kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b @@ -7201,6 +5482,16 @@ __metadata: languageName: node linkType: hard +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: ^1.2.1 + type-check: ~0.4.0 + checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 + languageName: node + linkType: hard + "libnpmaccess@npm:^6.0.4": version: 6.0.4 resolution: "libnpmaccess@npm:6.0.4" @@ -7355,13 +5646,6 @@ __metadata: languageName: node linkType: hard -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 - languageName: node - linkType: hard - "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -7381,6 +5665,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + "lodash.capitalize@npm:^4.2.1": version: 4.2.1 resolution: "lodash.capitalize@npm:4.2.1" @@ -7395,13 +5688,6 @@ __metadata: languageName: node linkType: hard -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 - languageName: node - linkType: hard - "lodash.escaperegexp@npm:^4.1.2": version: 4.1.2 resolution: "lodash.escaperegexp@npm:4.1.2" @@ -7437,10 +5723,10 @@ __metadata: languageName: node linkType: hard -"lodash.memoize@npm:4.x": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 languageName: node linkType: hard @@ -7500,13 +5786,6 @@ __metadata: languageName: node linkType: hard -"make-error@npm:1.x, make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - "make-fetch-happen@npm:^10.0.3, make-fetch-happen@npm:^10.0.6, make-fetch-happen@npm:^10.2.0": version: 10.2.1 resolution: "make-fetch-happen@npm:10.2.1" @@ -7650,7 +5929,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -7667,7 +5946,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -7731,7 +6010,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -7993,13 +6272,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -8014,7 +6286,7 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": +"neo-async@npm:^2.6.0": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 @@ -8122,6 +6394,26 @@ __metadata: languageName: node linkType: hard +"node-red-contrib-genetic-charging-strategy@workspace:.": + version: 0.0.0-use.local + resolution: "node-red-contrib-genetic-charging-strategy@workspace:." + dependencies: + "@jest/globals": ^29.3.1 + babel-jest: ^29.3.1 + eslint: ^8.29.0 + eslint-config-prettier: ^8.5.0 + eslint-plugin-jest: ^27.1.6 + eslint-plugin-prettier: ^4.2.1 + geneticalgorithm: ^1.0.2 + jest: ^29.3.1 + jest-mock-random: ^1.1.1 + node-red: ^3.0.2 + node-red-node-test-helper: ^0.3.0 + prettier: ^2.8.1 + semantic-release: ^19.0.5 + languageName: unknown + linkType: soft + "node-red-node-test-helper@npm:^0.3.0": version: 0.3.0 resolution: "node-red-node-test-helper@npm:0.3.0" @@ -8575,6 +6867,20 @@ __metadata: languageName: node linkType: hard +"optionator@npm:^0.9.1": + version: 0.9.1 + resolution: "optionator@npm:0.9.1" + dependencies: + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + word-wrap: ^1.2.3 + checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + languageName: node + linkType: hard + "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -8623,7 +6929,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -8650,6 +6956,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" @@ -8951,7 +7266,32 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.3.1": +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a + languageName: node + linkType: hard + +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: ^1.1.2 + checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 + languageName: node + linkType: hard + +"prettier@npm:^2.8.1": + version: 2.8.1 + resolution: "prettier@npm:2.8.1" + bin: + prettier: bin-prettier.js + checksum: 4f21a0f1269f76fb36f54e9a8a1ea4c11e27478958bf860661fb4b6d7ac69aac1581f8724fa98ea3585e56d42a2ea317a17ff6e3324f40cb11ff9e20b73785cc + languageName: node + linkType: hard + +"pretty-format@npm:^29.3.1": version: 29.3.1 resolution: "pretty-format@npm:29.3.1" dependencies: @@ -9129,15 +7469,6 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: ^5.1.0 - checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 - languageName: node - linkType: hard - "range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -9277,15 +7608,6 @@ __metadata: languageName: node linkType: hard -"rechoir@npm:^0.8.0": - version: 0.8.0 - resolution: "rechoir@npm:0.8.0" - dependencies: - resolve: ^1.20.0 - checksum: ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788 - languageName: node - linkType: hard - "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -9305,22 +7627,6 @@ __metadata: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.0 - resolution: "regenerate-unicode-properties@npm:10.1.0" - dependencies: - regenerate: ^1.4.2 - checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.13.11": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" @@ -9328,15 +7634,6 @@ __metadata: languageName: node linkType: hard -"regenerator-transform@npm:^0.15.1": - version: 0.15.1 - resolution: "regenerator-transform@npm:0.15.1" - dependencies: - "@babel/runtime": ^7.8.4 - checksum: 2d15bdeadbbfb1d12c93f5775493d85874dbe1d405bec323da5c61ec6e701bc9eea36167483e1a5e752de9b2df59ab9a2dfff6bf3784f2b28af2279a673d29a4 - languageName: node - linkType: hard - "regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" @@ -9344,20 +7641,6 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^5.2.1": - version: 5.2.2 - resolution: "regexpu-core@npm:5.2.2" - dependencies: - regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.1.0 - regjsgen: ^0.7.1 - regjsparser: ^0.9.1 - unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.1.0 - checksum: 87c56815e20d213848d38f6b047ba52f0d632f36e791b777f59327e8d350c0743b27cc25feab64c0eadc9fe9959dde6b1261af71108a9371b72c8c26beda05ef - languageName: node - linkType: hard - "registry-auth-token@npm:^4.0.0": version: 4.2.2 resolution: "registry-auth-token@npm:4.2.2" @@ -9367,24 +7650,6 @@ __metadata: languageName: node linkType: hard -"regjsgen@npm:^0.7.1": - version: 0.7.1 - resolution: "regjsgen@npm:0.7.1" - checksum: 7cac399921c58db8e16454869283ff66871531180218064fa938ac05c11c2976792a00706c3c78bbc625e1d793ca373065ea90564e06189a751a7b4ae33acadc - languageName: node - linkType: hard - -"regjsparser@npm:^0.9.1": - version: 0.9.1 - resolution: "regjsparser@npm:0.9.1" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc - languageName: node - linkType: hard - "reinterval@npm:^1.1.0": version: 1.1.0 resolution: "reinterval@npm:1.1.0" @@ -9443,7 +7708,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0": +"resolve@npm:^1.10.0, resolve@npm:^1.20.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -9456,7 +7721,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" dependencies: @@ -9533,7 +7798,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -9554,29 +7819,6 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": - version: 3.1.1 - resolution: "schema-utils@npm:3.1.1" - dependencies: - "@types/json-schema": ^7.0.8 - ajv: ^6.12.5 - ajv-keywords: ^3.5.2 - checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce - languageName: node - linkType: hard - -"schema-utils@npm:^4.0.0": - version: 4.0.0 - resolution: "schema-utils@npm:4.0.0" - dependencies: - "@types/json-schema": ^7.0.9 - ajv: ^8.8.0 - ajv-formats: ^2.1.1 - ajv-keywords: ^5.0.0 - checksum: c843e92fdd1a5c145dbb6ffdae33e501867f9703afac67bdf35a685e49f85b1dcc10ea250033175a64bd9d31f0555bc6785b8359da0c90bcea30cf6dfbb55a8f - languageName: node - linkType: hard - "semantic-release@npm:^19.0.5": version: 19.0.5 resolution: "semantic-release@npm:19.0.5" @@ -9651,7 +7893,16 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": +"semver@npm:^6.0.0, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": version: 7.3.8 resolution: "semver@npm:7.3.8" dependencies: @@ -9662,15 +7913,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -9692,15 +7934,6 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.0": - version: 6.0.0 - resolution: "serialize-javascript@npm:6.0.0" - dependencies: - randombytes: ^2.1.0 - checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93 - languageName: node - linkType: hard - "serve-static@npm:1.15.0": version: 1.15.0 resolution: "serve-static@npm:1.15.0" @@ -9727,15 +7960,6 @@ __metadata: languageName: node linkType: hard -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: ^6.0.2 - checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -9874,13 +8098,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -9919,16 +8136,6 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 - languageName: node - linkType: hard - "source-map@npm:^0.6.0, source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" @@ -10145,7 +8352,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -10232,13 +8439,6 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - "tar@npm:6.1.11": version: 6.1.11 resolution: "tar@npm:6.1.11" @@ -10253,7 +8453,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.5, tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2": +"tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.12 resolution: "tar@npm:6.1.12" dependencies: @@ -10287,42 +8487,6 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.1.3": - version: 5.3.6 - resolution: "terser-webpack-plugin@npm:5.3.6" - dependencies: - "@jridgewell/trace-mapping": ^0.3.14 - jest-worker: ^27.4.5 - schema-utils: ^3.1.1 - serialize-javascript: ^6.0.0 - terser: ^5.14.1 - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 8f3448d7fdb0434ce6a0c09d95c462bfd2f4a5a430233d854163337f734a7f5c07c74513d16081e06d4ca33d366d5b1a36f5444219bc41a7403afd6162107bad - languageName: node - linkType: hard - -"terser@npm:^5.14.1": - version: 5.16.1 - resolution: "terser@npm:5.16.1" - dependencies: - "@jridgewell/source-map": ^0.3.2 - acorn: ^8.5.0 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: cb524123504a2f0d9140c1e1a8628c83bba9cacc404c6aca79e2493a38dfdf21275617ba75b91006b3f1ff586e401ab31121160cd253699f334c6340ea2756f5 - languageName: node - linkType: hard - "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -10341,7 +8505,7 @@ __metadata: languageName: node linkType: hard -"text-table@npm:~0.2.0": +"text-table@npm:^0.2.0, text-table@npm:~0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a @@ -10381,13 +8545,6 @@ __metadata: languageName: node linkType: hard -"tinylogic@npm:^2.0.0": - version: 2.0.0 - resolution: "tinylogic@npm:2.0.0" - checksum: b966cbb41241a048095fb9e685d5e2020475fdea2c65b4ae51e5dee48964860a4505d987503c004b8a76e96b64c7da2f49954dd36c691d559c315d878ce7da29 - languageName: node - linkType: hard - "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -10443,13 +8600,6 @@ __metadata: languageName: node linkType: hard -"treeify@npm:^1.1.0": - version: 1.1.0 - resolution: "treeify@npm:1.1.0" - checksum: aa00dded220c1dd052573bd6fc2c52862f09870851a284f0d3650d72bf913ba9b4f6b824f4f1ab81899bae29375f4266b07fe47cbf82343a1efa13cc09ce87af - languageName: node - linkType: hard - "treeverse@npm:^2.0.0": version: 2.0.0 resolution: "treeverse@npm:2.0.0" @@ -10464,92 +8614,6 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^29.0.3": - version: 29.0.3 - resolution: "ts-jest@npm:29.0.3" - dependencies: - bs-logger: 0.x - fast-json-stable-stringify: 2.x - jest-util: ^29.0.0 - json5: ^2.2.1 - lodash.memoize: 4.x - make-error: 1.x - semver: 7.x - yargs-parser: ^21.0.1 - peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 - typescript: ">=4.3" - peerDependenciesMeta: - "@babel/core": - optional: true - "@jest/types": - optional: true - babel-jest: - optional: true - esbuild: - optional: true - bin: - ts-jest: cli.js - checksum: 541e51776d367fa2279af47f75af94b03e0538f1839ea9983de0f4ad7f188002f6eb1fc72440651d96daa62d25a7bc679a129c14e6ef291277eea9346751d56b - languageName: node - linkType: hard - -"ts-loader@npm:^9.4.2": - version: 9.4.2 - resolution: "ts-loader@npm:9.4.2" - dependencies: - chalk: ^4.1.0 - enhanced-resolve: ^5.0.0 - micromatch: ^4.0.0 - semver: ^7.3.4 - peerDependencies: - typescript: "*" - webpack: ^5.0.0 - checksum: 6f306ee4c615c2a159fb177561e3fb86ca2cbd6c641e710d408a64b4978e1ff3f2c9733df07bff27d3f82efbfa7c287523d4306049510c7485ac2669a9c37eb0 - languageName: node - linkType: hard - -"ts-node@npm:^10.9.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" - dependencies: - "@cspotcode/source-map-support": ^0.8.0 - "@tsconfig/node10": ^1.0.7 - "@tsconfig/node12": ^1.0.7 - "@tsconfig/node14": ^1.0.0 - "@tsconfig/node16": ^1.0.2 - acorn: ^8.4.1 - acorn-walk: ^8.1.1 - arg: ^4.1.0 - create-require: ^1.1.0 - diff: ^4.0.1 - make-error: ^1.1.1 - v8-compile-cache-lib: ^3.0.1 - yn: 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: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 - languageName: node - linkType: hard - "tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -10557,7 +8621,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.2.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0": +"tslib@npm:^2.2.0, tslib@npm:^2.3.1": version: 2.4.1 resolution: "tslib@npm:2.4.1" checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca @@ -10575,17 +8639,12 @@ __metadata: languageName: node linkType: hard -"tunnel@npm:^0.0.6": - version: 0.0.6 - resolution: "tunnel@npm:0.0.6" - checksum: c362948df9ad34b649b5585e54ce2838fa583aa3037091aaed66793c65b423a264e5229f0d7e9a95513a795ac2bd4cb72cda7e89a74313f182c1e9ae0b0994fa - languageName: node - linkType: hard - -"typanion@npm:^3.8.0": - version: 3.12.1 - resolution: "typanion@npm:3.12.1" - checksum: a2e26fa216f8a1dbd2ffbaacb75b1e2dc042a0356e9702fba05a968cad95d9f661b24e37f6c6d8c3adad2c8582c99fca4826ff26a2d07cd2ae617ea87e6187eb +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: ^1.2.1 + checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a languageName: node linkType: hard @@ -10610,6 +8669,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 + languageName: node + linkType: hard + "type-fest@npm:^0.21.3": version: 0.21.3 resolution: "type-fest@npm:0.21.3" @@ -10655,26 +8721,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.9.3": - version: 4.9.3 - resolution: "typescript@npm:4.9.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 17b8f816050b412403e38d48eef0e893deb6be522d6dc7caf105e54a72e34daf6835c447735fd2b28b66784e72bfbf87f627abb4818a8e43d1fa8106396128dc - languageName: node - linkType: hard - -"typescript@patch:typescript@^4.9.3#~builtin": - version: 4.9.3 - resolution: "typescript@patch:typescript@npm%3A4.9.3#~builtin::version=4.9.3&hash=d73830" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 67ca21a387c0572f1c04936e638dde7782c5aa520c3754aadc7cc9b7c915da9ebc3e27c601bfff4ccb7d7264e82dce6d277ada82ec09dc75024349e0ef64926d - languageName: node - linkType: hard - "uglify-js@npm:3.16.3": version: 3.16.3 resolution: "uglify-js@npm:3.16.3" @@ -10709,37 +8755,6 @@ __metadata: languageName: node linkType: hard -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: ^2.0.0 - unicode-property-aliases-ecmascript: ^2.0.0 - checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.1.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" - checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b - languageName: node - linkType: hard - "unique-filename@npm:^2.0.0": version: 2.0.1 resolution: "unique-filename@npm:2.0.1" @@ -10848,13 +8863,6 @@ __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: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.0.1": version: 9.0.1 resolution: "v8-to-istanbul@npm:9.0.1" @@ -10908,16 +8916,6 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 - languageName: node - linkType: hard - "wcwidth@npm:^1.0.0": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -10934,92 +8932,6 @@ __metadata: languageName: node linkType: hard -"webpack-cli@npm:^5.0.1": - version: 5.0.1 - resolution: "webpack-cli@npm:5.0.1" - dependencies: - "@discoveryjs/json-ext": ^0.5.0 - "@webpack-cli/configtest": ^2.0.1 - "@webpack-cli/info": ^2.0.1 - "@webpack-cli/serve": ^2.0.1 - colorette: ^2.0.14 - commander: ^9.4.1 - cross-spawn: ^7.0.3 - envinfo: ^7.7.3 - fastest-levenshtein: ^1.0.12 - import-local: ^3.0.2 - interpret: ^3.1.1 - rechoir: ^0.8.0 - webpack-merge: ^5.7.3 - peerDependencies: - webpack: 5.x.x - peerDependenciesMeta: - "@webpack-cli/generators": - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - bin: - webpack-cli: bin/cli.js - checksum: b1544eea669442e78c3dba9f79c0f8d0136759b8b2fe9cd32c0d410250fd719988ae037778ba88993215d44971169f2c268c0c934068be561711615f1951bd53 - languageName: node - linkType: hard - -"webpack-merge@npm:^5.7.3": - version: 5.8.0 - resolution: "webpack-merge@npm:5.8.0" - dependencies: - clone-deep: ^4.0.1 - wildcard: ^2.0.0 - checksum: 88786ab91013f1bd2a683834ff381be81c245a4b0f63304a5103e90f6653f44dab496a0768287f8531761f8ad957d1f9f3ccb2cb55df0de1bd9ee343e079da26 - languageName: node - linkType: hard - -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 - languageName: node - linkType: hard - -"webpack@npm:^5.75.0": - version: 5.75.0 - resolution: "webpack@npm:5.75.0" - dependencies: - "@types/eslint-scope": ^3.7.3 - "@types/estree": ^0.0.51 - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/wasm-edit": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - acorn: ^8.7.1 - acorn-import-assertions: ^1.7.6 - browserslist: ^4.14.5 - chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.10.0 - es-module-lexer: ^0.9.0 - eslint-scope: 5.1.1 - events: ^3.2.0 - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.9 - json-parse-even-better-errors: ^2.3.1 - loader-runner: ^4.2.0 - mime-types: ^2.1.27 - neo-async: ^2.6.2 - schema-utils: ^3.1.0 - tapable: ^2.1.1 - terser-webpack-plugin: ^5.1.3 - watchpack: ^2.4.0 - webpack-sources: ^3.2.3 - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 2bcc5f3c195f375944e8af2f00bf2feea39cb9fda5f763b0d1b00077f1c51783db25c94d3fae96a07dead9fa085e6ae7474417e5ab31719c9776ea5969ceb83a - languageName: node - linkType: hard - "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -11050,10 +8962,10 @@ __metadata: languageName: node linkType: hard -"wildcard@npm:^2.0.0": - version: 2.0.0 - resolution: "wildcard@npm:2.0.0" - checksum: 1f4fe4c03dfc492777c60f795bbba597ac78794f1b650d68f398fbee9adb765367c516ebd4220889b6a81e9626e7228bbe0d66237abb311573c2ee1f4902a5ad +"word-wrap@npm:^1.2.3": + version: 1.2.3 + resolution: "word-wrap@npm:1.2.3" + checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f languageName: node linkType: hard @@ -11181,7 +9093,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": +"yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c @@ -11218,13 +9130,6 @@ __metadata: languageName: node linkType: hard -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"