diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 95d65211f3..72dcf0599a 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -11,16 +11,23 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: '18.x' + node-version: "18.x" - name: Install and build Core run: | cd packages/core npm clean-install npm run-script build - + - name: Install and Build OpenSCD run: | cd packages/open-scd npm clean-install npm run-script build + + - name: Install and Bundle Plugins + run: | + cd packages/plugins + npm clean-install + npm run-script test + npm run-script bundle diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 17fca9723e..4ba8923c03 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,6 +5,7 @@ on: - main paths: - packages/open-scd/** + - packages/plugins/** jobs: test: @@ -16,10 +17,16 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: '18.x' + node-version: "18.x" - name: Install and Test run: | cd packages/open-scd npm clean-install npm run-script test + + - name: Install and Test + run: | + cd packages/plugins + npm clean-install + npm run-script test diff --git a/package-lock.json b/package-lock.json index f4166829f8..32ef6fd35c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,8 @@ }, "node_modules/@75lb/deep-merge": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", "dev": true, + "license": "MIT", "dependencies": { "lodash.assignwith": "^4.2.0", "typical": "^7.1.1" @@ -27,27 +26,24 @@ }, "node_modules/@75lb/deep-merge/node_modules/typical": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -57,12 +53,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -70,30 +65,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "version": "7.23.5", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -109,10 +102,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "version": "7.23.10", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -128,10 +120,9 @@ } }, "node_modules/@babel/eslint-plugin": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.22.10.tgz", - "integrity": "sha512-SRZcvo3fnO5h79B9DZSV6LG2vHH7OWsSNp1huFLHsXKyytRG413byQk9zxW1VcPOhnzfx2VIUz+8aGbiE7fOkA==", + "version": "7.23.5", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "eslint-rule-composer": "^0.3.0" @@ -145,12 +136,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -161,9 +151,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -173,9 +162,8 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -184,14 +172,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -200,17 +187,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "version": "7.23.10", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -224,9 +210,8 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -240,10 +225,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.5.0", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -257,18 +241,16 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -279,9 +261,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -291,9 +272,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.23.0" }, @@ -303,9 +283,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -314,10 +293,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -334,9 +312,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -346,18 +323,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -372,9 +347,8 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -389,9 +363,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -401,9 +374,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -413,9 +385,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -424,37 +395,33 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -465,24 +432,22 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -493,10 +458,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.9", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -505,10 +469,9 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -520,14 +483,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -536,12 +498,25 @@ "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -555,10 +530,8 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -572,10 +545,8 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -590,9 +561,8 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -602,9 +572,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -614,9 +583,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -626,9 +594,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -641,9 +608,8 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -653,9 +619,8 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -664,10 +629,9 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -679,10 +643,9 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -695,9 +658,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -707,9 +669,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -719,9 +680,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -731,9 +691,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -743,9 +702,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -755,9 +713,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -767,9 +724,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -779,9 +735,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -791,9 +746,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -806,9 +760,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -821,9 +774,8 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -836,10 +788,9 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -851,10 +802,9 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -869,14 +819,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -886,10 +835,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -901,10 +849,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -916,12 +863,11 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -932,12 +878,11 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, @@ -949,18 +894,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.23.8", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -972,13 +915,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/template": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -988,10 +930,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1003,12 +944,11 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1019,10 +959,9 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1034,10 +973,9 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1050,12 +988,11 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1066,10 +1003,9 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1082,12 +1018,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.23.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1097,13 +1033,12 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1114,10 +1049,9 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1130,10 +1064,9 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1145,10 +1078,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1161,10 +1093,9 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1176,12 +1107,11 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1192,12 +1122,11 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1209,13 +1138,12 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20" }, @@ -1227,12 +1155,11 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1244,9 +1171,8 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1259,10 +1185,9 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1274,10 +1199,9 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1290,10 +1214,9 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1306,16 +1229,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", + "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1325,13 +1247,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1341,10 +1262,9 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1357,10 +1277,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1374,10 +1293,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1389,12 +1307,11 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1405,13 +1322,12 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -1423,10 +1339,9 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1438,10 +1353,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1454,10 +1368,9 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1469,16 +1382,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", "semver": "^6.3.1" }, "engines": { @@ -1489,10 +1401,9 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1504,10 +1415,9 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1520,10 +1430,9 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1535,10 +1444,9 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1550,10 +1458,9 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1565,10 +1472,9 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1580,12 +1486,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1596,12 +1501,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1612,12 +1516,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1628,25 +1531,25 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@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.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1658,59 +1561,58 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1723,9 +1625,8 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1737,57 +1638,69 @@ }, "node_modules/@babel/regjsgen": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "version": "7.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { + "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { + "version": "0.14.1", + "dev": true, + "license": "MIT" + }, "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true + "version": "0.14.1", + "dev": true, + "license": "MIT" }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1795,12 +1708,11 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -1808,949 +1720,1955 @@ "node": ">=6.9.0" } }, - "node_modules/@custom-elements-manifest/analyzer": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.6.9.tgz", - "integrity": "sha512-N6GQtDYf9yiFpf0fpjwQ7rtKlBbt9CDqXGenfrMQlo7RfC5HJVH9ZkrKsNBETiV01WPdvUBJRgag+Tbafb+jXA==", + "node_modules/@commitlint/cli": { + "version": "13.2.1", "dev": true, + "license": "MIT", "dependencies": { - "@custom-elements-manifest/find-dependencies": "^0.0.5", - "@github/catalyst": "^1.6.0", - "@web/config-loader": "0.1.3", - "chokidar": "3.5.2", - "command-line-args": "5.1.2", - "comment-parser": "1.2.4", - "custom-elements-manifest": "1.0.0", - "debounce": "1.2.1", - "globby": "11.0.4", - "typescript": "~4.3.2" + "@commitlint/format": "^13.2.0", + "@commitlint/lint": "^13.2.0", + "@commitlint/load": "^13.2.1", + "@commitlint/read": "^13.2.0", + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" }, "bin": { - "cem": "cem.js", - "custom-elements-manifest": "cem.js" + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "node_modules/@commitlint/config-conventional": { + "version": "13.2.0", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "license": "MIT", + "dependencies": { + "conventional-changelog-conventionalcommits": "^4.3.1" }, "engines": { - "node": ">=4.2.0" + "node": ">=v12" } }, - "node_modules/@custom-elements-manifest/find-dependencies": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", - "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", + "node_modules/@commitlint/ensure": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "es-module-lexer": "^0.9.3" + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@commitlint/execute-rule": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/format": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@commitlint/types": "^13.2.0", + "chalk": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=v12" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@commitlint/format/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "node_modules/@commitlint/format/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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" + "color-name": "~1.1.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=7.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@commitlint/format/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "MIT" + }, + "node_modules/@commitlint/format/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "node_modules/@commitlint/format/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@commitlint/is-ignored": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@commitlint/types": "^13.2.0", + "semver": "7.3.5" }, "engines": { - "node": "*" + "node": ">=v12" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.3.5", "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" } }, - "node_modules/@esm-bundle/chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-6Tx35wWiNw7X0nLY9RMx8v3EL8SacCFW+eEZOE9Hc+XxmU5HFE2AFEg+GehUZpiyDGwVvPH75ckGlqC7coIPnA==", + "node_modules/@commitlint/is-ignored/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "dependencies": { - "@types/chai": "^4.2.12" - } - }, - "node_modules/@github/catalyst": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.6.0.tgz", - "integrity": "sha512-u8A+DameixqpeyHzvnJWTGj+wfiskQOYHzSiJscCWVfMkIT3rxnbHMtGh3lMthaRY21nbUOK71WcsCnCrXhBJQ==", - "dev": true + "license": "ISC" }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "node_modules/@commitlint/lint": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "@commitlint/is-ignored": "^13.2.0", + "@commitlint/parse": "^13.2.0", + "@commitlint/rules": "^13.2.0", + "@commitlint/types": "^13.2.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=v12" } }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@commitlint/load": { + "version": "13.2.1", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@commitlint/execute-rule": "^13.2.0", + "@commitlint/resolve-extends": "^13.2.0", + "@commitlint/types": "^13.2.0", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "typescript": "^4.4.3" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@commitlint/load/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=12.22" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@humanwhocodes/object-schema": { + "node_modules/@commitlint/load/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=7.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "node_modules/@commitlint/load/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "engines": { - "node": ">=6.0.0" - } + "license": "MIT" }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@commitlint/load/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "node_modules/@commitlint/load/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "node_modules/@commitlint/message": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "node_modules/@commitlint/parse": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@commitlint/types": "^13.2.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.2.2" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "node_modules/@commitlint/read": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "vary": "^1.1.2" + "@commitlint/top-level": "^13.2.0", + "@commitlint/types": "^13.2.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=v12" } }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", - "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" - }, - "node_modules/@lit/localize": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", - "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", + "node_modules/@commitlint/resolve-extends": { + "version": "13.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "@lit/reactive-element": "^1.4.0", - "lit": "^2.3.0" + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@lit/localize-tools": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", - "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", + "node_modules/@commitlint/rules": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@lit/localize": "^0.11.0", - "@parse5/tools": "^0.3.0", - "@xmldom/xmldom": "^0.8.2", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "jsonschema": "^1.4.0", - "lit": "^2.7.0", - "minimist": "^1.2.5", - "parse5": "^7.1.1", - "source-map-support": "^0.5.19", - "typescript": "^4.7.4" + "@commitlint/ensure": "^13.2.0", + "@commitlint/message": "^13.2.0", + "@commitlint/to-lines": "^13.2.0", + "@commitlint/types": "^13.2.0", + "execa": "^5.0.0" }, - "bin": { - "lit-localize": "bin/lit-localize.js" + "engines": { + "node": ">=v12" } }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" + "node_modules/@commitlint/to-lines": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" } }, - "node_modules/@material/animation": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-GBuR4VmcTQW1D0lPXEosf5Giho72LLbyGIydWGtaEUtLJoive/D9kFkwTN4Fsyt9Kkl7hbhs35vrNe6QkAH4/Q==", + "node_modules/@commitlint/top-level": { + "version": "13.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@material/base": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-UJKbXwZtkrA3sfQDmj8Zbw1Q3Tqtl6KdfVFws95Yf7TCUgTFzbZI/FSx1w7dVugQPOEnIBuZnzqZam/MtHkx4w==", + "node_modules/@commitlint/types": { + "version": "13.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/button": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-IPBAByKpQjrWNVmAWx5VCTCLnOw4ymbLsbHmBkLiDgcLPs1EtwYnKKIwQ+/t3bV02OShUdMiyboL8V/C0gMS1A==", - "dependencies": { - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/tokens": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@material/density": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-Eh/vZ3vVyqtpylg5Ci33qlgtToS4H1/ppd450Ib3tcdISIoodgijYY0w4XsRvrnZgbI/h/1STFdLxdzS0UNuFw==", + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@material/dialog": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-yiG2nlVKTW0Ro3CF8Z/MVpTwSyG/8Kio3AaTUbeQdbjt5r692s4x5Yhd8m1IjEQKUeulY4CndvIbCUwZ8/G2PA==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/button": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/icon-button": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/tokens": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@material/dom": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-aR+rfncF6oi2ivdOlKSJI4UXwNzWV5rXM88MLDoSJF1D7lXxhAKhge+tMUBodWGV/q0+FnXLuVAa0WYTrKjo+A==", + "node_modules/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@material/drawer": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-MXzRGq7NoONgbHa+AhAu4HvOUA9V37nSsY4g4Alita08UqRAvvFFr4K1CF9GI2K9pLCpyQv1UbN0Lw5b78HrVQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/list": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/@material/elevation": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-3h+EkR588RMZ5TSNQ4UeXD1FOBnL3ABQix0DQIGwtNJCqSMoPndT/oJEFvwQbTkZNDbFIKN9p1Q7/KuFPVY8Pw==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@material/feature-targeting": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-fn7Af3PRyARtNeYqtjxXmE3Y/dCpnpQVWWys57MqiGR/nvc6qpgOfJ6rOdcu/MrOysOE/oebTUDmDnTmwpe9Hw==", + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@material/focus-ring": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-exPX5VrjQimipBwgcFDGRiEE783sOBgpkFui59A6i6iGvS2UrLHlYY2E65fyyyQnD1f/rv4Po1OOnCesE1kulg==", + "node_modules/@custom-elements-manifest/analyzer": { + "version": "0.6.9", + "dev": true, + "license": "MIT", "dependencies": { - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0" - } - }, - "node_modules/@material/icon-button": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-BFdj3CP0JXHC/F2bDmpmzWhum4fkzIDgCCavvnpE/KcCbr0AaoSULRde+LtqvbdLIYW20cXhvjinIOlRhSOshA==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "@custom-elements-manifest/find-dependencies": "^0.0.5", + "@github/catalyst": "^1.6.0", + "@web/config-loader": "0.1.3", + "chokidar": "3.5.2", + "command-line-args": "5.1.2", + "comment-parser": "1.2.4", + "custom-elements-manifest": "1.0.0", + "debounce": "1.2.1", + "globby": "11.0.4", + "typescript": "~4.3.2" + }, + "bin": { + "cem": "cem.js", + "custom-elements-manifest": "cem.js" } }, - "node_modules/@material/list": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-mkMpltSKAYLBtFnTTCk/mQIDzwxF/VLh1gh59ehOtmRXt7FvTz83RoAa4tqe53hpVrbX4HoLDBu+vILhq/wkjw==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { + "version": "4.3.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" } }, - "node_modules/@material/mwc-base": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.27.0.tgz", - "integrity": "sha512-oCWWtjbyQ52AaUbzINLGBKScIPyqhps2Y7c8t6Gu6fcFeDxhKXMV1Cqvtj/OMhtAt53XjHfD2XruWwYv3cYYUA==", + "node_modules/@custom-elements-manifest/find-dependencies": { + "version": "0.0.5", + "dev": true, + "license": "ISC", "dependencies": { - "@material/base": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "es-module-lexer": "^0.9.3" } }, - "node_modules/@material/mwc-button": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.27.0.tgz", - "integrity": "sha512-t5m2zfE93RNKHMjdsU67X6csFzuSG08VJKKvXVQ+BriGE3xBgzY5nZdmZXomFpaWjDENPAlyS4ppCFm6o+DILw==", + "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-icon": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "cosmiconfig": ">=6" } }, - "node_modules/@material/mwc-checkbox": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.27.0.tgz", - "integrity": "sha512-EY0iYZLwo8qaqMwR5da4fdn0xI0BZNAvKTcwoubYWpDDHlGxDcqwvjp/40ChGo3Q/zv8/4/A0Qp7cwapI82EkA==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-dialog": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.27.0.tgz", - "integrity": "sha512-rkOEmCroVs0wBQbj87vH79SvSHHZ61QRCTUYsU2rHGZCvdzlmvHjWdoyKjJER6WwwM3rrT8xthfecmjICI28CA==", - "dependencies": { - "@material/dialog": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/mwc-button": "^0.27.0", - "blocking-elements": "^0.1.0", - "lit": "^2.0.0", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@material/mwc-drawer": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.27.0.tgz", - "integrity": "sha512-dy/uwt+aI5aiUDqFcT6Z4GhGmLZR7fu3HMkfqtQDwoJShxnf5hHwk18fiD1VHHCDf9CZ5wjl7ug4fjpcs9r18A==", - "dependencies": { - "@material/drawer": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "blocking-elements": "^0.1.0", - "lit": "^2.0.0", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@material/mwc-icon": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.27.0.tgz", - "integrity": "sha512-Sul44I37M9Ewynn0A9DjkEBrmll2VtNbth6Pxj7I1A/EAwEfaCrPvryyGqfIu1T2hTsRcaojzQx6QjF+B5QW9A==", - "dependencies": { - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@material/mwc-icon-button": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.27.0.tgz", - "integrity": "sha512-wReiPa1UkLaCSPtpkAs1OGKEBtvqPnz9kzuY+RvN5ZQnpo3Uh7n3plHV4y/stsUBfrWtBCcOgYnCdNRaR/r2nQ==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-list": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.27.0.tgz", - "integrity": "sha512-oAhNQsBuAOgF3ENOIY8PeWjXsl35HoYaUkl0ixBQk8jJP2HIEf+MdbS5688y/UXxFbSjr0m//LfwR5gauEashg==", - "dependencies": { - "@material/base": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/list": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/mwc-checkbox": "^0.27.0", - "@material/mwc-radio": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-radio": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.27.0.tgz", - "integrity": "sha512-+rSO9a373BgyMgQOM0Z8vVkuieobBylPJ8qpltytM+yGPj8+n+MtwRZyg+ry3WwEjYYDMP6GxZPHwLgWs6lMpQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "@material/radio": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-ripple": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.27.0.tgz", - "integrity": "sha512-by0O8d8g3Rd96/sUB8hxy6MrDx1QTstqOsA64vqypWd526hMTBGRik08jTNap5sVIyrN9Vq17jb4NJLWQLnNHQ==", - "dependencies": { - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/ripple": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@material/mwc-tab": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.27.0.tgz", - "integrity": "sha512-BhX6hZYjPL+d3Gcl6rVHNPiEAudgMHA+7mHo2keqbIiFRLKa2CU+omHZO/82+EBan/TPL6ZK39Oki8aIaAJcRQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "@material/mwc-tab-indicator": "^0.27.0", - "@material/tab": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@material/mwc-tab-bar": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.27.0.tgz", - "integrity": "sha512-CqRZ38m8kOfSJo87Ek61eubO8AGR10Dp12c3pCyyy6mtK/0FSY+rfcmnMPxEzkxREqUnQPgw9lhqmGZXBSqzZQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-tab": "^0.27.0", - "@material/mwc-tab-scroller": "^0.27.0", - "@material/tab": "=14.0.0-canary.53b3cad2f.0", - "@material/tab-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@material/mwc-tab-indicator": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.27.0.tgz", - "integrity": "sha512-bdE5mYP2ze/8d8cGTTJUS0+ByzEK5tmWsXfphFr/Dyy9b+gOnIOt1iX8tmKTOpbYKsV43LxtSkumhTTPDXEJLg==", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/tab-indicator": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@material/mwc-tab-scroller": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.27.0.tgz", - "integrity": "sha512-WL/CYVx1cHjC1a/STIB/BaBfxGz3Rz4szNNX35FkYzm6GSGxUNkXZfKOAK7R8RdZOAETa8Gy5tTEhKZKKJ/aUA==", - "dependencies": { - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/tab-scroller": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@material/mwc-top-app-bar": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.27.0.tgz", - "integrity": "sha512-vHn10exeDhUVFpo4TgBsS8pta4AxZtjuuxrYFHMYxceGifEATvGbYoPyw1x7cCMcXMMIITElgfCURAbCmn3BgA==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/js": { + "version": "8.56.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.27.0.tgz", - "integrity": "sha512-kU1RKmx8U7YCbsBuAXfNLtu+V/Jwos+o2mSY94tZpv36dIsvcsGQ4pB2zW0EaU8g9bQVdwLMVxj4oooxSmbZXw==", + "node_modules/@esm-bundle/chai": { + "version": "4.3.4", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-top-app-bar": "^0.27.0", - "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "@types/chai": "^4.2.12" } }, - "node_modules/@material/radio": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-V/AgWEOuHFoh9d4Gq1rqBZnKSGtMLQNh23Bwrv0c1FhPqFvUpwt9jR3SVwhJk5gvQQWGy9p3iiGc9QCJ+0+P8Q==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@gar/promisify": { + "version": "1.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/@material/ripple": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-6g2G62vd8DsMuIUSXlRrzb98qkZ4o8ZREknNwNP2zaLQEOkJ//4j9HaqDt98/3LIjUTY9UIVFTQENiMmlwKHYQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@github/catalyst": { + "version": "1.6.0", + "dev": true, + "license": "MIT" }, - "node_modules/@material/rtl": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-f08LT0HSa0WYU+4Jz/tbm1TQ9Fcf2k+H6dPPYv0J1sZmX6hMgCEmNiUdUFLQFvszoXx2XrRi1/hIFjbz2e69Yg==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@material/shape": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-RyjInLCNe+nI/ulKea0ZLHphXQDiDqYazS25SRn18g8Hoa5qGNaY5oOBncDXUYn3jm5oI5kFc9oif//kulkbjg==", + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@material/tab": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-Vmjugm9TBF906pNE2kORSDcMUYXQXV+uspFdbyoSH3hVOTjX+Bw+ODL9agW+pDsJRqGMLO/BAoZ0YQDCrCNX/A==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@material/tab-bar": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-qLTxl0SWwSpsWBV5o7fMO4HaA3NSCTroM+qkUJYNq7lumMXxax8XP6+GvgbXXfsF1K6VqwSPJHnFt5g1kvtBOA==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/tab": "14.0.0-canary.53b3cad2f.0", - "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", - "@material/tab-scroller": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@material/tab-indicator": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-CMh5MuQamk10oYs0NpQwJ+JLPcY+WftU1b2NpAxbke+6yaV0XrcEkymSfHDkMB5itDvtpXR4fe2Yw9wO8gvcgg==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/@material/tab-scroller": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-eJJWfNDSdjrRVNHkSecblN26PtM8rTeK2FqcZh3iCYRZ74ywhKmHF+elrM2KRH8ez+u/YcZoQacgS8rX3v6ygw==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/tab": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@material/theme": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-S06XAevDCDWMe+GgsEpITMS07imUidzadNaTbJsqssFajBLr53QWVZsG84BpjXKXoYvyEJvb0hX5U0lq6ip9UQ==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "license": "ISC" }, - "node_modules/@material/tokens": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-myHFB7vac8zErA3qgkqmV+kpE+i9JEwc/6Yf0MOumDSpylJGw28QikpNC6eAVBK2EmPQTaFn20mqUxyud8dGqw==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", "dependencies": { - "@material/elevation": "14.0.0-canary.53b3cad2f.0" - } - }, - "node_modules/@material/top-app-bar": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-9vPLLxUbNrWNCPGHoIeIUtyXWQUNh+yQwnkTYVkVAVEb1CsWb2D+/NefytfvyFtXWBFQLybAeG5RH0ZqdcgQBQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@material/touch-target": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-d83e5vbqoLyL542yOTTp4TLVltddWiqbI/j1w/D9ipE30YKfe2EDN+CNJc32Zufh5IUfK41DsZdrN8fI9cL99A==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@material/typography": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-9J0k2fq7uyHsRzRqJDJLGmg3YzRpfRPtFDVeUH/xBcYoqpZE7wYw5Mb7s/l8eP626EtR7HhXhSPjvRTLA6NIJg==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@microsoft/tsdoc": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", - "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", - "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", "dev": true, + "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", "dev": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { - "eslint-scope": "5.1.1" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@koa/cors": { + "version": "3.4.3", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "vary": "^1.1.2" }, "engines": { - "node": ">= 8" + "node": ">= 8.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.0", + "license": "BSD-3-Clause" }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, + "node_modules/@lit/localize": { + "version": "0.11.4", + "license": "BSD-3-Clause", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" + "@lit/reactive-element": "^1.4.0", + "lit": "^2.3.0" + } + }, + "node_modules/@lit/localize-tools": { + "version": "0.6.10", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@lit/localize": "^0.11.0", + "@parse5/tools": "^0.3.0", + "@xmldom/xmldom": "^0.8.2", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "jsonschema": "^1.4.0", + "lit": "^2.7.0", + "minimist": "^1.2.5", + "parse5": "^7.1.1", + "source-map-support": "^0.5.19", + "typescript": "^4.7.4" + }, + "bin": { + "lit-localize": "bin/lit-localize.js" + } + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@material/animation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/form-field": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-icon": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-checkbox": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-dialog": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dialog": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-button": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-drawer": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/drawer": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-fab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-floating-label": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-formfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/form-field": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button-toggle": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-icon-button": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-line-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-linear-progress": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-list": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-checkbox": "^0.22.1", + "@material/mwc-radio": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-menu": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/menu": "=12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/shape": "=12.0.0-canary.22d29cbb4.0", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-notched-outline": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-radio": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/radio": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-select": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-icon": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/mwc-menu": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/select": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-snackbar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-switch": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/switch": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/mwc-tab-indicator": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-tab": "^0.22.1", + "@material/mwc-tab-scroller": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-indicator": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-scroller": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-textarea": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-textfield": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-textfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/textfield": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-top-app-bar": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/notched-outline": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "4.2.1", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/arborist": { + "version": "2.10.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.0.1", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.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.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/arborist/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/arborist/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^15.0.5", + "pacote": "^11.1.11", + "semver": "^7.3.2" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/package-json": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" } }, "node_modules/@open-wc/building-rollup": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@open-wc/building-rollup/-/building-rollup-2.2.3.tgz", - "integrity": "sha512-b6yX9uYrd/ljvCxv/SVBA0rNeUC/e3M0RlSWJVueeu4k7O+5jir1xgFDfhlsrFE+LQZaLoxIUmbzt7TzzH+AIA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.1", "@babel/helpers": "^7.10.4", @@ -2782,9 +3700,8 @@ }, "node_modules/@open-wc/building-utils": { "version": "2.21.1", - "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", - "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.1", "@babel/plugin-syntax-dynamic-import": "^7.8.3", @@ -2816,9 +3733,8 @@ }, "node_modules/@open-wc/building-utils/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -2828,15 +3744,13 @@ }, "node_modules/@open-wc/building-utils/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@open-wc/chai-dom-equals": { "version": "0.12.36", - "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", - "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", "dev": true, + "license": "MIT", "dependencies": { "@open-wc/semantic-dom-diff": "^0.13.16", "@types/chai": "^4.1.7" @@ -2844,21 +3758,18 @@ }, "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { "version": "0.13.21", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", - "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@open-wc/dedupe-mixin": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", - "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@open-wc/eslint-config": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", - "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", "dev": true, + "license": "MIT", "dependencies": { "eslint": "^7.6.0", "eslint-config-airbnb-base": "^14.0.0", @@ -2881,18 +3792,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -2910,9 +3819,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -2924,15 +3832,13 @@ }, "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@open-wc/eslint-config/node_modules/acorn": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2942,18 +3848,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2966,18 +3870,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2985,9 +3887,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3001,9 +3902,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3013,15 +3913,13 @@ }, "node_modules/@open-wc/eslint-config/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3031,9 +3929,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/eslint": { "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -3088,9 +3985,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -3104,11 +4000,32 @@ "eslint-plugin-import": "^2.22.1" } }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, "node_modules/@open-wc/eslint-config/node_modules/espree": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -3120,18 +4037,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/@open-wc/eslint-config/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "version": "13.24.0", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -3144,27 +4059,24 @@ }, "node_modules/@open-wc/eslint-config/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@open-wc/eslint-config/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -3175,9 +4087,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -3187,9 +4098,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3198,10 +4108,9 @@ } }, "node_modules/@open-wc/eslint-config/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3212,11 +4121,15 @@ "node": ">=10" } }, + "node_modules/@open-wc/eslint-config/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3226,9 +4139,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3238,9 +4150,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3250,23 +4161,20 @@ }, "node_modules/@open-wc/eslint-config/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@open-wc/lit-helpers": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", - "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", + "license": "MIT", "peerDependencies": { "lit": "^2.0.0" } }, "node_modules/@open-wc/scoped-elements": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.2.4.tgz", - "integrity": "sha512-12X4F4QGPWcvPbxAiJ4v8wQFCOu+laZHRGfTrkoj+3JzACCtuxHG49YbuqVzQ135QPKCuhP9wA0kpGGEfUegyg==", "dev": true, + "license": "MIT", "dependencies": { "@lit/reactive-element": "^1.0.0 || ^2.0.0", "@open-wc/dedupe-mixin": "^1.4.0" @@ -3274,9 +4182,8 @@ }, "node_modules/@open-wc/semantic-dom-diff": { "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", - "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", "dev": true, + "license": "MIT", "dependencies": { "@types/chai": "^4.3.1", "@web/test-runner-commands": "^0.6.5" @@ -3300,33 +4207,46 @@ }, "node_modules/@open-wc/testing-helpers": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.3.2.tgz", - "integrity": "sha512-uZMGC/C1m5EiwQsff6KMmCW25TYMQlJt4ilAWIjnelWGFg9HPUiLnlFvAas3ESUP+4OXLO8Oft7p4mHvbYvAEQ==", "dev": true, + "license": "MIT", "dependencies": { "@open-wc/scoped-elements": "^2.2.4", "lit": "^2.0.0 || ^3.0.0", "lit-html": "^2.0.0 || ^3.0.0" } }, + "node_modules/@open-wc/testing-helpers/node_modules/lit-html": { + "version": "3.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, "node_modules/@openscd/core": { "resolved": "packages/core", "link": true }, + "node_modules/@openscd/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/@openscd/plugins": { + "resolved": "packages/plugins", + "link": true + }, "node_modules/@parse5/tools": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", - "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^7.0.0" } }, "node_modules/@rollup/plugin-babel": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", - "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@rollup/pluginutils": "^5.0.1" @@ -3348,11 +4268,148 @@ } } }, + "node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-json/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/plugin-node-resolve": { "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -3370,9 +4427,8 @@ }, "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", @@ -3387,21 +4443,18 @@ }, "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@rollup/plugin-replace": { "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" @@ -3420,9 +4473,8 @@ }, "node_modules/@rollup/plugin-typescript": { "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", - "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "resolve": "^1.22.1" @@ -3445,10 +4497,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", - "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -3466,11 +4517,64 @@ } } }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "6.1.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "dev": true, + "license": "(Unlicense OR Apache-2.0)" + }, + "node_modules/@snowpack/plugin-typescript": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "npm-run-path": "^4.0.1" + }, + "peerDependencies": { + "typescript": "*" + } + }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "ejs": "^3.1.6", "json5": "^2.2.0", @@ -3480,33 +4584,48 @@ }, "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" } }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/@types/accepts": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.6.tgz", - "integrity": "sha512-6+qlUg57yfE9OO63wnsJXLeq9cG3gSHBBIxNMOjNrbDRlDnm/NaR7RctfYcVCPq+j7d+MwOxqVEludH5+FKrlg==", + "version": "1.3.7", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/babel__code-frame": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.5.tgz", - "integrity": "sha512-tE88HnYMl5iJAB1V9nJCrE1udmwGCoNvx2ayTa8nwkE3UMMRRljANO+sX8D321hIrqf1DlvhAPAo5G6DWaMQNg==", - "dev": true + "version": "7.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "version": "7.20.5", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -3516,38 +4635,34 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "version": "7.6.8", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "version": "7.4.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "version": "7.20.5", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "version": "1.19.5", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3555,89 +4670,87 @@ }, "node_modules/@types/browserslist": { "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", - "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", - "deprecated": "This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "*" } }, "node_modules/@types/browserslist-useragent": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.6.tgz", - "integrity": "sha512-ftxQ7LUTadTAEdeVcyqXjXktuHUKCQ0OhFpU22PD9jGOu+c7GeRVorh7S/0bpjZOMXeC1bkV3hvAkmZ4o9s3TA==", - "dev": true + "version": "3.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } }, "node_modules/@types/caniuse-api": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.4.tgz", - "integrity": "sha512-ieat3NYs1+AQPyWqeNjY9vtfc7CPg1/BOlVxStyRy72Tu2PzewOdAxrnUrY0mWM6lBfDb+ohtP8EM9qgZhmPoA==", - "dev": true + "version": "3.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/chai": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", - "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", - "dev": true + "version": "4.3.11", + "dev": true, + "license": "MIT" }, "node_modules/@types/chai-dom": { "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", - "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", "dev": true, + "license": "MIT", "dependencies": { "@types/chai": "*" } }, "node_modules/@types/co-body": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.2.tgz", - "integrity": "sha512-eUqBFu8mNW56oZAP0aEmGm+4qFeYjkxVThQ1F/8jFOBiSNM+gib3pYFzjnQsQRUZ501Eg8qOc7Nn76GcZo6Uvg==", + "version": "6.1.3", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*" } }, "node_modules/@types/command-line-args": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.2.tgz", - "integrity": "sha512-9aZ7KzLDOBYyqH5J2bvB9edvsMXusX+H/aS8idAJOpWNmscZG5RqO1CVJPFa4Q0/1xKgvxcweXunFVx2l/dYFA==", - "dev": true + "version": "5.2.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/command-line-usage": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.3.tgz", - "integrity": "sha512-ZESq+MDjR7QpvFfuanzfoAwfzA9e/wUUH/5uEyaZpGwqEnNddBpsyzJWltUIMgXYy97//wD0aJFgKStoZ6o1SQ==", - "dev": true + "version": "5.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "version": "3.4.38", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/content-disposition": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.7.tgz", - "integrity": "sha512-V9/5u21RHFR1zfdm3rQ6pJUKV+zSSVQt+yq16i1YhdivVzWgPEoKedc3GdT8aFjsqQbakdxuy3FnEdePUQOamQ==", - "dev": true + "version": "0.5.8", + "dev": true, + "license": "MIT" }, "node_modules/@types/convert-source-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-2.0.2.tgz", - "integrity": "sha512-M8jHZquUkvyaHtNVCKNoCqGmbbNFgRJ2JL607SPmcNUWqhU1spBaEJD7qlW3kMiQjKPlyyT4ZUbPG6vO4SYLBg==", - "dev": true + "version": "2.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/cookies": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.9.tgz", - "integrity": "sha512-SrGYvhKohd/WSOII0WpflC73RgdJhQoqpwq9q+n/qugNGiDSGYXfHy3QvB4+X+J/gYe27j2fSRnK4B+1A3nvsw==", + "version": "0.9.0", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/express": "*", @@ -3646,31 +4759,27 @@ } }, "node_modules/@types/debounce": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.3.tgz", - "integrity": "sha512-97mx7gWt4e+kd0wPa1pNEvE4tYGhgBVa4ExWOLcfFohAjF9wERfJ+3qrn7I1e76oHupOvRs4UyYe9xzy0i4TUw==", - "dev": true + "version": "1.2.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", - "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==", - "dev": true + "version": "1.0.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/etag": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.2.tgz", - "integrity": "sha512-z8Pbo2e+EZWMpuRPYSjhSivp2OEkqrMZBUfEAWlJC31WUCKveZ8ioWXHAC5BXRZfwxCBfYRhPij1YJHK1W6oDA==", + "version": "1.8.3", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "version": "4.17.21", "dev": true, + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -3679,10 +4788,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.39", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", - "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "version": "4.17.43", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3691,64 +4799,68 @@ } }, "node_modules/@types/http-assert": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.4.tgz", - "integrity": "sha512-/6M9aaVk+avzCsrv1lt39AlFw4faCNI6aGll91Rxj38ZE5JI8AxApyQIRy+i1McjiJiuQ0sfuoMLxqq374ZIbA==", - "dev": true + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true + "version": "2.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", - "dev": true + "version": "2.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", + "version": "3.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", - "dev": true + "version": "7.0.15", + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/keygrip": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.4.tgz", - "integrity": "sha512-/tjWYD8StMrINelsrHNmpXceo9s3/Y22AzePH1qCvXIgmz/aQp2YFFr6HqhNQVIOdcvaVyp5GS+yjHGuF7Rwsg==", - "dev": true + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/koa": { - "version": "2.13.10", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.10.tgz", - "integrity": "sha512-weKc5IBeORLDGwD1FMgPjaZIg0/mtP7KxXAXEzPRCN78k274D9U2acmccDNPL1MwyV40Jj+hQQ5N2eaV6O0z8g==", + "version": "2.14.0", "dev": true, + "license": "MIT", "dependencies": { "@types/accepts": "*", "@types/content-disposition": "*", @@ -3762,56 +4874,50 @@ }, "node_modules/@types/koa__cors": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.3.1.tgz", - "integrity": "sha512-aFGYhTFW7651KhmZZ05VG0QZJre7QxBxDj2LF1lf6GA/wSXEfKVAJxiQQWzRV4ZoMzQIO8vJBXKsUcRuvYK9qw==", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/koa-compose": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.7.tgz", - "integrity": "sha512-smtvSL/oLICPuenxy73OmxKGh42VVfn2o2eutReH1yjij0LmxADBpGcAJbp4N+yJjPapPN7jAX9p7Ue0JMQ/Ag==", + "version": "3.2.8", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/koa-compress": { "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", - "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*", "@types/node": "*" } }, "node_modules/@types/koa-etag": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.2.tgz", - "integrity": "sha512-+0AzCdTpMd0JGCYvsllwtcCxLsvZyaUkzufEx1MVAuBfun5dvKQcIk3lVAAlo7W+LJ86CC1ZHY9vHt3IoZLORA==", + "version": "3.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/etag": "*", "@types/koa": "*" } }, "node_modules/@types/koa-send": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.5.tgz", - "integrity": "sha512-O2qnxAKr7MoAxHHUitJejMWw45b9QtgTra0pnVDl/XoNdYTdZOgwj8wSVDon0qXg/lrcYHye4LFbAaSfSWwnrg==", + "version": "4.1.6", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/koa-static": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.3.tgz", - "integrity": "sha512-4U9uZwXqYAudDLDVkw1prJM5avn9/lHLVEwoyyI/ITZluWkBdmirkj8EsOLG6kLr0XFZdViR0ZBtQ3oetSsr3g==", + "version": "4.0.4", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*", "@types/koa-send": "*" @@ -3819,130 +4925,135 @@ }, "node_modules/@types/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/marked": { + "version": "2.0.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true + "version": "1.3.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/mime-types": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.3.tgz", - "integrity": "sha512-bvxCbHeeS7quxS7uOJShyoOQj/BfLabhF6mk9Rmr+2MRfW8W1yxyyL/0GTxLFTHen41GrIw4K3D4DrLouhb8vg==", - "dev": true + "version": "2.1.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/minimatch": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/mkdirp": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", - "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/mocha": { "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "18.18.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.8.tgz", - "integrity": "sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==", + "version": "18.19.17", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "dev": true, + "license": "MIT" + }, "node_modules/@types/parse-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", - "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", - "dev": true + "version": "4.0.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/parse5": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-gdT4ZrzPzf5vrdmCGQM+yNdLpKMrtmzdh13PuPB/aVZRwNG3rOc7yWQRhCQSSz7wicievT+uPTEzUiw+TO7ZAg==", - "dev": true + "version": "1.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/pixelmatch": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.5.tgz", - "integrity": "sha512-di/HknmWA+KNjlLczJiLft9g1mHJZl5qGAXtDct8KsJg8KPrXKJa8Avumj53fgdJOBbfHABYhp3EjyitmKPdBg==", + "version": "5.2.6", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/pngjs": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.3.tgz", - "integrity": "sha512-F/WaGVKEZ1XYFlEtsWtqWm92vRfQdOqSSTBPj07BRDKnDtRhCw50DpwEQtrrDwEZUoAZAzv2FaalZiNV/54BoQ==", + "version": "6.0.4", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true + "version": "6.9.11", + "dev": true, + "license": "MIT" }, "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true + "version": "1.2.7", + "dev": true, + "license": "MIT" }, "node_modules/@types/resolve": { "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", - "dev": true + "version": "7.5.7", + "dev": true, + "license": "MIT" }, "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "version": "0.17.4", "dev": true, + "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "version": "1.15.5", "dev": true, + "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -3950,58 +5061,51 @@ } }, "node_modules/@types/sinon": { - "version": "10.0.20", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", - "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", + "version": "17.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/sinonjs__fake-timers": "*" } }, "node_modules/@types/sinon-chai": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.11.tgz", - "integrity": "sha512-1C5SBFzwn9hjiMr1xfqbULcSI9qXVpkGZT/LYbbd3jWiTo2MSvA+iFfwODlSoAXGeCgBw6S509dxy8zSIacr3Q==", + "version": "3.2.12", "dev": true, + "license": "MIT", "dependencies": { "@types/chai": "*", "@types/sinon": "*" } }, "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.4.tgz", - "integrity": "sha512-GDV68H0mBSN449sa5HEj51E0wfpVQb8xNSMzxf/PrypMFcLTMwJMOM/cgXiv71Mq5drkOQmUGvL1okOZcu6RrQ==", - "dev": true + "version": "8.1.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/trusted-types": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", - "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" + "version": "2.0.7", + "license": "MIT" }, "node_modules/@types/whatwg-url": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", - "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/ws": { "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yauzl": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", - "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", + "version": "2.10.3", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "@types/node": "*" @@ -4009,9 +5113,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", "@typescript-eslint/scope-manager": "5.62.0", @@ -4043,9 +5146,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4054,10 +5156,9 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4070,15 +5171,136 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, "node_modules/@typescript-eslint/parser": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -4103,9 +5325,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -4120,9 +5341,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", "@typescript-eslint/utils": "5.62.0", @@ -4147,9 +5367,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4160,9 +5379,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -4187,9 +5405,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -4207,9 +5424,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4218,10 +5434,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4234,15 +5449,13 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -4266,9 +5479,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4277,10 +5489,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4293,15 +5504,13 @@ }, "node_modules/@typescript-eslint/utils/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -4316,9 +5525,8 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4328,15 +5536,13 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@web/browser-logs": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.6.tgz", - "integrity": "sha512-CNjNVhd4FplRY8PPWIAt02vAowJAVcOoTNrR/NNb/o9pka7yI9qdjpWrWhEbPr2pOXonWb52AeAgdK66B8ZH7w==", "dev": true, + "license": "MIT", "dependencies": { "errorstacks": "^2.2.0" }, @@ -4346,9 +5552,8 @@ }, "node_modules/@web/config-loader": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", - "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.3.4" }, @@ -4358,9 +5563,8 @@ }, "node_modules/@web/config-loader/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4369,10 +5573,9 @@ } }, "node_modules/@web/config-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4385,15 +5588,13 @@ }, "node_modules/@web/config-loader/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@web/dev-server": { "version": "0.1.38", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.38.tgz", - "integrity": "sha512-WUq7Zi8KeJ5/UZmmpZ+kzUpUlFlMP/rcreJKYg9Lxiz998KYl4G5Rv24akX0piTuqXG7r6h+zszg8V/hdzjCoA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.11", "@types/command-line-args": "^5.0.0", @@ -4418,21 +5619,89 @@ "node": ">=10.0.0" } }, - "node_modules/@web/dev-server-core": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.4.1.tgz", - "integrity": "sha512-KdYwejXZwIZvb6tYMCqU7yBiEOPfKLQ3V9ezqqEz8DA9V9R3oQWaowckvCpFB9IxxPfS/P8/59OkdzGKQjcIUw==", + "node_modules/@web/dev-server-core": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.3.1", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/dev-server-core/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/dev-server-core/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@web/dev-server-esbuild": { + "version": "0.2.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdn/browser-compat-data": "^4.0.0", + "@web/dev-server-core": "^0.3.17", + "esbuild": "^0.12.21", + "parse5": "^6.0.1", + "ua-parser-js": "^1.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-esbuild/node_modules/@web/dev-server-core": { + "version": "0.3.19", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "^2.11.6", "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.3.1", + "@web/parse5-utils": "^1.2.0", "chokidar": "^3.4.3", "clone": "^2.1.2", "es-module-lexer": "^1.0.0", "get-stream": "^6.0.0", "is-stream": "^2.0.0", - "isbinaryfile": "^5.0.0", + "isbinaryfile": "^4.0.6", "koa": "^2.13.0", "koa-etag": "^4.0.0", "koa-send": "^5.0.1", @@ -4447,17 +5716,26 @@ "node": ">=10.0.0" } }, - "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", - "dev": true + "node_modules/@web/dev-server-esbuild/node_modules/es-module-lexer": { + "version": "1.4.1", + "dev": true, + "license": "MIT" }, - "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "node_modules/@web/dev-server-esbuild/node_modules/isbinaryfile": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@web/dev-server-esbuild/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4465,23 +5743,20 @@ "node": ">=10" } }, - "node_modules/@web/dev-server-core/node_modules/parse5": { + "node_modules/@web/dev-server-esbuild/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/@web/dev-server-core/node_modules/yallist": { + "node_modules/@web/dev-server-esbuild/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@web/dev-server-rollup": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.4.1.tgz", - "integrity": "sha512-Ebsv7Ovd9MufeH3exvikBJ7GmrZA5OmHnOgaiHcwMJ2eQBJA5/I+/CbRjsLX97ICj/ZwZG//p2ITRz8W3UfSqg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/plugin-node-resolve": "^13.0.4", "@web/dev-server-core": "^0.4.1", @@ -4496,15 +5771,13 @@ }, "node_modules/@web/dev-server-rollup/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/dev-server-rollup/node_modules/tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^2.1.1" }, @@ -4514,18 +5787,16 @@ }, "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -4536,9 +5807,8 @@ }, "node_modules/@web/parse5-utils": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.1.tgz", - "integrity": "sha512-haCgDchZrAOB9EhBJ5XqiIjBMsS/exsM5Ru7sCSyNkXVEJWskyyKuKMFk66BonnIGMPpDtqDrTUfYEis5Zi3XA==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse5": "^6.0.1", "parse5": "^6.0.1" @@ -4549,15 +5819,13 @@ }, "node_modules/@web/parse5-utils/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/polyfills-loader": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-1.4.1.tgz", - "integrity": "sha512-3dGhkctHgMJpWQFWpS++ksiEA6F8kiKrY5Ia6F3Vu+oh5UlN+c7QG8WPKIcFR8M7Ec6EofO25JfBybiVUTZ+CQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.12.10", "@web/parse5-utils": "^1.3.0", @@ -4584,15 +5852,13 @@ }, "node_modules/@web/polyfills-loader/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/polyfills-loader/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "version": "5.27.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -4608,9 +5874,8 @@ }, "node_modules/@web/rollup-plugin-html": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-html/-/rollup-plugin-html-1.11.1.tgz", - "integrity": "sha512-E7dzkyC55vfR2jxNjTTpJ35PBF+Pp8EldOC4HZtXXUrwiAR1DsoDXeSxhbbtcVwNxqJBrJxMobOLfFrmVstAZA==", "dev": true, + "license": "MIT", "dependencies": { "@web/parse5-utils": "^1.3.1", "glob": "^7.1.6", @@ -4623,18 +5888,16 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/commander": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } }, "node_modules/@web/rollup-plugin-html/node_modules/entities": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -4644,9 +5907,8 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", "dev": true, + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "clean-css": "~5.3.2", @@ -4665,15 +5927,13 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/rollup-plugin-html/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "version": "5.27.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -4689,15 +5949,13 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/rollup-plugin-import-meta-assets": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-import-meta-assets/-/rollup-plugin-import-meta-assets-1.0.8.tgz", - "integrity": "sha512-lLIzsd94SwQv/z4eOhOECCTzQBZRT20wmmAQaP/wFJZfRgQNWaf3SxMClRlmw1Kuo2x6LdSXocnocUyKcmKNOg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.2", "estree-walker": "^2.0.2", @@ -4709,9 +5967,8 @@ }, "node_modules/@web/rollup-plugin-polyfills-loader": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.3.1.tgz", - "integrity": "sha512-dV73QWsGMFkCGwgs2l6ADmDFtsEIduTJLSBL5wBHp5wZm1Sy4SQAEGTsDMRDX5cpAHRT9+sUnKLLREfBppuJbA==", "dev": true, + "license": "MIT", "dependencies": { "@web/polyfills-loader": "^1.3.4" }, @@ -4720,25 +5977,24 @@ } }, "node_modules/@web/test-runner": { - "version": "0.13.16-next.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", - "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", + "version": "0.13.31", "dev": true, + "license": "MIT", "dependencies": { "@web/browser-logs": "^0.2.2", "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.20-next.0", - "@web/test-runner-chrome": "^0.10.0", - "@web/test-runner-commands": "^0.5.6", - "@web/test-runner-core": "^0.10.19", - "@web/test-runner-mocha": "^0.7.3", + "@web/dev-server": "^0.1.32", + "@web/test-runner-chrome": "^0.10.7", + "@web/test-runner-commands": "^0.6.3", + "@web/test-runner-core": "^0.10.27", + "@web/test-runner-mocha": "^0.7.5", "camelcase": "^6.2.0", - "chalk": "^4.1.0", "command-line-args": "^5.1.1", "command-line-usage": "^6.1.1", "convert-source-map": "^1.7.0", "diff": "^5.0.0", "globby": "^11.0.1", + "nanocolors": "^0.2.1", "portfinder": "^1.0.28", "source-map": "^0.7.3" }, @@ -4752,9 +6008,8 @@ }, "node_modules/@web/test-runner-chrome": { "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", - "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", "dev": true, + "license": "MIT", "dependencies": { "@web/test-runner-core": "^0.10.20", "@web/test-runner-coverage-v8": "^0.4.8", @@ -4767,295 +6022,140 @@ }, "node_modules/@web/test-runner-commands": { "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.6.tgz", - "integrity": "sha512-2DcK/+7f8QTicQpGFq/TmvKHDK/6Zald6rn1zqRlmj3pcH8fX6KHNVMU60Za9QgAKdorMBPfd8dJwWba5otzdw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.29", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-core": { - "version": "0.10.29", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.29.tgz", - "integrity": "sha512-0/ZALYaycEWswHhpyvl5yqo0uIfCmZe8q14nGPi1dMmNiqLcHjyFGnuIiLexI224AW74ljHcHllmDlXK9FUKGA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^2.0.0", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.6", - "@web/dev-server-core": "^0.4.1", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^2.0.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-coverage-v8": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz", - "integrity": "sha512-y9LWL4uY25+fKQTljwr0XTYjeWIwU4h8eYidVuLoW3n1CdFkaddv+smrGzzF5j8XY+Mp6TmV9NdxjvMWqVkDdw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-mocha": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", - "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", - "dev": true, - "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-playwright": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", - "integrity": "sha512-DEnPihsxjJAPU/UPe3Wb6GVES4xICUrue0UVVxJL651m4zREuUHwSFm4S+cVq78qYcro3WuvCAnucdVB8bUCNw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "playwright": "^1.22.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-visual-regression": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@web/test-runner-visual-regression/-/test-runner-visual-regression-0.6.6.tgz", - "integrity": "sha512-010J3zE6z2v7eLLey/l5cYa9/WhPsgzZb3Z6K5nn4Mn5W5LGPs/f+XG3N6+Tx8Q1/RvDqLdFvRs/T6c4ul4dgQ==", - "dev": true, - "dependencies": { - "@types/mkdirp": "^1.0.1", - "@types/pixelmatch": "^5.2.2", - "@types/pngjs": "^6.0.0", - "@web/test-runner-commands": "^0.6.4", - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4", - "pixelmatch": "^5.2.1", - "pngjs": "^6.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/@web/test-runner-commands": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", - "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@web/test-runner/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@web/test-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "@web/test-runner-core": "^0.10.29", + "mkdirp": "^1.0.4" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@web/test-runner-core": { + "version": "0.10.29", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^2.0.0", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.6", + "@web/dev-server-core": "^0.4.1", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^2.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.4.9", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^8.0.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@web/test-runner-mocha": { + "version": "0.7.5", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@web/test-runner-playwright": { + "version": "0.8.10", "dev": true, + "license": "MIT", + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "playwright": "^1.22.2" + }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@web/test-runner-visual-regression": { + "version": "0.6.6", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@types/mkdirp": "^1.0.1", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^6.0.0", + "@web/test-runner-commands": "^0.6.4", + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@web/test-runner/node_modules/array-back": { + "version": "4.0.2", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@web/test-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@web/test-runner/node_modules/command-line-usage": { + "version": "6.1.3", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, + "node_modules/@web/test-runner/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, "node_modules/@web/test-runner/node_modules/table-layout": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^4.0.1", "deep-extend": "~0.6.0", @@ -5068,18 +6168,16 @@ }, "node_modules/@web/test-runner/node_modules/typical": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@web/test-runner/node_modules/wordwrapjs": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, + "license": "MIT", "dependencies": { "reduce-flatten": "^2.0.0", "typical": "^5.2.0" @@ -5090,42 +6188,36 @@ }, "node_modules/@webcomponents/shadycss": { "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", - "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@webcomponents/webcomponentsjs": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", - "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xmldom/xmldom": { "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/abortcontroller-polyfill": { "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -5134,11 +6226,14 @@ "node": ">= 0.6" } }, + "node_modules/ace-custom-element": { + "version": "1.6.5", + "license": "Apache-2.0" + }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -5148,55 +6243,154 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/address": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/amator": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "bezier-easing": "^2.0.3" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", "dependencies": { - "debug": "4" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "ansi-regex": "^5.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "version": "3.2.3", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -5209,24 +6403,21 @@ }, "node_modules/ansi-regex": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-sequence-parser": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -5236,15 +6427,13 @@ }, "node_modules/any-promise": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -5253,48 +6442,70 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/array-back": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, "node_modules/array-includes": { "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5311,33 +6522,48 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "node_modules/array.prototype.filter": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5348,9 +6574,8 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5366,9 +6591,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5382,18 +6606,36 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "node_modules/array.prototype.reduce": { + "version": "1.0.6", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -5405,45 +6647,86 @@ }, "node_modules/arrify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -5451,29 +6734,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "dev": true, + "license": "MIT" + }, "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "version": "4.8.4", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axobject-query": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "version": "0.4.8", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", + "@babel/helper-define-polyfill-provider": "^0.5.0", "semver": "^6.3.1" }, "peerDependencies": { @@ -5481,25 +6774,23 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "version": "0.9.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "version": "0.5.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "@babel/helper-define-polyfill-provider": "^0.5.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5507,9 +6798,8 @@ }, "node_modules/babel-plugin-template-html-minifier": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-template-html-minifier/-/babel-plugin-template-html-minifier-4.1.0.tgz", - "integrity": "sha512-fyuqn/SEPG68v+YUrBehOhQ81fxlu1A3YPATo3XXTNTsYsUFejRNNFTdQk5vkramMYy7/9XKIXIwsnB0VVvVTg==", "dev": true, + "license": "MIT", "dependencies": { "clean-css": "^4.2.1", "html-minifier-terser": "^5.0.0", @@ -5521,9 +6811,8 @@ }, "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, + "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -5533,23 +6822,19 @@ }, "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -5564,269 +6849,262 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bezier-easing": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bin-links": { + "version": "2.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">=10" + } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/blocking-elements": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", - "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" + "license": "Apache-2.0" }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/boxen": { + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "color-convert": "^2.0.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/browserslist-useragent": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.1.4.tgz", - "integrity": "sha512-o9V55790uae98Kwn+vwyO+ww07OreiH1BUc9bjjlUbIL3Fh43fyoasZxZ2EiI4ErfEIKwbycQ1pvwOBlySJ7ow==", + "node_modules/boxen/node_modules/camelcase": { + "version": "5.3.1", "dev": true, - "dependencies": { - "browserslist": "^4.19.1", - "electron-to-chromium": "^1.4.67", - "semver": "^7.3.5", - "useragent": "^2.3.0", - "yamlparser": "^0.0.2" - }, + "license": "MIT", "engines": { - "node": ">= 6.x.x" + "node": ">=6" } }, - "node_modules/browserslist-useragent/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/browserslist-useragent/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/browserslist-useragent/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + "license": "MIT" }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/bplist-parser": { + "version": "0.1.1", "dev": true, + "license": "MIT", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "big-integer": "^1.6.7" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/braces": { + "version": "3.0.2", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001559", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", - "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/browserslist": { + "version": "4.23.0", "dev": true, "funding": [ { @@ -5835,546 +7113,426 @@ }, { "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + "url": "https://tidelift.com/funding/github/npm/browserslist" }, { "type": "github", "url": "https://github.com/sponsors/ai" } - ] - }, - "node_modules/catharsis": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.5.6.tgz", - "integrity": "sha512-FIKGuortcMexWC4B1gK+iJYr2xcGiWjJDdQYeqvWM5fDxS9l7EXjNixY+fjsquWcCXFOCZk84CYfmmSSk4Cb3g==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/chai-a11y-axe": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", - "integrity": "sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==", - "dev": true, - "dependencies": { - "axe-core": "^4.3.3" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, + ], + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk-template": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", - "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2" + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/chalk-template/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/browserslist-useragent": { + "version": "3.1.4", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "browserslist": "^4.19.1", + "electron-to-chromium": "^1.4.67", + "semver": "^7.3.5", + "useragent": "^2.3.0", + "yamlparser": "^0.0.2" + }, + "engines": { + "node": ">= 6.x.x" } }, - "node_modules/chalk-template/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/browserslist-useragent/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chalk-template/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/browserslist-useragent/node_modules/semver": { + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/chalk-template/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/chalk-template/node_modules/has-flag": { + "node_modules/browserslist-useragent/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "engines": { - "node": ">=8" - } + "license": "ISC" }, - "node_modules/chalk-template/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/buffer": { + "version": "5.7.1", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "node_modules/buffer-crc32": { + "version": "0.2.13", "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, + "license": "MIT", "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "*" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "node_modules/bufferutil": { + "version": "4.0.8", "dev": true, + "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=12.13.0" + "node": ">=6.14.2" } }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/builtin-modules": { + "version": "3.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "node_modules/builtins": { + "version": "1.0.3", "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } + "license": "MIT" }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/bytes": { + "version": "3.1.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/cli": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz", - "integrity": "sha512-zPLMXUf13f5JkcgpA6FJim+U1fcsPYymGdEhdNsF5rRf1k+MEyBjmxECSI0lg+i143E6kPTpVN65bNaCvf+avA==", + "node_modules/cacache": { + "version": "15.3.0", "dev": true, + "license": "ISC", "dependencies": { - "glob": ">= 3.1.4" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { - "node": ">=0.2.5" + "node": ">= 10" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "restore-cursor": "^3.1.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "ISC" }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/cache-content-type": { + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "mime-types": "^2.1.18", + "ylru": "^1.2.0" }, "engines": { - "node": ">=12" + "node": ">= 6.0.0" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/cacheable-lookup": { + "version": "5.0.4", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10.6.0" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cacheable-request": { + "version": "7.0.4", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "pump": "^3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/cachedir": { + "version": "2.4.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/call-bind": { + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/callsites": { + "version": "3.1.0", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/camel-case": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "node_modules/camelcase-keys": { + "version": "6.2.2", "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, "engines": { - "node": ">=0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", "dev": true, + "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=6" } }, - "node_modules/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "node_modules/caniuse-api": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001588", "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/command-line-args": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", - "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", + "node_modules/catharsis": { + "version": "0.5.6", "dev": true, - "dependencies": { - "array-back": "^6.1.2", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.6" } }, - "node_modules/command-line-usage": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", - "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "node_modules/chai": { + "version": "4.4.1", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^6.2.2", - "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", - "typical": "^7.1.1" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" }, "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" + "node": ">=4" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/comment-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", - "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", + "node_modules/chai-a11y-axe": { + "version": "1.5.0", "dev": true, - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "axe-core": "^4.3.3" } }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/chai-dom": { + "version": "1.12.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/chalk": { + "version": "2.4.2", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "node_modules/chalk-template": { + "version": "0.4.0", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" + "chalk": "^4.1.2" }, "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, - "node_modules/concurrently/node_modules/ansi-styles": { + "node_modules/chalk-template/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6385,11 +7543,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/concurrently/node_modules/chalk": { + "node_modules/chalk-template/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6401,23 +7558,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/concurrently/node_modules/color-convert": { + "node_modules/chalk-template/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6425,3338 +7569,2880 @@ "node": ">=7.0.0" } }, - "node_modules/concurrently/node_modules/color-name": { + "node_modules/chalk-template/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/concurrently/node_modules/has-flag": { + "node_modules/chalk-template/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "node_modules/construct-style-sheets-polyfill": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", - "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==", - "dev": true + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/check-error": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" + "get-func-name": "^2.0.2" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" + "node": "*" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "node_modules/cheerio": { + "version": "1.0.0-rc.10", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/core-js-bundle": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.33.2.tgz", - "integrity": "sha512-kzjfHknAHPfXo+jzJQRDiWdKlij0VEgk69epwakY9KEbAejOnhN1XP6oBjv8GGuZuQop/8kAuRuhDHGG0ab0xQ==", - "dev": true, - "hasInstallScript": true, + "node": ">= 6" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/core-js-compat": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", - "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "node_modules/cheerio-select": { + "version": "1.6.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "browserslist": "^4.22.1" + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/cheerio/node_modules/entities": { + "version": "2.2.0", "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "6.1.0", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", "dependencies": { - "node-fetch": "2.6.7" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/cheerio/node_modules/parse5": { + "version": "6.0.1", "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } + "license": "MIT" }, - "node_modules/crypto-browserify": { - "version": "0.1.1", - "resolved": "git+ssh://git@github.com/dominictarr/crypto-browserify.git#95c5d50581ce0b4fff6e76e45dc0bb3622be4e9a", + "node_modules/chokidar": { + "version": "3.5.2", "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": "*" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/crypto-random-string": { + "node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/custom-elements-manifest": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", - "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", - "dev": true - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "node_modules/chrome-launcher": { + "version": "0.15.2", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/runtime": "^7.21.0" + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" }, - "engines": { - "node": ">=0.11" + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "engines": { + "node": ">=12.13.0" } }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, - "dependencies": { - "ms": "2.1.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "node_modules/ci-info": { + "version": "2.0.0", "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "license": "MIT" }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/cjs-module-lexer": { + "version": "1.2.3", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "node_modules/clean-css": { + "version": "5.3.3", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "source-map": "~0.6.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">= 10.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/clean-stack": { + "version": "2.2.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "node_modules/cli": { + "version": "0.4.3", "dev": true, + "dependencies": { + "glob": ">= 3.1.4" + }, "engines": { - "node": ">= 0.6.0" + "node": ">=0.2.5" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/cli-boxes": { + "version": "2.2.1", "dev": true, + "license": "MIT", "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/cli-cursor": { + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8" } }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true - }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "node_modules/cli-spinners": { + "version": "2.9.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/cli-truncate": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/doctrine": { + "node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, + "license": "ISC", "engines": { - "node": ">=6.0.0" + "node": ">= 10" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/cliui": { + "version": "8.0.1", "dev": true, + "license": "ISC", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=12" } }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/dom5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", - "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/dom5/node_modules/@types/parse5": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", - "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/dom5/node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "license": "MIT" }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, + "license": "MIT", "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=8" } }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/dynamic-import-polyfill": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", - "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", - "dev": true - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.574", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", - "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", - "dev": true - }, - "node_modules/email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/clone": { + "version": "2.1.2", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=0.8" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/clone-response": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "once": "^1.4.0" + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "node_modules/cmd-shim": { + "version": "4.1.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "mkdirp-infer-owner": "^2.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=10" } }, - "node_modules/enquirer/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/co": { + "version": "4.6.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/enquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/co-body": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" } }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "node_modules/code-point-at": { + "version": "1.1.0", "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/color-convert": { + "version": "1.9.3", "dev": true, + "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "color-name": "1.1.3" } }, - "node_modules/errorstacks": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", - "integrity": "sha512-5ecWhU5gt0a5G05nmQcgCxP5HperSMxLDzvWlT5U+ZSKkuDK0rJ3dbCQny6/vSCIXjwrhwSecXBbw1alr295hQ==", - "dev": true + "node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/es-dev-server": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", - "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", + "node_modules/command-line-args": { + "version": "5.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" - }, - "bin": { - "es-dev-server": "dist/cli.js" + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4.0.0" } }, - "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/command-line-usage": { + "version": "7.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12.20.0" } }, - "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "license": "MIT", "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12.17" } }, - "node_modules/es-dev-server/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" }, - "node_modules/es-dev-server/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "node_modules/comment-parser": { + "version": "1.2.4", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 12.0.0" } }, - "node_modules/es-dev-server/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/common-ancestor-path": { + "version": "1.0.1", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "ISC" }, - "node_modules/es-dev-server/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/common-tags": { + "version": "1.8.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4.0.0" } }, - "node_modules/es-dev-server/node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/es-dev-server/node_modules/es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "node_modules/compare-versions": { + "version": "3.6.0", + "dev": true, + "license": "MIT" }, - "node_modules/es-dev-server/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/compressible": { + "version": "2.0.18", "dev": true, + "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/es-dev-server/node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/es-dev-server/node_modules/koa-etag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", - "integrity": "sha512-HYU1zIsH4S9xOlUZGuZIP1PIiJ0EkBXgwL8PjFECb/pUYmAee8gfcvIovregBMYxECDhLulEWT2+ZRsA/lczCQ==", + "node_modules/concat-stream": { + "version": "2.0.0", "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, - "node_modules/es-dev-server/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": "*" + "node": ">= 6" } }, - "node_modules/es-dev-server/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/concurrently": { + "version": "7.6.0", "dev": true, + "license": "MIT", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/es-dev-server/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/es-dev-server/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/es-dev-server/node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-module-shims": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.1.tgz", - "integrity": "sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==", - "dev": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" + "node": ">=8" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=7.0.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true + "license": "MIT" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "node_modules/configstore": { + "version": "5.0.1", "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "node_modules/confusing-browser-globals": { + "version": "1.0.11", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } + "license": "MIT" }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/console-control-strings": { + "version": "1.1.0", "dev": true, - "dependencies": { - "ms": "^2.1.1" - } + "license": "ISC" }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/content-type": { + "version": "1.0.5", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", + "node_modules/conventional-changelog": { + "version": "3.1.25", "dev": true, + "license": "MIT", "dependencies": { - "htmlparser2": "^7.1.2" + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", "dev": true, + "license": "ISC", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", "dev": true, + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", "dev": true, + "license": "ISC", "dependencies": { - "ms": "^2.1.1" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { + "node_modules/conventional-changelog-config-spec": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "MIT" + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.3", + "dev": true, + "license": "ISC", "dependencies": { - "esutils": "^2.0.2" + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/conventional-changelog-core": { + "version": "4.2.4", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/eslint-plugin-lit": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.10.1.tgz", - "integrity": "sha512-3eH++xFpe6efd+TN6B9kW1coULdPyK+3fMNws378nbYQ/HiWIz0+jVcsaGVs9BbLt6kVkDxZmUGF4Ivx3BatkA==", + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" + "locate-path": "^2.0.0" }, "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "eslint": ">= 5" + "node": ">=4" } }, - "node_modules/eslint-plugin-lit-a11y": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", - "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "aria-query": "^5.1.3", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^10.2.1", - "eslint-plugin-lit": "^1.6.0", - "eslint-rule-extender": "0.0.1", - "language-tags": "^1.0.5", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, - "peerDependencies": { - "eslint": ">= 5" + "engines": { + "node": ">=4" } }, - "node_modules/eslint-plugin-lit/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/eslint-plugin-no-only-tests": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", - "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", - "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "0.16.2" + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/eslint-plugin-wc": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.5.0.tgz", - "integrity": "sha512-KFSfiHDol/LeV7U6IX8GdgpGf/s3wG8FTG120Rml/hGNB/DkCuGYQhlf0VgdBdf7gweem8Nlsh5o64HNdj+qPA==", + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", "dev": true, - "dependencies": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" - }, - "peerDependencies": { - "eslint": ">=5" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/eslint-rule-extender": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", - "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kaicataldo" + "node": ">=4" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=4" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=4" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, - "engines": { - "node": ">=4" + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/conventional-changelog-core/node_modules/semver": { + "version": "5.7.2", "dev": true, - "engines": { - "node": ">=10" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", "dev": true, + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "q": "^1.5.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10" } }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/conventional-changelog-express": { + "version": "2.0.6", "dev": true, + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", "dev": true, + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "q": "^1.5.1" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", "dev": true, + "license": "MIT", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "bin": { + "conventional-changelog-writer": "cli.js" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=10" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/conventional-commits-filter": { + "version": "2.0.7", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=10" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/conventional-commits-parser": { + "version": "3.2.4", "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "node_modules/convert-source-map": { + "version": "2.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/cookies": { + "version": "0.9.1", + "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "depd": "~2.0.0", + "keygrip": "~1.1.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" + } + }, + "node_modules/core-js-bundle": { + "version": "3.36.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.22.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/core-js-pure": { + "version": "3.36.0", "dev": true, - "engines": { - "node": ">=8" + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/create-require": { + "version": "1.1.1", "dev": true, + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "node-fetch": "2.6.7" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/crypto-browserify": { + "version": "0.1.1", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/crypto-random-string": { + "version": "2.0.0", "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/css-what": { + "version": "6.1.0", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 6" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/cssesc": { + "version": "3.0.0", "dev": true, + "license": "MIT", "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "cssesc": "bin/cssesc" }, "engines": { "node": ">=4" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/custom-elements-manifest": { + "version": "1.0.0", "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } + "license": "BSD-3-Clause" }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/dargs": { + "version": "7.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/dashdash": { + "version": "1.14.1", "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">=4.0" + "node": ">=0.10" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/date-fns": { + "version": "2.30.0", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, "engines": { - "node": ">=4.0" + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/dateformat": { + "version": "3.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": "*" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "node_modules/debounce": { + "version": "1.2.1", + "dev": true, + "license": "MIT" }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/debug": { + "version": "4.3.4", "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/debuglog": { + "version": "1.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": "*" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true + "node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "node_modules/decamelize-keys": { + "version": "1.1.1", "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": ">=0.10.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execa/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "node_modules/decompress-response": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">= 10.17.0" + "node": ">=10" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-check": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.13.2.tgz", - "integrity": "sha512-ouTiFyeMoqmNg253xqy4NSacr5sHxH6pZpLOaHgaAdgZxFWdtsfxExwolpveoAE9CJdV+WYjqErNGef6SqA5Mg==", + "node_modules/deep-eql": { + "version": "4.1.3", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], + "license": "MIT", "dependencies": { - "pure-rand": "^6.0.0" + "type-detect": "^4.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/deep-equal": { + "version": "1.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "node_modules/deep-extend": { + "version": "0.6.0", "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, + "license": "MIT", "engines": { - "node": ">=8.6.0" + "node": ">=4.0.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/deepmerge": { + "version": "4.3.1", "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "node_modules/default-browser-id": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "bplist-parser": "^0.1.0", + "pify": "^2.3.0", + "untildify": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/defaults": { + "version": "1.0.4", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "clone": "^1.0.2" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/filelist": { + "node_modules/defaults/node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "dependencies": { - "minimatch": "^5.0.1" + "license": "MIT", + "engines": { + "node": ">=0.8" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/defer-to-connect": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/filename-reserved-regex": { + "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "node_modules/define-properties": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/delayed-stream": { + "version": "1.0.0", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/delegates": { + "version": "1.0.0", "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": ">= 0.8" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "node_modules/dependency-graph": { + "version": "0.11.0", "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, + "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">= 0.6.0" } }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "node_modules/dequal": { + "version": "2.0.3", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/destroy": { + "version": "1.2.0", "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "node_modules/detect-indent": { + "version": "6.1.0", "dev": true, - "dependencies": { - "semver-regex": "^3.1.2" - }, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-port": { + "version": "1.5.1", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "address": "^1.0.1", + "debug": "4" }, - "engines": { - "node": ">=12.0.0" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" } }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/dezalgo": { + "version": "1.0.4", "dev": true, + "license": "ISC", "dependencies": { - "is-callable": "^1.1.3" + "asap": "^2.0.0", + "wrappy": "1" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/diff": { + "version": "5.2.0", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.3.1" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/dir-glob": { + "version": "3.0.1", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/doctrine": { + "version": "3.0.0", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.0.0" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/dom-serializer": { + "version": "1.4.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", "dev": true, + "license": "BSD-2-Clause", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/dom5": { + "version": "3.0.1", "dev": true, - "engines": { - "node": ">=6.9.0" + "license": "BSD-3-Clause", + "dependencies": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/dom5/node_modules/@types/parse5": { + "version": "2.2.34", "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true + "node_modules/domelementtype": { + "version": "2.3.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/domhandler": { + "version": "4.3.1", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, "engines": { - "node": ">=10" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/domutils": { + "version": "2.8.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/gh-pages": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", - "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", + "node_modules/dot-case": { + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "node_modules/dot-prop": { + "version": "5.3.0", "dev": true, + "license": "MIT", "dependencies": { - "array-uniq": "^1.0.1" + "is-obj": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/gh-pages/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/dotgitignore": { + "version": "2.1.0", "dev": true, + "license": "ISC", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "find-up": "^3.0.0", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6" } }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "node_modules/dotgitignore/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/gh-pages/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/gh-pages/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=6" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/dotgitignore/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "brace-expansion": "^1.1.7" }, "engines": { "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/dotgitignore/node_modules/p-limit": { + "version": "2.3.0", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/dotgitignore/node_modules/p-try": { + "version": "2.2.0", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/dynamic-import-polyfill": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.9", "dev": true, + "license": "Apache-2.0", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" + "jake": "^10.8.5" }, - "engines": { - "node": ">=10" + "bin": { + "ejs": "bin/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/electron-to-chromium": { + "version": "1.4.676", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "ISC" }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "node_modules/email-addresses": { + "version": "3.1.0", + "dev": true, + "license": "MIT" }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "node_modules/emoji-regex": { + "version": "10.3.0", + "dev": true, + "license": "MIT" }, - "node_modules/has-bigints": { + "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "dependencies": { + "once": "^1.4.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "node_modules/enquirer": { + "version": "2.4.1", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.6" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.3", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/enquirer/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/enquirer/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "node_modules/entities": { + "version": "3.0.1", "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/env-paths": { + "version": "2.2.1", "dev": true, - "bin": { - "he": "bin/he" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "node_modules/error-ex": { + "version": "1.3.2", "dev": true, + "license": "MIT", "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" + "is-arrayish": "^0.2.1" } }, - "node_modules/html-minifier-terser/node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "node_modules/errorstacks": { + "version": "2.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.22.4", "dev": true, + "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.1", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">= 4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">= 6" - } + "license": "MIT" }, - "node_modules/html-minifier-terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/es-define-property": { + "version": "1.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "node_modules/es-dev-server": { + "version": "2.1.0", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "@babel/core": "^7.11.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/preset-env": "^7.9.0", + "@koa/cors": "^3.1.0", + "@open-wc/building-utils": "^2.18.3", + "@rollup/plugin-node-resolve": "^11.0.0", + "@rollup/pluginutils": "^3.0.0", + "@types/babel__core": "^7.1.3", + "@types/browserslist": "^4.8.0", + "@types/browserslist-useragent": "^3.0.0", + "@types/caniuse-api": "^3.0.0", + "@types/command-line-args": "^5.0.0", + "@types/command-line-usage": "^5.0.1", + "@types/debounce": "^1.2.0", + "@types/koa": "^2.0.48", + "@types/koa__cors": "^3.0.1", + "@types/koa-compress": "^2.0.9", + "@types/koa-etag": "^3.0.0", + "@types/koa-static": "^4.0.1", + "@types/lru-cache": "^5.1.0", + "@types/mime-types": "^2.1.0", + "@types/minimatch": "^3.0.3", + "@types/path-is-inside": "^1.0.0", + "@types/whatwg-url": "^6.4.0", + "browserslist": "^4.9.1", + "browserslist-useragent": "^3.0.2", + "builtin-modules": "^3.1.0", + "camelcase": "^5.3.1", + "caniuse-api": "^3.0.0", + "caniuse-lite": "^1.0.30001033", + "chokidar": "^3.0.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^6.1.0", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "es-module-lexer": "^0.3.13", + "get-stream": "^5.1.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.2", + "koa": "^2.7.0", + "koa-compress": "^3.0.0", + "koa-etag": "^3.0.0", + "koa-static": "^5.0.0", + "lru-cache": "^5.1.1", + "mime-types": "^2.1.27", + "minimatch": "^3.0.4", + "open": "^7.0.3", + "parse5": "^5.1.1", + "path-is-inside": "^1.0.2", + "polyfills-loader": "^1.7.4", + "portfinder": "^1.0.21", + "rollup": "^2.7.2", + "strip-ansi": "^5.2.0", + "systemjs": "^6.3.1", + "tslib": "^1.11.1", + "useragent": "^2.3.0", + "whatwg-url": "^7.0.0" + }, + "bin": { + "es-dev-server": "dist/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", "dev": true, + "license": "MIT", "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">= 0.6" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/es-dev-server/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/array-back": { + "version": "4.0.2", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/es-dev-server/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "node_modules/es-dev-server/node_modules/camelcase": { + "version": "5.3.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=14.18.0" + "node": ">=6" } }, - "node_modules/husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "node_modules/es-dev-server/node_modules/command-line-usage": { + "version": "6.1.3", "dev": true, - "hasInstallScript": true, + "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" + "node": ">=8.0.0" } }, - "node_modules/husky/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/es-dev-server/node_modules/es-module-lexer": { + "version": "0.3.26", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/get-stream": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "pump": "^3.0.0" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/husky/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/es-dev-server/node_modules/isbinaryfile": { + "version": "4.0.10", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 8.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/husky/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/es-dev-server/node_modules/koa-etag": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/husky/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/husky/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "etag": "^1.3.0", + "mz": "^2.1.0" } }, - "node_modules/husky/node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "node_modules/es-dev-server/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "find-up": "^5.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/husky/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/es-dev-server/node_modules/open": { + "version": "7.4.2", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/es-dev-server/node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/table-layout": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/es-dev-server/node_modules/tslib": { + "version": "1.14.1", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "license": "0BSD" }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/es-dev-server/node_modules/typical": { + "version": "5.2.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/es-dev-server/node_modules/wordwrapjs": { + "version": "4.0.1", "dev": true, + "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/es-errors": { + "version": "1.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": ">= 0.4" } }, - "node_modules/inflation": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", - "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", + "node_modules/es-module-lexer": { + "version": "0.9.3", "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "license": "MIT" }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/es-module-shims": { + "version": "1.8.3", "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "license": "MIT" }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "node_modules/es-set-tostringtag": { + "version": "2.0.2", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/intersection-observer": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", - "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", - "dev": true - }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/es-to-primitive": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "node_modules/esbuild": { + "version": "0.12.29", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/escalade": { + "version": "3.1.2", "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/escape-goat": { + "version": "2.1.1", "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/escape-html": { + "version": "1.0.3", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8.0" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "node_modules/esinstall": { + "version": "1.1.7", "dev": true, + "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-inject": "^4.0.2", + "@rollup/plugin-json": "^4.0.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.4.2", + "builtin-modules": "^3.2.0", + "cjs-module-lexer": "^1.2.1", + "es-module-lexer": "^0.6.0", + "execa": "^5.1.1", + "is-valid-identifier": "^2.0.2", + "kleur": "^4.1.1", + "mkdirp": "^1.0.3", + "picomatch": "^2.3.0", + "resolve": "^1.20.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "rollup-plugin-polyfill-node": "^0.6.2", + "slash": "~3.0.0", + "validate-npm-package-name": "^3.0.0", + "vm2": "^3.9.2" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { + "version": "10.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" + }, "engines": { - "node": ">= 0.4" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "node_modules/esinstall/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/esinstall/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">= 0.4" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/esinstall/node_modules/@types/estree": { + "version": "0.0.39", "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/esinstall/node_modules/es-module-lexer": { + "version": "0.6.0", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "node_modules/esinstall/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/esinstall/node_modules/fsevents": { + "version": "2.1.3", "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/esinstall/node_modules/magic-string": { + "version": "0.25.9", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "sourcemap-codec": "^1.4.8" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/esinstall/node_modules/rollup": { + "version": "2.37.1", "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/eslint": { + "version": "8.56.0", "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "url": "https://opencollective.com/eslint" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/eslint-config-prettier": { + "version": "8.10.0", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/eslint-module-utils": { + "version": "2.8.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "debug": "^3.2.7" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "eslint-rule-composer": "^0.3.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, "engines": { - "node": ">=8" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">=4.0.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/eslint-plugin-html": { + "version": "6.2.0", "dev": true, + "license": "ISC", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "htmlparser2": "^7.1.2" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/is-valid-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", - "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", "dev": true, + "license": "MIT", "dependencies": { - "is-potential-custom-element-name": "^1.0.0" + "ms": "^2.1.1" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", "dev": true, + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.2" + "esutils": "^2.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "is-docker": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", - "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "node_modules/eslint-plugin-lit": { + "version": "1.11.0", "dev": true, - "engines": { - "node": ">= 14.0.0" + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, "engines": { - "node": ">=8" + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", "dev": true, + "license": "ISC", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint-plugin-lit/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "2.6.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "node_modules/eslint-plugin-wc": { + "version": "1.5.0", "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=4.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/eslint-rule-extender": { + "version": "0.0.1", "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint-utils": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=8" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/jake/node_modules/ansi-styles": { + "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9767,27 +10453,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/jake/node_modules/brace-expansion": { + "node_modules/eslint/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/jake/node_modules/chalk": { + "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9799,11 +10477,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jake/node_modules/color-convert": { + "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9811,73 +10488,115 @@ "node": ">=7.0.0" } }, - "node_modules/jake/node_modules/color-name": { + "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/jake/node_modules/has-flag": { + "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "is-glob": "^4.0.3" }, "engines": { - "node": "*" + "node": ">=10.13.0" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 10.13.0" + "node": "*" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/jest-worker/node_modules/supports-color": { + "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9885,773 +10604,724 @@ "node": ">=8" } }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "node_modules/js-levenshtein-esm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", - "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", "dev": true, - "dependencies": { - "argparse": "^2.0.1" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/js2xmlparser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", - "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", - "dev": true - }, - "node_modules/jsdoc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", - "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", + "node_modules/espree": { + "version": "9.6.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "async": "0.1.22", - "catharsis": "0.5.6", - "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", - "js2xmlparser": "0.1.0", - "jshint": "0.9.1", - "markdown": "git+https://github.com/jsdoc3/markdown-js.git", - "marked": "0.2.8", - "taffydb": "git+https://github.com/hegemonic/taffydb.git", - "underscore": "1.4.2", - "wrench": "1.3.9" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, - "bin": { - "jsdoc": "nodejs/bin/jsdoc" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/jsdoc/node_modules/async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/esprima": { + "version": "4.0.1", "dev": true, + "license": "BSD-2-Clause", "bin": { - "jsesc": "bin/jsesc" + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { "node": ">=4" } }, - "node_modules/jshint": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", - "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", + "node_modules/esquery": { + "version": "1.5.0", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "cli": "0.4.3", - "minimatch": "0.0.x" + "estraverse": "^5.1.0" }, - "bin": { - "jshint": "bin/hint" + "engines": { + "node": ">=0.10" } }, - "node_modules/jshint/node_modules/lru-cache": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", - "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "*" + "node": ">=4.0" } }, - "node_modules/jshint/node_modules/minimatch": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", - "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", + "node_modules/esrecurse": { + "version": "4.3.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "~1.0.2" + "estraverse": "^5.2.0" }, "engines": { - "node": "*" + "node": ">=4.0" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/etag": { + "version": "1.8.1", "dev": true, - "bin": { - "json5": "lib/cli.js" - }, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "node_modules/eventemitter3": { + "version": "5.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/execa": { + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "node_modules/extend": { + "version": "3.0.2", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "node_modules/external-editor": { + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "node_modules/extract-zip": { + "version": "2.0.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "tsscmp": "1.0.6" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">= 0.6" + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/koa": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", - "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-check": { + "version": "3.15.1", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" + "pure-rand": "^6.0.0" }, "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + "node": ">=8.0.0" } }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/koa-compress": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", - "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", + "node_modules/fast-glob": { + "version": "3.3.2", "dev": true, - "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 8.0.0" + "node": ">=8.6.0" } }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", "dev": true, + "license": "ISC", "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" + "reusify": "^1.0.4" } }, - "node_modules/koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "node_modules/fd-slicer": { + "version": "1.1.0", "dev": true, + "license": "MIT", "dependencies": { - "etag": "^1.8.1" + "pend": "~1.2.0" } }, - "node_modules/koa-is-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", - "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", - "dev": true + "node_modules/fdir": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "2.x" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "node_modules/figures": { + "version": "3.2.0", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 7.6.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/filelist": { + "version": "1.0.4", "dev": true, + "license": "Apache-2.0", "dependencies": { - "ms": "^2.1.1" + "minimatch": "^5.0.1" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", "dev": true, + "license": "ISC", "dependencies": { - "language-subtag-registry": "^0.3.20" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "node_modules/filename-reserved-regex": { + "version": "2.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/filenamify": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "node_modules/fill-range": { + "version": "7.0.1", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/find-cache-dir": { + "version": "3.3.2", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/find-replace": { + "version": "3.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, "engines": { - "node": ">=10" + "node": ">=4.0.0" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "node_modules/find-up": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/lint-staged" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/find-versions": { + "version": "4.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^3.1.2" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "node_modules/flat": { + "version": "4.1.1", "dev": true, - "engines": { - "node": ">=16" + "license": "BSD-3-Clause", + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" } }, - "node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "node_modules/flat-cache": { + "version": "3.2.0", "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, "engines": { - "node": ">= 14" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "node_modules/flatted": { + "version": "3.2.9", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", "dev": true, + "license": "MIT", "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "is-callable": "^1.1.3" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" } }, - "node_modules/listr2/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "node_modules/form-data": { + "version": "2.3.3", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^1.0.2" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.12" } }, - "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/fresh": { + "version": "0.5.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/listr2/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "node_modules/fs-constants": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "10.1.0", "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/listr2/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "node_modules/fs-minipass": { + "version": "2.1.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" + "minipass": "^3.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/listr2/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/listr2/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/listr2/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "dev": true, + "license": "ISC", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/listr2/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", "dev": true, - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "node_modules/generic-names": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" + "loader-utils": "^3.2.0" } }, - "node_modules/lit-element/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/lit-html": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.0.1.tgz", - "integrity": "sha512-1nmGaNNQg9rBvE1yJ6oS3ZNbLs3FXtlG4+jgGkix8O740qVEwwiFVTgDGIIH8N5TcQ8V9tBk5T+sxqBgffcjJg==", + "node_modules/get-caller-file": { + "version": "2.0.5", "dev": true, - "dependencies": { - "@types/trusted-types": "^2.0.2" + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/lit/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "node_modules/get-func-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/get-intrinsic": { + "version": "1.2.4", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true, + "license": "ISC" }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "node_modules/get-pkg-repo": { + "version": "4.2.1", "dev": true, + "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" }, - "engines": { - "node": ">=10" + "bin": { + "get-pkg-repo": "src/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/log-update/node_modules/ansi-regex": { + "node_modules/get-pkg-repo/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/log-update/node_modules/ansi-styles": { + "node_modules/get-pkg-repo/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10662,11 +11332,20 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-update/node_modules/color-convert": { + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/get-pkg-repo/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10674,49 +11353,28 @@ "node": ">=7.0.0" } }, - "node_modules/log-update/node_modules/color-name": { + "node_modules/get-pkg-repo/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/log-update/node_modules/emoji-regex": { + "node_modules/get-pkg-repo/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "node_modules/get-pkg-repo/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { + "node_modules/get-pkg-repo/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10726,11 +11384,10 @@ "node": ">=8" } }, - "node_modules/log-update/node_modules/strip-ansi": { + "node_modules/get-pkg-repo/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10738,417 +11395,287 @@ "node": ">=8" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/get-stream": { + "version": "6.0.1", "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/markdown": { - "version": "0.4.0", - "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", + "node_modules/get-symbol-description": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "nopt": "1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, - "bin": { - "md2html": "bin/md2html.js" - } - }, - "node_modules/marked": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", - "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", - "dev": true, - "bin": { - "marked": "bin/marked" - } - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "node": ">= 0.4" }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/getpass": { + "version": "0.1.7", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" + "assert-plus": "^1.0.0" } }, - "node_modules/mimic-fn": { + "node_modules/gh-pages": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=6 <7 || >=8" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", + "array-union": "^1.0.1", + "glob": "^7.0.3", "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=0.10.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", "dev": true, - "engines": { - "node": ">= 0.6" + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "license": "MIT", + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/git-raw-commits": { + "version": "2.0.11", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" }, - "peerDependencies": { - "encoding": "^0.1.0" + "bin": { + "git-raw-commits": "cli.js" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "node_modules/git-remote-origin-url": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "node_modules/git-semver-tags": { + "version": "4.1.1", "dev": true, + "license": "MIT", "dependencies": { - "abbrev": "1" + "meow": "^8.0.0", + "semver": "^6.0.0" }, "bin": { - "nopt": "bin/nopt.js" + "git-semver-tags": "cli.js" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/gitconfiglocal": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" } }, - "node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "node_modules/glob": { + "version": "7.2.3", "dev": true, + "license": "ISC", "dependencies": { - "path-key": "^4.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "engines": { - "node": ">=12" + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 6" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "node_modules/global-dirs": { + "version": "0.1.1", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/globals": { + "version": "11.12.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/globalthis": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "define-properties": "^1.1.3" }, "engines": { "node": ">= 0.4" @@ -11157,677 +11684,651 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "node_modules/globby": { + "version": "11.0.4", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "node_modules/gopd": { + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10.19.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" } }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "node_modules/handlebars": { + "version": "4.7.8", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" }, "engines": { - "node": ">= 0.4" + "node": ">=0.4.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/har-schema": { + "version": "2.0.0", "dev": true, - "dependencies": { - "wrappy": "1" + "license": "ISC", + "engines": { + "node": ">=4" } }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/har-validator": { + "version": "5.1.5", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", - "dev": true - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/hard-rejection": { + "version": "2.1.0", "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "node_modules/has-bigints": { + "version": "1.0.2", "dev": true, - "bin": { - "opencollective-postinstall": "index.js" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/optimist": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", + "node_modules/has-flag": { + "version": "3.0.0", "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/has-proto": { + "version": "1.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/has-symbols": { + "version": "1.0.3", "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/has-tostringtag": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/has-unicode": { + "version": "2.0.1", "dev": true, - "engines": { - "node": ">=6" - } + "license": "ISC" }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "node_modules/has-yarn": { + "version": "2.1.0", "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/hasown": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/he": { + "version": "1.2.0", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "bin": { + "he": "bin/he" } }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/hosted-git-info": { + "version": "4.1.0", "dev": true, + "license": "ISC", "dependencies": { - "entities": "^4.4.0" + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "parse5": "^6.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/html-escaper": { + "version": "2.0.2", "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "license": "MIT" }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/html-minifier-terser": { + "version": "5.1.1", "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", "dev": true, + "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/htmlparser2": { + "version": "7.2.0", "dev": true, - "engines": { - "node": ">=8" + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/http-assert": { + "version": "1.5.0", "dev": true, + "license": "MIT", + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/http-cache-semantics": { + "version": "4.1.1", "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "license": "BSD-2-Clause" }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "node_modules/http-errors": { + "version": "1.8.1", "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "node_modules/http-proxy-agent": { + "version": "4.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/http-signature": { + "version": "1.2.0", "dev": true, + "license": "MIT", "dependencies": { - "pinkie": "^2.0.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "node_modules/pixelmatch": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", - "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "node_modules/http2-wrapper": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "pngjs": "^6.0.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, - "bin": { - "pixelmatch": "bin/pixelmatch" + "engines": { + "node": ">=10.19.0" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", "dev": true, - "dependencies": { - "find-up": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/httpie": { + "version": "1.1.2", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/human-signals": { + "version": "2.1.0", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": ">=10.17.0" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/humanize-ms": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "4.3.8", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/husky" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/playwright": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", - "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "node_modules/husky/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "playwright-core": "1.39.0" - }, - "bin": { - "playwright": "cli.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=16" + "node": ">=10" }, - "optionalDependencies": { - "fsevents": "2.3.2" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", + "node_modules/husky/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "bin": { - "playwright-core": "cli.js" + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=16" + "node": ">=7.0.0" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT" + }, + "node_modules/husky/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=8" } }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "semver-compare": "^1.0.0" + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "node_modules/husky/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=12.13.0" + "node": ">=8" } }, - "node_modules/polyfills-loader": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", - "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", + "node_modules/iconv-lite": { + "version": "0.4.24", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/polyfills-loader/node_modules/es-module-shims": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", - "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/intersection-observer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", - "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "dev": true, + "license": "ISC" }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "node_modules/icss-utils": { + "version": "5.1.0", "dev": true, - "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, + "license": "ISC", "engines": { - "node": ">= 0.12.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/idb": { + "version": "7.1.1", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/ignore-walk": { + "version": "3.0.4", "dev": true, + "license": "ISC", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "minimatch": "^3.0.4" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "engines": { - "node": ">= 0.8.0" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": "*" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "node_modules/import-fresh": { + "version": "3.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { "node": ">=6" }, @@ -11835,471 +12336,346 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "node": ">=4" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/import-lazy": { + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "node_modules/imurmurhash": { + "version": "0.1.4", "dev": true, - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, + "license": "MIT", "engines": { - "node": ">=10.18.1" + "node": ">=0.8.19" } }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "node_modules/indent-string": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">=8" } }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "node_modules/infer-owner": { + "version": "1.0.4", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] + "license": "ISC" }, - "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "node_modules/inflation": { + "version": "2.1.0", "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, + "license": "MIT", "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/inflight": { + "version": "1.0.6", "dev": true, + "license": "ISC", "dependencies": { - "safe-buffer": "^5.1.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/inherits": { + "version": "2.0.4", "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "license": "ISC" }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "7.3.3", "dev": true, + "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "engines": { - "node": ">= 0.8" + "node": ">=8.0.0" } }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, + "license": "MIT" + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "node_modules/inquirer/node_modules/rxjs": { + "version": "6.6.7", "dev": true, + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "tslib": "^1.9.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "npm": ">=2.0.0" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "jsesc": "~0.5.0" + "has-flag": "^4.0.0" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=8" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "node_modules/inquirer/node_modules/tslib": { + "version": "1.14.1", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } + "license": "0BSD" }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "node_modules/internal-slot": { + "version": "1.0.7", "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">= 0.10" + "node": ">= 0.4" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/intersection-observer": { + "version": "0.12.2", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "Apache-2.0" }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/intl-list-format": { + "version": "1.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4.0.0" } }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "node_modules/ip": { + "version": "1.1.9", + "dev": true, + "license": "MIT" + }, + "node_modules/ip-address": { + "version": "9.0.5", "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, "engines": { - "node": ">=0.10.5" + "node": ">= 12" } }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/is-array-buffer": { + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/is-arrayish": { + "version": "0.2.1", "dev": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "node_modules/is-bigint": { + "version": "1.0.4", "dev": true, + "license": "MIT", "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" + "has-bigints": "^1.0.1" }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/is-binary-path": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/is-boolean-object": { + "version": "1.1.2", "dev": true, + "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/is-buffer": { + "version": "2.0.5", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/is-builtin-module": { + "version": "3.2.1", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "builtin-modules": "^3.3.0" }, "engines": { "node": ">=6" @@ -12308,6113 +12684,5792 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/is-callable": { + "version": "1.2.7", "dev": true, + "license": "MIT", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/is-ci": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "ci-info": "^2.0.0" }, "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "is-ci": "bin.js" } }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "node_modules/is-core-module": { + "version": "2.13.1", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "node_modules/is-date-object": { + "version": "1.0.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" + "has-tostringtag": "^1.0.0" }, - "peerDependencies": { - "rollup": "^2.0.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "node_modules/is-docker": { + "version": "2.2.1", "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, + "license": "MIT", "bin": { - "terser": "bin/terser" + "is-docker": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rollup-plugin-workbox": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", - "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", + "node_modules/is-extglob": { + "version": "2.1.1", "dev": true, - "dependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@rollup/plugin-replace": "^5.0.2", - "pretty-bytes": "^5.5.0", - "rollup-plugin-terser": "^7.0.2", - "workbox-build": "^6.2.4" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, + "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=12" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/is-generator-function": { + "version": "1.0.10", "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/is-glob": { + "version": "4.0.3", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "node_modules/is-installed-globally": { + "version": "0.3.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" }, "engines": { - "node": ">=0.4" + "node": ">=8" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "node_modules/is-installed-globally/node_modules/ini": { + "version": "1.3.7", + "dev": true, + "license": "ISC" }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/is-interactive": { + "version": "1.0.0", "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/semver-compare": { + "node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/semver-regex": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", + "node_modules/is-negative-zero": { + "version": "2.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/serialize-javascript": { + "node_modules/is-npm": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, - "dependencies": { - "randombytes": "^2.1.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "node_modules/is-number": { + "version": "7.0.0", "dev": true, - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=0.12.0" } }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "node_modules/is-number-object": { + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shady-css-scoped-element": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", - "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", - "dev": true - }, - "node_modules/shebang-command": { + "node_modules/is-obj": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/is-path-inside": { + "version": "3.0.3", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "node_modules/is-plain-obj": { + "version": "1.1.0", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/shiki": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", - "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", + "node_modules/is-plain-object": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "@types/estree": "*" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/is-regex": { + "version": "1.1.4", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/is-regexp": { + "version": "1.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/is-stream": { + "version": "2.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/is-string": { + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "node_modules/is-symbol": { + "version": "1.0.4", "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stream-read-all": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", - "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "node_modules/is-text-path": { + "version": "1.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/is-typed-array": { + "version": "1.1.13", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "node_modules/is-typedarray": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">=0.6.19" - } + "license": "MIT" }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/is-valid-element-name": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "license": "BSD-2-Clause", + "dependencies": { + "is-potential-custom-element-name": "^1.0.0" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/is-valid-identifier": { + "version": "2.0.2", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "assert": "^1.4.1" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "node_modules/is-weakref": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "call-bind": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "node_modules/is-wsl": { + "version": "2.2.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "is-docker": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "node_modules/is-yarn-global": { + "version": "0.3.0", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "node_modules/isarray": { + "version": "2.0.5", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "node_modules/isexe": { + "version": "2.0.0", "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, + "license": "ISC" + }, + "node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "ansi-regex": "^4.1.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=10" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.0", "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "escape-string-regexp": "^1.0.2" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/jake": { + "version": "10.8.7", "dev": true, + "license": "Apache-2.0", "dependencies": { - "has-flag": "^3.0.0" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/systemjs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", - "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", - "dev": true + "node_modules/jake/node_modules/async": { + "version": "3.2.5", + "dev": true, + "license": "MIT" }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/table-layout": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", - "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@75lb/deep-merge": "^1.1.1", - "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", - "wordwrapjs": "^5.1.0" - }, - "bin": { - "table-layout": "bin/cli.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12.17" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/table-layout/node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4.0.0" + "node": ">=7.0.0" } }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { + "node_modules/jake/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=12.17" + "node": "*" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "has-flag": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/jest-worker": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/table/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/table/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jju": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/table/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/js2xmlparser": { + "version": "0.1.0", + "dev": true, + "license": "MIT" }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/jsbn": { + "version": "1.1.0", + "dev": true, + "license": "MIT" }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/jsdoc": { + "version": "3.2.0", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "async": "0.1.22", + "catharsis": "0.5.6", + "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", + "js2xmlparser": "0.1.0", + "jshint": "0.9.1", + "markdown": "git+https://github.com/jsdoc3/markdown-js.git", + "marked": "0.2.8", + "taffydb": "git+https://github.com/hegemonic/taffydb.git", + "underscore": "1.4.2", + "wrench": "1.3.9" + }, + "bin": { + "jsdoc": "nodejs/bin/jsdoc" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/jsdoc/node_modules/async": { + "version": "0.1.22", "dev": true }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/jsdoc/node_modules/marked": { + "version": "0.2.8", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "bin": { + "marked": "bin/marked" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=4" } }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/jshint": { + "version": "0.9.1", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "cli": "0.4.3", + "minimatch": "0.0.x" }, - "engines": { - "node": ">=8" + "bin": { + "jshint": "bin/hint" } }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/jshint/node_modules/lru-cache": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "0.0.5", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "lru-cache": "~1.0.2" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/taffydb": { - "version": "2.6.2", - "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", + "node_modules/json-buffer": { + "version": "3.0.1", "dev": true, - "license": "BSD-2-Clause" + "license": "MIT" }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "node_modules/json-stringify-safe": { + "version": "5.0.1", "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" }, "engines": { "node": ">=6" } }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "node_modules/jsonc-parser": { + "version": "3.2.1", "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "node_modules/jsonfile": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "node_modules/jsonschema": { + "version": "1.4.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "node_modules/JSONStream": { + "version": "1.3.5", "dev": true, + "license": "(MIT OR Apache-2.0)", "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" }, "bin": { - "terser": "bin/terser" + "JSONStream": "bin.js" }, "engines": { - "node": ">=6.0.0" + "node": "*" } }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/jsprim": { + "version": "1.4.2", "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.6.0" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "node_modules/just-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT" }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "node_modules/just-diff-apply": { + "version": "3.1.2", "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } + "license": "MIT" }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "node_modules/just-extend": { + "version": "6.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/keygrip": { + "version": "1.1.0", "dev": true, + "license": "MIT", "dependencies": { - "thenify": ">= 3.1.0 < 4" + "tsscmp": "1.0.6" }, "engines": { - "node": ">=0.8" + "node": ">= 0.6" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/keyv": { + "version": "4.5.4", "dev": true, + "license": "MIT", "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" + "json-buffer": "3.0.1" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/kind-of": { + "version": "6.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/kleur": { + "version": "4.1.5", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8.0" + "node": ">=6" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/koa": { + "version": "2.15.0", "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, "engines": { - "node": ">=0.6" + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "node_modules/koa-compose": { + "version": "4.1.0", "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } + "license": "MIT" }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/koa-compress": { + "version": "3.1.0", "dev": true, - "bin": { - "tree-kill": "cli.js" + "license": "MIT", + "dependencies": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" + }, + "engines": { + "node": ">= 8.0.0" } }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "node_modules/koa-convert": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "co": "^4.6.0", + "koa-compose": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "node_modules/koa-etag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "etag": "^1.8.1" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/koa-is-json": { + "version": "1.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/koa-send": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "minimist": "^1.2.0" + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">= 8" } }, - "node_modules/tsdoc": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", - "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", + "node_modules/koa-static": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "jsdoc": "3.2.0", - "optimist": "0.6.0" - }, - "bin": { - "tsdoc": "bin/tsdoc" + "debug": "^3.1.0", + "koa-send": "^5.0.0" }, "engines": { - "node": ">=0.8" + "node": ">= 7.6.0" } }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, "engines": { - "node": ">=0.6.x" + "node": ">=0.10" } }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/latest-version": { + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "package-json": "^6.3.0" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": ">=8" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/levn": { + "version": "0.4.1", "dev": true, + "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/lighthouse-logger": { + "version": "1.4.2", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", "dev": true, + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" + "ms": "2.0.0" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, + "license": "MIT" + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "node_modules/lines-and-columns": { + "version": "1.2.4", "dev": true, + "license": "MIT" + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": ">= 0.4" + "node": "^16.14.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/lint-staged" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">=16" } }, - "node_modules/typedoc": { - "version": "0.23.28", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", - "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", + "node_modules/lint-staged/node_modules/execa": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">= 14.14" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/typedoc/node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/lint-staged/node_modules/human-signals": { + "version": "4.3.1", "dev": true, - "bin": { - "marked": "bin/marked.js" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 12" + "node": ">=14.18.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "license": "MIT", "engines": { - "node": ">=4.2.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typical": { + "node_modules/lint-staged/node_modules/mimic-fn": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/underscore": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", - "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", - "dev": true - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, + "mimic-fn": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", "dev": true, + "license": "ISC", "engines": { - "node": ">=4" + "node": ">= 14" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "node_modules/listr2": { + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "crypto-random-string": "^2.0.0" + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/listr2/node_modules/ansi-escapes": { + "version": "5.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.2" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "node_modules/listr2/node_modules/cli-cursor": { + "version": "4.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, "engines": { - "node": ">=4", - "yarn": "*" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "node_modules/listr2/node_modules/log-update": { + "version": "5.0.1", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" }, - "bin": { - "update-browserslist-db": "cli.js" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/listr2/node_modules/restore-cursor": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/urlpattern-polyfill": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", - "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "node_modules/listr2/node_modules/type-fest": { + "version": "1.4.0", "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "node_modules/lit": { + "version": "2.8.0", + "license": "BSD-3-Clause", "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" } }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, + "node_modules/lit-element": { + "version": "2.5.1", + "license": "BSD-3-Clause", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" + "lit-html": "^1.1.1" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", - "dev": true + "node_modules/lit-html": { + "version": "1.4.1", + "license": "BSD-3-Clause" }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" + "node_modules/lit-translate": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "lit-html": "^1.2.1" } }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", - "dev": true + "node_modules/lit/node_modules/lit-element": { + "version": "3.3.3", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "license": "BSD-3-Clause", "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "@types/trusted-types": "^2.0.2" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/load-json-file": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": ">=4" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "node_modules/loader-utils": { + "version": "3.2.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 12.13.0" } }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "node_modules/locate-path": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wicg-inert": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", - "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" + "node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "node_modules/lodash.assignwith": { + "version": "4.2.0", "dev": true, - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "node_modules/wordwrapjs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", - "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "node_modules/lodash.camelcase": { + "version": "4.3.0", "dev": true, - "engines": { - "node": ">=12.17" - } + "license": "MIT" }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "node_modules/lodash.debounce": { + "version": "4.0.8", "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } + "license": "MIT" }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "node_modules/lodash.get": { + "version": "4.4.2", "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } + "license": "MIT" }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "node_modules/lodash.ismatch": { + "version": "4.4.0", "dev": true, - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } + "license": "MIT" }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", "dev": true, + "license": "MIT", "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { "node": ">=10" }, - "peerDependencies": { - "ajv": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "color-name": "~1.1.4" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "has-flag": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/log-update": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/workbox-build/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "node_modules/log-update/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-url": "^7.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", - "dev": true + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } + "license": "MIT" }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "node_modules/log-update/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", "dev": true, + "license": "MIT", "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "node_modules/loupe": { + "version": "2.3.7", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "get-func-name": "^2.0.1" } }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "node_modules/lower-case": { + "version": "2.0.2", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "tslib": "^2.0.3" } }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "node_modules/lowercase-keys": { + "version": "2.0.0", "dev": true, - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", - "dev": true - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "node_modules/lru-cache": { + "version": "5.1.1", "dev": true, + "license": "ISC", "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" + "yallist": "^3.0.2" } }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/lunr": { + "version": "2.3.9", + "dev": true, + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.7", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/make-dir": { + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/make-error": { + "version": "1.3.6", "dev": true, - "engines": { - "node": ">=12" + "license": "ISC" + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">= 10" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-regex": "^6.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=10" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/wrench": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", - "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", - "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", + "node_modules/map-obj": { + "version": "4.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.1.97" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "node_modules/markdown": { + "version": "0.4.0", "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "dependencies": { + "nopt": "1" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "bin": { + "md2html": "bin/md2html.js" + } + }, + "node_modules/markdown/node_modules/nopt": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, + "node_modules/marked": { + "version": "4.3.0", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, "engines": { - "node": ">=10" + "node": ">= 12" } }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "node_modules/marky": { + "version": "1.2.5", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/media-typer": { + "version": "0.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.6" } }, - "node_modules/yamlparser": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", - "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/meow": { + "version": "8.1.2", "dev": true, + "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/meriyah": { + "version": "3.1.6", "dev": true, + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=10.4.0" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/micromatch": { + "version": "4.0.5", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/mime-db": { + "version": "1.52.0", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "node_modules/mime-types": { + "version": "2.1.35", "dev": true, + "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "node_modules/mimic-fn": { + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=6" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/mimic-response": { + "version": "1.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "packages/core": { - "name": "@openscd/core", + "node_modules/min-indent": { "version": "1.0.1", - "license": "Apache-2.0", - "dependencies": { - "@lit/localize": "^0.11.4", - "@material/mwc-button": "^0.27.0", - "@material/mwc-dialog": "^0.27.0", - "@material/mwc-drawer": "^0.27.0", - "@material/mwc-icon": "^0.27.0", - "@material/mwc-icon-button": "^0.27.0", - "@material/mwc-list": "^0.27.0", - "@material/mwc-tab-bar": "^0.27.0", - "@material/mwc-top-app-bar-fixed": "^0.27.0", - "@open-wc/lit-helpers": "^0.5.1", - "lit": "^2.2.7" - }, - "devDependencies": { - "@custom-elements-manifest/analyzer": "^0.6.3", - "@lit/localize-tools": "^0.6.5", - "@open-wc/building-rollup": "^2.2.1", - "@open-wc/eslint-config": "^7.0.0", - "@open-wc/testing": "next", - "@rollup/plugin-typescript": "^9.0.2", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@web/dev-server": "^0.1.32", - "@web/test-runner": "next", - "@web/test-runner-playwright": "^0.8.10", - "@web/test-runner-visual-regression": "^0.6.6", - "concurrently": "^7.3.0", - "es-dev-server": "^2.1.0", - "eslint": "^8.20.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-tsdoc": "^0.2.16", - "fast-check": "^3.1.1", - "gh-pages": "^4.0.0", - "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", - "tsdoc": "^0.0.4", - "tslib": "^2.4.0", - "typedoc": "^0.23.8", - "typescript": "^4.7.4" - } - }, - "packages/open-scd": { - "version": "0.33.0", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "@openscd/core": "*", - "ace-custom-element": "^1.6.5", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^11.1.2", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", + "node_modules/minimatch": { + "version": "7.4.6", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" }, - "peerDependencies": { - "ajv": ">=8" + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@babel/runtime-corejs3": { - "version": "7.16.3", + "node_modules/minimist-options": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "engines": { - "node": ">=6.9.0" + "node": ">= 6" } }, - "packages/open-scd/node_modules/@commitlint/cli": { - "version": "13.2.1", + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", "dev": true, "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", "dependencies": { - "@commitlint/format": "^13.2.0", - "@commitlint/lint": "^13.2.0", - "@commitlint/load": "^13.2.1", - "@commitlint/read": "^13.2.0", - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" + "yallist": "^4.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" } }, - "packages/open-scd/node_modules/@commitlint/config-conventional": { - "version": "13.2.0", + "node_modules/minipass-collect": { + "version": "1.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" + "minipass": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">= 8" } }, - "packages/open-scd/node_modules/@commitlint/ensure": { - "version": "13.2.0", + "node_modules/minipass-fetch": { + "version": "1.4.1", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19" + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" } }, - "packages/open-scd/node_modules/@commitlint/execute-rule": { - "version": "13.2.0", + "node_modules/minipass-flush": { + "version": "1.0.5", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, "engines": { - "node": ">=v12" + "node": ">= 8" } }, - "packages/open-scd/node_modules/@commitlint/format": { - "version": "13.2.0", + "node_modules/minipass-json-stream": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^13.2.0", - "chalk": "^4.0.0" + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" } }, - "packages/open-scd/node_modules/@commitlint/is-ignored": { - "version": "13.2.0", + "node_modules/minipass-sized": { + "version": "1.0.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@commitlint/types": "^13.2.0", - "semver": "7.3.5" + "minipass": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" } }, - "packages/open-scd/node_modules/@commitlint/lint": { - "version": "13.2.0", + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/is-ignored": "^13.2.0", - "@commitlint/parse": "^13.2.0", - "@commitlint/rules": "^13.2.0", - "@commitlint/types": "^13.2.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=v12" + "node": ">= 8" } }, - "packages/open-scd/node_modules/@commitlint/load": { - "version": "13.2.1", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", "dev": true, "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@commitlint/execute-rule": "^13.2.0", - "@commitlint/resolve-extends": "^13.2.0", - "@commitlint/types": "^13.2.0", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "typescript": "^4.4.3" + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" }, "engines": { - "node": ">=v12" + "node": ">=10" } }, - "packages/open-scd/node_modules/@commitlint/load/node_modules/typescript": { - "version": "4.5.2", + "node_modules/mocha": { + "version": "6.2.3", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" }, "engines": { - "node": ">=4.2.0" + "node": ">= 6.0.0" } }, - "packages/open-scd/node_modules/@commitlint/message": { - "version": "13.2.0", + "node_modules/mocha/node_modules/ansi-regex": { + "version": "3.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=v12" + "node": ">=4" } }, - "packages/open-scd/node_modules/@commitlint/parse": { - "version": "13.2.0", + "node_modules/mocha/node_modules/argparse": { + "version": "1.0.10", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^13.2.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.2.2" - }, - "engines": { - "node": ">=v12" + "sprintf-js": "~1.0.2" } }, - "packages/open-scd/node_modules/@commitlint/read": { - "version": "13.2.0", + "node_modules/mocha/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/top-level": "^13.2.0", - "@commitlint/types": "^13.2.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v12" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "packages/open-scd/node_modules/@commitlint/resolve-extends": { - "version": "13.2.0", + "node_modules/mocha/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/mocha/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/rules": { - "version": "13.2.0", + "node_modules/mocha/node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/ensure": "^13.2.0", - "@commitlint/message": "^13.2.0", - "@commitlint/to-lines": "^13.2.0", - "@commitlint/types": "^13.2.0", - "execa": "^5.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/to-lines": { - "version": "13.2.0", + "node_modules/mocha/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/top-level": { - "version": "13.2.0", + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^5.0.0" - }, + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/diff": { + "version": "3.5.0", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=v12" + "node": ">=0.3.1" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "5.0.0", + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "p-locate": "^5.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/@commitlint/types": { - "version": "13.2.0", + "node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { - "version": "3.0.2", + "node_modules/mocha/node_modules/log-symbols": { + "version": "2.2.0", "dev": true, "license": "MIT", "dependencies": { - "lodash.get": "^4", - "make-error": "^1", - "ts-node": "^9", - "tslib": "^2" + "chalk": "^2.0.1" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "cosmiconfig": ">=6" + "node": ">=4" } }, - "packages/open-scd/node_modules/@eslint/eslintrc": { - "version": "0.4.3", + "node_modules/mocha/node_modules/minimatch": { + "version": "3.0.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "*" } }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.4", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "minimist": "^1.2.5" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@gar/promisify": { - "version": "1.1.2", + "node_modules/mocha/node_modules/ms": { + "version": "2.1.1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", + "node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" }, "engines": { - "node": ">=10.10.0" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", + "node_modules/mocha/node_modules/p-limit": { + "version": "2.3.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", + "node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/p-try": { + "version": "2.2.0", + "dev": true, "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/mocha/node_modules/string-width": { + "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "packages/open-scd/node_modules/@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/mocha/node_modules/wide-align": { + "version": "1.1.3", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.1.0" + "string-width": "^1.0.2 || 2" } }, - "packages/open-scd/node_modules/@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, - "packages/open-scd/node_modules/@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/mocha/node_modules/yargs-parser": { + "version": "13.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "packages/open-scd/node_modules/@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/mwc-base": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/mocha/node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/mwc-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/modify-values": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/mwc-checkbox": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" }, - "packages/open-scd/node_modules/@material/mwc-dialog": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "node_modules/mz": { + "version": "2.7.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "packages/open-scd/node_modules/@material/mwc-drawer": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "node_modules/nanocolors": { + "version": "0.2.13", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "packages/open-scd/node_modules/@material/mwc-fab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/@material/mwc-floating-label": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/ngraph.events": { + "version": "1.2.2", + "license": "BSD-3-Clause" + }, + "node_modules/nise": { + "version": "5.1.9", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" } }, - "packages/open-scd/node_modules/@material/mwc-formfield": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/nise/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "type-detect": "4.0.8" } }, - "packages/open-scd/node_modules/@material/mwc-icon": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/nise/node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "@sinonjs/commons": "^3.0.0" } }, - "packages/open-scd/node_modules/@material/mwc-icon-button": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/no-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "packages/open-scd/node_modules/@material/mwc-icon-button-toggle": { - "version": "0.22.1", + "node_modules/node-environment-flags": { + "version": "1.0.5", + "dev": true, "license": "Apache-2.0", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" } }, - "packages/open-scd/node_modules/@material/mwc-line-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "packages/open-scd/node_modules/@material/mwc-linear-progress": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-fetch": { + "version": "2.6.7", + "dev": true, + "license": "MIT", "dependencies": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "packages/open-scd/node_modules/@material/mwc-list": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "packages/open-scd/node_modules/@material/mwc-menu": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp": { + "version": "7.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" } }, - "packages/open-scd/node_modules/@material/mwc-notched-outline": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/node-gyp-build": { + "version": "4.8.0", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "packages/open-scd/node_modules/@material/mwc-radio": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-select": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/mwc-snackbar": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/normalize-package-data": { + "version": "3.0.3", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-switch": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-tab": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-tab-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "node_modules/normalize-package-data/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/mwc-tab-indicator": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@material/mwc-tab-scroller": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "npm-normalize-package-bin": "^1.0.1" } }, - "packages/open-scd/node_modules/@material/mwc-textarea": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks": { + "version": "4.0.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-textfield": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" } }, - "packages/open-scd/node_modules/@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-registry-fetch": { + "version": "11.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npmlog": { + "version": "4.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "packages/open-scd/node_modules/@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/nth-check": { + "version": "2.1.1", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "packages/open-scd/node_modules/@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/number-is-nan": { + "version": "1.0.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" } }, - "packages/open-scd/node_modules/@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object-inspect": { + "version": "1.13.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object.assign": { + "version": "4.1.5", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object.entries": { + "version": "1.1.7", + "dev": true, "license": "MIT", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object.fromentries": { + "version": "2.0.7", + "dev": true, "license": "MIT", "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@mdn/browser-compat-data": { - "version": "4.1.0", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/@npmcli/arborist": { - "version": "2.10.0", + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.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.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" }, - "bin": { - "arborist": "bin/index.js" + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { - "node": ">= 10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@npmcli/fs": { - "version": "1.0.0", + "node_modules/on-finished": { + "version": "2.4.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/@npmcli/git": { - "version": "2.1.0", + "node_modules/once": { + "version": "1.4.0", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" + "wrappy": "1" } }, - "packages/open-scd/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", + "node_modules/onetime": { + "version": "5.1.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">= 10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@npmcli/map-workspaces": { - "version": "1.0.4", + "node_modules/only": { + "version": "0.0.2", + "dev": true + }, + "node_modules/open": { + "version": "8.4.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", + "node_modules/opencollective-postinstall": { + "version": "2.0.3", "dev": true, - "license": "ISC", - "dependencies": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" + "license": "MIT", + "bin": { + "opencollective-postinstall": "index.js" } }, - "packages/open-scd/node_modules/@npmcli/move-file": { - "version": "1.1.2", + "node_modules/optimist": { + "version": "0.6.0", "dev": true, - "license": "MIT", + "license": "MIT/X11", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, - "packages/open-scd/node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", "dev": true, - "license": "ISC" + "license": "MIT" }, - "packages/open-scd/node_modules/@npmcli/node-gyp": { - "version": "1.0.3", + "node_modules/optimist/node_modules/wordwrap": { + "version": "0.0.3", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } }, - "packages/open-scd/node_modules/@npmcli/package-json": { - "version": "1.0.1", + "node_modules/optionator": { + "version": "0.9.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^2.3.1" + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "packages/open-scd/node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", + "node_modules/ora": { + "version": "5.4.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "infer-owner": "^1.0.4" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@npmcli/run-script": { - "version": "1.8.6", + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@open-wc/eslint-config": { + "node_modules/ora/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/@open-wc/scoped-elements": { - "version": "1.3.4", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/@open-wc/testing": { - "version": "2.5.33", + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "node": ">=8" } }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" + "has-flag": "^4.0.0" }, - "peerDependencies": { - "rollup": "^2.30.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/os-homedir": { + "version": "1.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "packages/open-scd/node_modules/@rollup/plugin-inject": { - "version": "4.0.3", + "node_modules/os-tmpdir": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@rollup/plugin-inject/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/p-cancelable": { + "version": "2.1.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "packages/open-scd/node_modules/@rollup/plugin-json": { - "version": "4.1.0", + "node_modules/p-finally": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", + "node_modules/p-limit": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", + "node_modules/p-locate": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "p-limit": "^3.0.2" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/p-map": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@sindresorhus/is": { - "version": "4.2.0", + "node_modules/p-queue": { + "version": "6.6.2", "dev": true, "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@sinonjs/commons": { - "version": "1.8.3", + "node_modules/p-queue/node_modules/eventemitter3": { + "version": "4.0.7", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT" + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "type-detect": "4.0.8" + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", + "node_modules/p-try": { + "version": "1.0.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@sinonjs/samsam": { - "version": "6.0.2", + "node_modules/package-json": { + "version": "6.5.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", "dev": true, - "license": "(Unlicense OR Apache-2.0)" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "packages/open-scd/node_modules/@snowpack/plugin-typescript": { - "version": "1.2.1", + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", "dev": true, "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" + "defer-to-connect": "^1.0.1" }, - "peerDependencies": { - "typescript": "*" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@szmarczak/http-timer": { - "version": "4.0.6", + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", "dev": true, "license": "MIT", "dependencies": { - "defer-to-connect": "^2.0.0" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/@tootallnate/once": { - "version": "1.1.2", + "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@types/cacheable-request": { - "version": "6.0.2", + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/http-cache-semantics": { - "version": "4.0.1", + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/@types/keyv": { - "version": "3.1.3", + "node_modules/package-json/node_modules/get-stream": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@types/marked": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/minimist": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/node": { - "version": "16.11.11", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/responselike": { - "version": "1.0.0", + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" } }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" } }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.9", + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" + "node": ">=6" } }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", + "node_modules/pacote": { + "version": "11.3.5", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "bin": { + "pacote": "lib/bin.js" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", + "node_modules/panzoom": { + "version": "9.4.3", + "license": "MIT", + "dependencies": { + "amator": "^1.1.0", + "ngraph.events": "^1.2.2", + "wheel": "^1.0.0" + } + }, + "node_modules/param-case": { + "version": "3.0.4", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" } }, - "packages/open-scd/node_modules/@typescript-eslint/types": { - "version": "4.33.0", + "node_modules/parse-conflict-json": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "just-diff": "^3.0.1", + "just-diff-apply": "^3.0.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", + "node_modules/parse5": { + "version": "7.1.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "entities": "^4.4.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=0.12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "packages/open-scd/node_modules/@web/dev-server-core": { - "version": "0.3.17", + "node_modules/parseurl": { + "version": "1.3.3", "dev": true, "license": "MIT", - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^0.9.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/@web/dev-server-esbuild": { - "version": "0.2.16", + "node_modules/pascal-case": { + "version": "3.1.2", "dev": true, "license": "MIT", "dependencies": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" - }, - "engines": { - "node": ">=10.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "packages/open-scd/node_modules/@web/dev-server-esbuild/node_modules/esbuild": { - "version": "0.12.29", + "node_modules/path-exists": { + "version": "4.0.0", "dev": true, - "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@web/test-runner": { - "version": "0.13.22", + "node_modules/path-is-absolute": { + "version": "1.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.24", - "@web/test-runner-chrome": "^0.10.5", - "@web/test-runner-commands": "^0.5.10", - "@web/test-runner-core": "^0.10.22", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, "engines": { - "node": ">=12.0.0" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@web/test-runner-commands": { - "version": "0.5.13", + "node_modules/path-is-inside": { + "version": "1.0.2", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/camelcase": { + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { "version": "6.2.1", "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/diff": { - "version": "5.0.0", + "node_modules/pathval": { + "version": "1.1.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": "*" } }, - "packages/open-scd/node_modules/ace-custom-element": { - "version": "1.6.5", - "license": "Apache-2.0" + "node_modules/pend": { + "version": "1.2.0", + "dev": true, + "license": "MIT" }, - "packages/open-scd/node_modules/acorn": { - "version": "7.4.1", + "node_modules/performance-now": { + "version": "2.1.0", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/acorn-walk": { - "version": "8.2.0", + "node_modules/periscopic": { + "version": "2.0.3", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.4.0" + "dependencies": { + "estree-walker": "^2.0.2", + "is-reference": "^1.1.4" } }, - "packages/open-scd/node_modules/add-stream": { + "node_modules/picocolors": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "packages/open-scd/node_modules/address": { - "version": "1.1.2", + "node_modules/picomatch": { + "version": "2.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.12.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "packages/open-scd/node_modules/agentkeepalive": { - "version": "4.1.4", + "node_modules/pidtree": { + "version": "0.6.0", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" + "bin": { + "pidtree": "bin/pidtree.js" }, "engines": { - "node": ">= 8.0.0" + "node": ">=0.10" } }, - "packages/open-scd/node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", + "node_modules/pify": { + "version": "2.3.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/aggregate-error": { - "version": "3.1.0", + "node_modules/pinkie": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "pinkie": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/ajv": { - "version": "8.11.0", + "node_modules/pixelmatch": { + "version": "5.3.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "pngjs": "^6.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "pixelmatch": "bin/pixelmatch" } }, - "packages/open-scd/node_modules/amator": { - "version": "1.1.0", + "node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { - "bezier-easing": "^2.0.3" + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/ansi-align": { - "version": "3.0.1", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/are-we-there-yet": { - "version": "1.1.7", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/isarray": { - "version": "1.0.0", + "node_modules/pkg-dir/node_modules/p-try": { + "version": "2.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.7", + "node_modules/playwright": { + "version": "1.41.2", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "playwright-core": "1.41.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/playwright-core": { + "version": "1.41.2", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", "dev": true, "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "packages/open-scd/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/argparse": { - "version": "1.0.10", + "node_modules/please-upgrade-node": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "semver-compare": "^1.0.0" } }, - "packages/open-scd/node_modules/aria-query": { - "version": "4.2.2", + "node_modules/pngjs": { + "version": "6.0.0", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=12.13.0" } }, - "packages/open-scd/node_modules/array-back": { - "version": "3.1.0", + "node_modules/polyfills-loader": { + "version": "1.7.6", "dev": true, "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.1", + "@open-wc/building-utils": "^2.18.3", + "@webcomponents/webcomponentsjs": "^2.4.0", + "abortcontroller-polyfill": "^1.4.0", + "core-js-bundle": "^3.6.0", + "deepmerge": "^4.2.2", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^0.4.6", + "intersection-observer": "^0.7.0", + "parse5": "^5.1.1", + "regenerator-runtime": "^0.13.3", + "resize-observer-polyfill": "^1.5.1", + "systemjs": "^6.3.1", + "terser": "^4.6.7", + "whatwg-fetch": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/array-ify": { - "version": "1.0.0", + "node_modules/polyfills-loader/node_modules/es-module-shims": { + "version": "0.4.7", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/arrify": { - "version": "1.0.1", + "node_modules/polyfills-loader/node_modules/intersection-observer": { + "version": "0.7.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "W3C-20150513" }, - "packages/open-scd/node_modules/asap": { - "version": "2.0.6", + "node_modules/polyfills-loader/node_modules/parse5": { + "version": "5.1.1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/asn1": { - "version": "0.2.6", + "node_modules/portfinder": { + "version": "1.0.32", "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": "~2.1.0" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" } }, - "packages/open-scd/node_modules/assert": { - "version": "1.5.0", + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "ms": "^2.1.1" } }, - "packages/open-scd/node_modules/assert-plus": { - "version": "1.0.0", + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.8" + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "packages/open-scd/node_modules/assertion-error": { - "version": "1.1.0", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/aws-sign2": { - "version": "0.7.0", + "node_modules/postcss": { + "version": "8.4.35", "dev": true, - "license": "Apache-2.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, "engines": { - "node": "*" + "node": "^10 || ^12 || >=14" } }, - "packages/open-scd/node_modules/aws4": { - "version": "1.11.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", + "node_modules/postcss-modules": { + "version": "4.3.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "tweetnacl": "^0.14.3" + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "packages/open-scd/node_modules/bezier-easing": { - "version": "2.1.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/big-integer": { - "version": "1.6.51", + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", "dev": true, - "license": "Unlicense", + "license": "ISC", "engines": { - "node": ">=0.6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/big.js": { - "version": "5.2.2", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", "dev": true, "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, "engines": { - "node": "*" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/bin-links": { - "version": "2.3.0", + "node_modules/postcss-modules-scope": { + "version": "3.1.1", "dev": true, "license": "ISC", "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/boxen": { - "version": "4.2.0", + "node_modules/postcss-modules-values": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", + "node_modules/postcss-selector-parser": { + "version": "6.0.15", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/postcss-value-parser": { + "version": "4.2.0", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "packages/open-scd/node_modules/bplist-parser": { - "version": "0.1.1", + "node_modules/prelude-ls": { + "version": "1.2.1", "dev": true, "license": "MIT", - "dependencies": { - "big-integer": "^1.6.7" + "engines": { + "node": ">= 0.8.0" } }, - "packages/open-scd/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/prepend-http": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/bufferutil": { - "version": "4.0.5", + "node_modules/prettier": { + "version": "2.8.8", "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=6.14.2" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "packages/open-scd/node_modules/builtins": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/cacache": { - "version": "15.3.0", + "node_modules/pretty-bytes": { + "version": "5.6.0", "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", + "node_modules/proc-log": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/cacheable-lookup": { - "version": "5.0.4", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=10.6.0" + "node": ">=0.4.0" } }, - "packages/open-scd/node_modules/cacheable-request": { - "version": "7.0.2", + "node_modules/promise-all-reject-late": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "packages/open-scd/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "packages/open-scd/node_modules/cachedir": { - "version": "2.3.0", + "node_modules/proxy-from-env": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "packages/open-scd/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/punycode": { + "version": "2.3.1", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "packages/open-scd/node_modules/camelcase-keys": { - "version": "6.2.2", + "node_modules/pupa": { + "version": "2.1.1", "dev": true, "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "escape-goat": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/chai": { - "version": "4.3.4", + "node_modules/puppeteer-core": { + "version": "13.7.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" }, "engines": { - "node": ">=4" + "node": ">=10.18.1" } }, - "packages/open-scd/node_modules/chai-dom": { - "version": "1.11.0", + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.12.0" + "node": ">=10.0.0" }, "peerDependencies": { - "chai": ">= 3", - "mocha": ">= 2" - } - }, - "packages/open-scd/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "packages/open-scd/node_modules/chardet": { - "version": "0.7.0", + "node_modules/pure-rand": { + "version": "6.0.4", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], "license": "MIT" }, - "packages/open-scd/node_modules/check-error": { - "version": "1.0.2", + "node_modules/q": { + "version": "1.5.1", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "packages/open-scd/node_modules/cheerio": { - "version": "1.0.0-rc.10", + "node_modules/qs": { + "version": "6.11.2", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "packages/open-scd/node_modules/cheerio-select": { - "version": "1.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/cheerio/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", + "node_modules/queue-microtask": { + "version": "1.2.3", "dev": true, "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "packages/open-scd/node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/cli-boxes": { - "version": "2.2.1", + "node_modules/quick-lru": { + "version": "4.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/cli-spinners": { - "version": "2.6.1", + "node_modules/randombytes": { + "version": "2.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "safe-buffer": "^5.1.0" } }, - "packages/open-scd/node_modules/cli-truncate": { - "version": "2.1.0", + "node_modules/raw-body": { + "version": "2.5.2", "dev": true, "license": "MIT", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "3.0.0", + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/cli-width": { - "version": "3.0.0", + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/cliui": { - "version": "7.0.4", + "node_modules/rc": { + "version": "1.2.8", "dev": true, - "license": "ISC", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "packages/open-scd/node_modules/clone-response": { - "version": "1.0.2", + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/cmd-shim": { - "version": "4.1.0", + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", "dev": true, "license": "ISC", "dependencies": { - "mkdirp-infer-owner": "^2.0.0" + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" }, "engines": { "node": ">=10" } }, - "packages/open-scd/node_modules/code-point-at": { - "version": "1.1.0", + "node_modules/read-pkg": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/read-pkg-up": { + "version": "7.0.1", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/combined-stream": { - "version": "1.0.8", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-args": { - "version": "5.2.0", + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage": { - "version": "6.1.1", + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } + "license": "ISC" }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", + "node_modules/readable-stream": { + "version": "2.3.8", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "packages/open-scd/node_modules/common-ancestor-path": { - "version": "1.0.1", + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "packages/open-scd/node_modules/compare-func": { - "version": "2.0.0", + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/concat-stream": { - "version": "2.0.0", + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", "dev": true, - "engines": [ - "node >= 6.0" - ], - "license": "MIT", + "license": "ISC", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" } }, - "packages/open-scd/node_modules/concurrently": { - "version": "6.4.0", + "node_modules/readdirp": { + "version": "3.6.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=8.10.0" } }, - "packages/open-scd/node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/redent": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, - "packages/open-scd/node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", + "node_modules/reduce-flatten": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "packages/open-scd/node_modules/configstore": { - "version": "5.0.1", + "node_modules/regenerate": { + "version": "1.4.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/console-control-strings": { - "version": "1.1.0", + "node_modules/regenerator-runtime": { + "version": "0.13.11", "dev": true, - "license": "ISC" + "license": "MIT" }, - "packages/open-scd/node_modules/conventional-changelog": { - "version": "3.1.24", + "node_modules/regenerator-transform": { + "version": "0.15.2", "dev": true, "license": "MIT", "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" + "@babel/runtime": "^7.8.4" } }, - "packages/open-scd/node_modules/conventional-changelog-angular": { - "version": "5.0.13", + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/conventional-changelog-atom": { - "version": "2.0.8", + "node_modules/regexpp": { + "version": "3.2.0", "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/open-scd/node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", + "node_modules/regexpu-core": { + "version": "5.3.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "packages/open-scd/node_modules/conventional-changelog-config-spec": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.1", + "node_modules/registry-auth-token": { + "version": "4.2.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" + "rc": "1.2.8" }, "engines": { - "node": ">=10" + "node": ">=6.0.0" } }, - "packages/open-scd/node_modules/conventional-changelog-core": { - "version": "4.2.4", + "node_modules/registry-url": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" + "rc": "^1.2.8" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", + "node_modules/regjsparser": { + "version": "0.9.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "locate-path": "^2.0.0" + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=4" + "bin": { + "regjsparser": "bin/parser" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", "dev": true, - "license": "ISC" + "bin": { + "jsesc": "bin/jsesc" + } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", + "node_modules/relateurl": { + "version": "0.2.7", "dev": true, "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", + "node_modules/request": { + "version": "2.88.2", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "p-try": "^1.0.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", "dev": true, "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-try": { - "version": "1.0.0", + "node_modules/require-from-string": { + "version": "2.0.2", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/requireindex": { + "version": "1.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.5" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-type": { - "version": "3.0.0", + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { - "pify": "^3.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=4" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", + "node_modules/resolve-alpn": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "5.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", + "node_modules/resolve-global": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "global-dirs": "^0.1.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", + "node_modules/resolve-path": { + "version": "1.4.0", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" }, "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.1", + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/conventional-changelog-ember": { - "version": "2.0.9", + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/conventional-changelog-eslint": { - "version": "3.0.9", + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/conventional-changelog-express": { - "version": "2.0.6", + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", "dev": true, - "license": "ISC", + "license": "ISC" + }, + "node_modules/responselike": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "lowercase-keys": "^2.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/conventional-changelog-jquery": { - "version": "3.0.11", + "node_modules/restore-cursor": { + "version": "3.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-jshint": { - "version": "2.0.9", + "node_modules/retry": { + "version": "0.12.0", "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 4" } }, - "packages/open-scd/node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", + "node_modules/reusify": { + "version": "1.0.4", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/conventional-changelog-writer": { - "version": "5.0.0", + "node_modules/rfdc": { + "version": "1.3.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" + "glob": "^7.1.3" }, "bin": { - "conventional-changelog-writer": "cli.js" + "rimraf": "bin.js" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "packages/open-scd/node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", + "node_modules/rollup": { + "version": "2.79.1", "dev": true, - "license": "ISC", + "license": "MIT", "bin": { - "semver": "bin/semver.js" + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "packages/open-scd/node_modules/conventional-commits-filter": { - "version": "2.0.7", + "node_modules/rollup-plugin-polyfill-node": { + "version": "0.6.2", "dev": true, "license": "MIT", "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" + "@rollup/plugin-inject": "^4.0.0" } }, - "packages/open-scd/node_modules/conventional-commits-parser": { - "version": "3.2.3", + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", "dev": true, "license": "MIT", "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "rollup": "^2.0.0" } }, - "packages/open-scd/node_modules/conventional-recommended-bump": { - "version": "6.1.0", + "node_modules/rollup-plugin-terser/node_modules/terser": { + "version": "5.27.2", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, "bin": { - "conventional-recommended-bump": "cli.js" + "terser": "bin/terser" }, "engines": { "node": ">=10" } }, - "packages/open-scd/node_modules/convert-source-map": { - "version": "1.8.0", + "node_modules/rollup-plugin-workbox": { + "version": "6.2.2", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.1" + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^5.0.2", + "pretty-bytes": "^5.5.0", + "rollup-plugin-terser": "^7.0.2", + "workbox-build": "^6.2.4" } }, - "packages/open-scd/node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/core-js-pure": { - "version": "3.19.2", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", "dev": true, - "hasInstallScript": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "packages/open-scd/node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/css-select": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/css-what": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">= 6" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/cssesc": { - "version": "3.0.0", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=4" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/dargs": { - "version": "7.0.0", + "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/run-async": { + "version": "2.4.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "packages/open-scd/node_modules/dashdash": { - "version": "1.14.1", + "node_modules/run-parallel": { + "version": "1.2.0", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" + "queue-microtask": "^1.2.2" } }, - "packages/open-scd/node_modules/dateformat": { - "version": "3.0.3", + "node_modules/rxjs": { + "version": "7.8.1", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" } }, - "packages/open-scd/node_modules/debuglog": { - "version": "1.0.1", + "node_modules/safe-array-concat": { + "version": "1.1.0", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, "engines": { - "node": "*" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/decamelize": { - "version": "1.2.0", + "node_modules/safe-buffer": { + "version": "5.2.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "packages/open-scd/node_modules/decamelize-keys": { - "version": "1.1.0", + "node_modules/safe-regex-test": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", + "node_modules/safer-buffer": { + "version": "2.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "packages/open-scd/node_modules/decompress-response": { - "version": "6.0.0", + "node_modules/semver-compare": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/semver-diff": { + "version": "3.1.1", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" + "semver": "^6.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", + "node_modules/semver-regex": { + "version": "3.1.4", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/deep-eql": { - "version": "3.0.1", + "node_modules/serialize-javascript": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=0.12" + "randombytes": "^2.1.0" } }, - "packages/open-scd/node_modules/default-browser-id": { + "node_modules/set-blocking": { "version": "2.0.0", "dev": true, + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/defaults": { - "version": "1.0.3", + "node_modules/set-function-name": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "clone": "^1.0.2" - } - }, - "packages/open-scd/node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, "engines": { - "node": ">=0.8" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/defer-to-connect": { - "version": "2.0.1", + "node_modules/setprototypeof": { + "version": "1.2.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/shady-css-scoped-element": { + "version": "0.0.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/detect-indent": { - "version": "6.1.0", + "node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/detect-newline": { - "version": "3.1.0", + "node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/detect-port": { - "version": "1.3.0", + "node_modules/shell-quote": { + "version": "1.8.1", "dev": true, "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/detect-port/node_modules/debug": { - "version": "2.6.9", + "node_modules/shiki": { + "version": "0.14.7", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" - } - }, - "packages/open-scd/node_modules/detect-port/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/dezalgo": { - "version": "1.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "packages/open-scd/node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" } }, - "packages/open-scd/node_modules/dot-prop": { - "version": "5.3.0", + "node_modules/side-channel": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/dotgitignore": { - "version": "2.1.0", + "node_modules/signal-exit": { + "version": "3.0.7", "dev": true, - "license": "ISC", + "license": "ISC" + }, + "node_modules/sinon": { + "version": "11.1.2", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^7.1.2", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/find-up": { - "version": "3.0.0", + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", + "node_modules/skypack": { + "version": "0.3.2", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "cacache": "^15.0.0", + "cachedir": "^2.3.0", + "esinstall": "^1.0.0", + "etag": "^1.8.1", + "find-up": "^5.0.0", + "got": "^11.1.4", + "kleur": "^4.1.0", + "mkdirp": "^1.0.3", + "p-queue": "^6.2.1", + "rimraf": "^3.0.0", + "rollup": "^2.23.0", + "validate-npm-package-name": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=10.19.0" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/path-exists": { + "node_modules/slash": { "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/ecc-jsbn": { - "version": "0.1.2", + "node_modules/slice-ansi": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/emojis-list": { - "version": "3.0.0", + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/encoding": { - "version": "0.1.13", + "node_modules/smart-buffer": { + "version": "4.2.0", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "packages/open-scd/node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/snowpack": { + "version": "3.8.6", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@npmcli/arborist": "^2.6.4", + "bufferutil": "^4.0.2", + "cachedir": "^2.3.0", + "cheerio": "1.0.0-rc.10", + "chokidar": "^3.4.0", + "cli-spinners": "^2.5.0", + "compressible": "^2.0.18", + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "default-browser-id": "^2.0.0", + "detect-port": "^1.3.0", + "es-module-lexer": "^0.3.24", + "esbuild": "~0.9.0", + "esinstall": "^1.1.7", + "estree-walker": "^2.0.2", + "etag": "^1.8.1", + "execa": "^5.1.1", + "fdir": "^5.0.0", + "find-cache-dir": "^3.3.1", + "find-up": "^5.0.0", + "glob": "^7.1.7", + "httpie": "^1.1.2", + "is-plain-object": "^5.0.0", + "is-reference": "^1.2.1", + "isbinaryfile": "^4.0.6", + "jsonschema": "~1.2.5", + "kleur": "^4.1.1", + "meriyah": "^3.1.6", + "mime-types": "^2.1.26", + "mkdirp": "^1.0.3", + "npm-run-path": "^4.0.1", + "open": "^8.2.1", + "pacote": "^11.3.4", + "periscopic": "^2.0.3", + "picomatch": "^2.3.0", + "postcss": "^8.3.5", + "postcss-modules": "^4.0.0", + "resolve": "^1.20.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "signal-exit": "^3.0.3", + "skypack": "^0.3.2", + "slash": "~3.0.0", + "source-map": "^0.7.3", + "strip-ansi": "^6.0.0", + "strip-comments": "^2.0.1", + "utf-8-validate": "^5.0.3", + "ws": "^7.3.0", + "yargs-parser": "^20.0.0" + }, + "bin": { + "snowpack": "index.bin.js", + "sp": "index.bin.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.19.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "packages/open-scd/node_modules/env-paths": { - "version": "2.2.1", + "node_modules/snowpack/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/err-code": { - "version": "2.0.3", + "node_modules/snowpack/node_modules/es-module-lexer": { + "version": "0.3.26", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/esbuild": { + "node_modules/snowpack/node_modules/esbuild": { "version": "0.9.7", "dev": true, "hasInstallScript": true, @@ -18423,66 +18478,40 @@ "esbuild": "bin/esbuild" } }, - "packages/open-scd/node_modules/escape-goat": { - "version": "2.1.1", + "node_modules/snowpack/node_modules/isbinaryfile": { + "version": "4.0.10", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "packages/open-scd/node_modules/esinstall": { - "version": "1.1.7", + "node_modules/snowpack/node_modules/jsonschema": { + "version": "1.2.11", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" + "engines": { + "node": "*" } }, - "packages/open-scd/node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", + "node_modules/snowpack/node_modules/rollup": { + "version": "2.37.1", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "packages/open-scd/node_modules/esinstall/node_modules/es-module-lexer": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/esinstall/node_modules/fsevents": { + "node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { "version": "2.1.3", "dev": true, "license": "MIT", @@ -18494,719 +18523,694 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "packages/open-scd/node_modules/esinstall/node_modules/rollup": { - "version": "2.37.1", + "node_modules/snowpack/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" + "node": ">=8" } }, - "packages/open-scd/node_modules/eslint": { - "version": "7.32.0", + "node_modules/socks": { + "version": "2.7.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "packages/open-scd/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", + "node_modules/socks-proxy-agent": { + "version": "6.2.1", "dev": true, "license": "MIT", "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "node": ">= 10" } }, - "packages/open-scd/node_modules/eslint-plugin-babel": { - "version": "5.3.1", + "node_modules/source-map": { + "version": "0.7.4", "dev": true, - "license": "MIT", - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=4.0.0" + "node": ">= 8" } }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", + "node_modules/source-map-js": { + "version": "1.0.2", "dev": true, - "license": "ISC", - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", + "node_modules/source-map-support": { + "version": "0.5.21", "dev": true, "license": "MIT", "dependencies": { - "@babel/highlight": "^7.10.4" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "packages/open-scd/node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/sourcemap-codec": { + "version": "1.4.8", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "packages/open-scd/node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", + "node_modules/spawn-command": { + "version": "0.0.2-1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/espree": { - "version": "7.3.1", + "node_modules/spdx-correct": { + "version": "3.2.0", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", + "node_modules/spdx-exceptions": { + "version": "2.5.0", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } + "license": "CC-BY-3.0" }, - "packages/open-scd/node_modules/estree-walker": { - "version": "1.0.1", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, - "packages/open-scd/node_modules/eventemitter3": { - "version": "4.0.7", + "node_modules/spdx-license-ids": { + "version": "3.0.17", "dev": true, - "license": "MIT" + "license": "CC0-1.0" }, - "packages/open-scd/node_modules/execa": { - "version": "5.1.1", + "node_modules/split": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "through": "2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": "*" } }, - "packages/open-scd/node_modules/extend": { - "version": "3.0.2", + "node_modules/split2": { + "version": "3.2.2", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } }, - "packages/open-scd/node_modules/external-editor": { - "version": "3.1.0", + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "packages/open-scd/node_modules/extsprintf": { - "version": "1.3.0", + "node_modules/sprintf-js": { + "version": "1.1.3", "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" + "license": "BSD-3-Clause" }, - "packages/open-scd/node_modules/fast-check": { - "version": "2.20.0", + "node_modules/sshpk": { + "version": "1.18.0", "dev": true, "license": "MIT", "dependencies": { - "pure-rand": "^5.0.0" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" }, - "engines": { - "node": ">=8.0.0" + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/fdir": { - "version": "5.1.0", + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/figures": { - "version": "3.2.0", + "node_modules/ssri": { + "version": "8.0.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "escape-string-regexp": "^1.0.5" + "minipass": "^3.1.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "packages/open-scd/node_modules/find-up": { - "version": "4.1.0", + "node_modules/standard-version": { + "version": "9.5.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "chalk": "^2.4.2", + "conventional-changelog": "3.1.25", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.3", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" }, + "bin": { + "standard-version": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/flat": { - "version": "4.1.1", + "node_modules/standard-version/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "is-buffer": "~2.0.3" + "color-convert": "^2.0.1" }, - "bin": { - "flat": "cli.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/forever-agent": { - "version": "0.6.1", + "node_modules/standard-version/node_modules/cliui": { + "version": "7.0.4", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "packages/open-scd/node_modules/form-data": { - "version": "2.3.3", + "node_modules/standard-version/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.12" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/fs-access": { - "version": "1.0.1", + "node_modules/standard-version/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/standard-version/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/standard-version/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/standard-version/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "null-check": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/standard-version/node_modules/semver": { + "version": "7.6.0", "dev": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "packages/open-scd/node_modules/gauge": { - "version": "2.7.4", + "node_modules/standard-version/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", + "node_modules/standard-version/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", + "node_modules/standard-version/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "number-is-nan": "^1.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", + "node_modules/standard-version/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/standard-version/node_modules/yargs": { + "version": "16.2.0", "dev": true, "license": "MIT", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/gauge/node_modules/strip-ansi": { + "node_modules/stream-read-all": { "version": "3.0.1", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/generic-names": { - "version": "2.0.1", + "node_modules/string_decoder": { + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { - "loader-utils": "^1.1.0" + "safe-buffer": "~5.1.0" } }, - "packages/open-scd/node_modules/get-func-name": { - "version": "2.0.0", + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/string-argv": { + "version": "0.3.2", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=0.6.19" } }, - "packages/open-scd/node_modules/get-pkg-repo": { - "version": "4.2.1", + "node_modules/string-hash": { + "version": "1.1.3", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/string-width": { + "version": "5.1.2", "dev": true, "license": "MIT", "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/readable-stream": { - "version": "2.3.7", + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/through2": { - "version": "2.0.5", + "node_modules/string.prototype.matchall": { + "version": "4.0.10", "dev": true, "license": "MIT", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", + "node_modules/string.prototype.trim": { + "version": "1.2.8", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/getpass": { - "version": "0.1.7", + "node_modules/string.prototype.trimend": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/git-raw-commits": { - "version": "2.0.10", + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/git-remote-origin-url": { - "version": "2.0.0", + "node_modules/stringify-object": { + "version": "3.3.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/git-semver-tags": { - "version": "4.1.1", + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stringify-package": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/strip-ansi": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "packages/open-scd/node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", + "node_modules/strip-bom": { + "version": "3.0.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/gitconfiglocal": { - "version": "1.0.0", + "node_modules/strip-comments": { + "version": "2.0.1", "dev": true, - "license": "BSD", - "dependencies": { - "ini": "^1.3.2" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/global-dirs": { - "version": "0.1.1", + "node_modules/strip-final-newline": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "ini": "^1.3.4" - }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/open-scd/node_modules/globals": { - "version": "13.12.0", + "node_modules/strip-indent": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "min-indent": "^1.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/strip-json-comments": { + "version": "3.1.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/got": { - "version": "11.8.6", + "node_modules/strip-outer": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "escape-string-regexp": "^1.0.2" }, "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/growl": { - "version": "1.10.5", + "node_modules/supports-color": { + "version": "5.5.0", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, "engines": { - "node": ">=4.x" + "node": ">=4" } }, - "packages/open-scd/node_modules/handlebars": { - "version": "4.7.7", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", + "node_modules/systemjs": { + "version": "6.14.3", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/har-schema": { - "version": "2.0.0", + "node_modules/table": { + "version": "6.8.1", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/har-validator": { - "version": "5.1.5", + "node_modules/table-layout": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" }, "engines": { - "node": ">=6" + "node": ">=12.17" } }, - "packages/open-scd/node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", + "node_modules/table-layout/node_modules/command-line-args": { + "version": "5.2.1", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=4.0.0" } }, - "packages/open-scd/node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/hard-rejection": { - "version": "2.1.0", + "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "packages/open-scd/node_modules/has-flag": { + "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { "version": "4.0.0", "dev": true, "license": "MIT", @@ -19214,275 +19218,243 @@ "node": ">=8" } }, - "packages/open-scd/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/has-yarn": { - "version": "2.1.0", + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12.17" } }, - "packages/open-scd/node_modules/hosted-git-info": { - "version": "4.0.2", + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/open-scd/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/http-proxy-agent": { - "version": "4.0.1", + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "packages/open-scd/node_modules/http-signature": { - "version": "1.2.0", + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/http2-wrapper": { - "version": "1.0.3", + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10.19.0" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "packages/open-scd/node_modules/httpie": { - "version": "1.1.2", + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/human-signals": { - "version": "2.1.0", + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/humanize-ms": { - "version": "1.2.1", + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.0.0" - } - }, - "packages/open-scd/node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/icss-utils": { - "version": "5.1.0", + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependencies": { - "postcss": "^8.1.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/ignore": { - "version": "4.0.6", + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "packages/open-scd/node_modules/ignore-walk": { - "version": "3.0.4", + "node_modules/taffydb": { + "version": "2.6.2", "dev": true, - "license": "ISC", - "dependencies": { - "minimatch": "^3.0.4" - } + "license": "BSD-2-Clause" }, - "packages/open-scd/node_modules/import-lazy": { - "version": "2.1.0", + "node_modules/tar": { + "version": "6.2.0", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "packages/open-scd/node_modules/indent-string": { - "version": "4.0.0", + "node_modules/tar-fs": { + "version": "2.1.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" } }, - "packages/open-scd/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/ini": { - "version": "1.3.8", + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", "dev": true, "license": "ISC" }, - "packages/open-scd/node_modules/inquirer": { - "version": "7.3.3", + "node_modules/tar-stream": { + "version": "2.2.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/intl-list-format": { - "version": "1.0.3", + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">= 6" } }, - "packages/open-scd/node_modules/is-buffer": { - "version": "2.0.5", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/is-ci": { - "version": "2.0.0", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } + "license": "ISC" }, - "packages/open-scd/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/temp-dir": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/is-installed-globally": { - "version": "0.3.2", + "node_modules/tempy": { + "version": "0.6.0", "dev": true, "license": "MIT", "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/global-dirs": { - "version": "2.1.0", + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", "dev": true, - "license": "MIT", - "dependencies": { - "ini": "1.3.7" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -19490,166 +19462,236 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/ini": { - "version": "1.3.7", + "node_modules/terser": { + "version": "4.8.1", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } }, - "packages/open-scd/node_modules/is-interactive": { - "version": "1.0.0", + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "packages/open-scd/node_modules/is-lambda": { - "version": "1.0.1", + "node_modules/text-table": { + "version": "0.2.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/is-npm": { - "version": "4.0.0", + "node_modules/thenify": { + "version": "3.3.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "any-promise": "^1.0.0" } }, - "packages/open-scd/node_modules/is-obj": { - "version": "2.0.0", + "node_modules/thenify-all": { + "version": "1.6.0", "dev": true, "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "packages/open-scd/node_modules/is-plain-obj": { - "version": "1.1.0", + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "4.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "readable-stream": "3" } }, - "packages/open-scd/node_modules/is-plain-object": { - "version": "5.0.0", + "node_modules/through2/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "packages/open-scd/node_modules/is-reference": { - "version": "1.2.1", + "node_modules/tmp": { + "version": "0.0.33", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "*" + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "packages/open-scd/node_modules/is-text-path": { - "version": "1.0.1", + "node_modules/to-fast-properties": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "text-extensions": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "packages/open-scd/node_modules/is-typedarray": { + "node_modules/to-readable-stream": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "packages/open-scd/node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/to-regex-range": { + "version": "5.0.1", "dev": true, "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.8" } }, - "packages/open-scd/node_modules/is-valid-identifier": { - "version": "2.0.2", + "node_modules/tr46": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "assert": "^1.4.1" + "punycode": "^2.1.0" } }, - "packages/open-scd/node_modules/is-yarn-global": { - "version": "0.3.0", + "node_modules/tree-kill": { + "version": "1.2.2", "dev": true, - "license": "MIT" + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } }, - "packages/open-scd/node_modules/isarray": { - "version": "0.0.1", + "node_modules/treeverse": { + "version": "1.0.4", "dev": true, - "license": "MIT" + "license": "ISC" }, - "packages/open-scd/node_modules/isbinaryfile": { - "version": "4.0.8", + "node_modules/trim-newlines": { + "version": "3.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "node": ">=8" } }, - "packages/open-scd/node_modules/isstream": { - "version": "0.1.2", + "node_modules/trim-repeated": { + "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "packages/open-scd/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/ts-node": { + "version": "9.1.1", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" } }, - "packages/open-scd/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-parse-better-errors": { - "version": "1.0.2", + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } }, - "packages/open-scd/node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/ts-simple-type": { + "version": "1.0.7", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/json-stringify-nice": { - "version": "1.1.4", + "node_modules/tsconfig-paths": { + "version": "3.15.0", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "packages/open-scd/node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/json5": { + "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", "dev": true, "license": "MIT", @@ -19660,2643 +19702,2891 @@ "json5": "lib/cli.js" } }, - "packages/open-scd/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/jsonschema": { - "version": "1.2.11", + "node_modules/tsdoc": { + "version": "0.0.4", "dev": true, "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/JSONStream": { - "version": "1.3.5", - "dev": true, - "license": "(MIT OR Apache-2.0)", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsdoc": "3.2.0", + "optimist": "0.6.0" }, "bin": { - "JSONStream": "bin.js" + "tsdoc": "bin/tsdoc" }, "engines": { - "node": "*" + "node": ">=0.8" } }, - "packages/open-scd/node_modules/jsprim": { - "version": "1.4.2", + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "tslib": "^1.8.1" }, "engines": { - "node": ">=0.6.0" + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "packages/open-scd/node_modules/just-diff": { - "version": "3.1.1", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", "dev": true, - "license": "MIT" + "license": "0BSD" }, - "packages/open-scd/node_modules/just-diff-apply": { - "version": "3.1.2", + "node_modules/tunnel-agent": { + "version": "0.6.0", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } }, - "packages/open-scd/node_modules/just-extend": { - "version": "4.2.1", + "node_modules/tweetnacl": { + "version": "0.14.5", "dev": true, - "license": "MIT" + "license": "Unlicense" }, - "packages/open-scd/node_modules/kind-of": { - "version": "6.0.3", + "node_modules/type-check": { + "version": "0.4.0", "dev": true, "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "packages/open-scd/node_modules/kleur": { - "version": "4.1.4", + "node_modules/type-detect": { + "version": "4.0.8", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "packages/open-scd/node_modules/latest-version": { - "version": "5.1.0", + "node_modules/type-fest": { + "version": "0.21.3", "dev": true, - "license": "MIT", - "dependencies": { - "package-json": "^6.3.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/lint-staged": { - "version": "11.2.6", + "node_modules/type-is": { + "version": "1.6.18", "dev": true, "license": "MIT", "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, - "funding": { - "url": "https://opencollective.com/lint-staged" + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/lint-staged/node_modules/commander": { - "version": "8.3.0", + "node_modules/typed-array-buffer": { + "version": "1.0.2", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, "engines": { - "node": ">= 12" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/typed-array-byte-length": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/listr2": { - "version": "3.13.5", + "node_modules/typed-array-byte-offset": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.4.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/listr2/node_modules/colorette": { - "version": "2.0.16", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/listr2/node_modules/rxjs": { - "version": "7.4.0", + "node_modules/typed-array-length": { + "version": "1.0.4", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "tslib": "~2.1.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/listr2/node_modules/tslib": { - "version": "2.1.0", + "node_modules/typedarray": { + "version": "0.0.6", "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/lit-element": { - "version": "2.5.1", - "license": "BSD-3-Clause", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "packages/open-scd/node_modules/lit-html": { - "version": "1.4.1", - "license": "BSD-3-Clause" + "license": "MIT" }, - "packages/open-scd/node_modules/lit-translate": { - "version": "1.2.1", + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, "license": "MIT", "dependencies": { - "lit-html": "^1.2.1" + "is-typedarray": "^1.0.0" } }, - "packages/open-scd/node_modules/load-json-file": { - "version": "4.0.0", + "node_modules/typedoc": { + "version": "0.23.28", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=4" + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/open-scd/node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", + "node_modules/typedoc-default-themes": { + "version": "0.12.10", "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, + "license": "Apache-2.0", "engines": { - "node": ">=4" + "node": ">= 8" } }, - "packages/open-scd/node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", + "node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" } }, - "packages/open-scd/node_modules/loader-utils": { - "version": "1.4.2", + "node_modules/typescript": { + "version": "4.9.5", "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.0.0" + "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/typical": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/lodash.get": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.ismatch": { - "version": "4.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/log-symbols": { - "version": "2.2.0", + "node_modules/ua-parser-js": { + "version": "1.0.37", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, "engines": { - "node": ">=4" + "node": "*" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/uglify-js": { + "version": "3.17.4", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" }, "engines": { - "node": ">=4" + "node": ">=0.8.0" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", + "node_modules/unbox-primitive": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/unbzip2-stream": { + "version": "1.4.3", "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", + "node_modules/underscore": { + "version": "1.4.2", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/lowercase-keys": { - "version": "2.0.0", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=4" } }, - "packages/open-scd/node_modules/magic-string": { - "version": "0.25.7", + "node_modules/unique-filename": { + "version": "1.1.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "sourcemap-codec": "^1.4.4" + "unique-slug": "^2.0.0" } }, - "packages/open-scd/node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/make-fetch-happen": { - "version": "9.1.0", + "node_modules/unique-slug": { + "version": "2.0.2", "dev": true, "license": "ISC", "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" + "imurmurhash": "^0.1.4" } }, - "packages/open-scd/node_modules/map-obj": { - "version": "4.3.0", + "node_modules/unique-string": { + "version": "2.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/marked": { - "version": "4.0.10", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "crypto-random-string": "^2.0.0" }, "engines": { - "node": ">= 12" + "node": ">=8" } }, - "packages/open-scd/node_modules/meow": { - "version": "8.1.2", + "node_modules/universalify": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10.0.0" } }, - "packages/open-scd/node_modules/meriyah": { - "version": "3.1.6", + "node_modules/unpipe": { + "version": "1.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=10.4.0" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/mimic-fn": { + "node_modules/untildify": { "version": "2.1.0", "dev": true, "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/mimic-response": { - "version": "1.0.1", + "node_modules/upath": { + "version": "1.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=4", + "yarn": "*" } }, - "packages/open-scd/node_modules/min-indent": { - "version": "1.0.1", + "node_modules/update-browserslist-db": { + "version": "1.0.13", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "packages/open-scd/node_modules/minimatch": { - "version": "3.0.4", + "node_modules/update-notifier": { + "version": "4.1.3", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "brace-expansion": "^1.1.7" + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "packages/open-scd/node_modules/minimist-options": { - "version": "4.1.0", + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/minipass": { - "version": "3.1.5", + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/minipass-collect": { - "version": "1.0.2", + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 8" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/minipass-fetch": { - "version": "1.4.1", + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, "engines": { "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" } }, - "packages/open-scd/node_modules/minipass-flush": { - "version": "1.0.5", + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "packages/open-scd/node_modules/minipass-json-stream": { - "version": "1.0.1", + "node_modules/uri-js": { + "version": "4.4.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "punycode": "^2.1.0" } }, - "packages/open-scd/node_modules/minipass-pipeline": { - "version": "1.2.4", + "node_modules/url-parse-lax": { + "version": "3.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "prepend-http": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/urlpattern-polyfill": { + "version": "6.0.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "braces": "^3.0.2" } }, - "packages/open-scd/node_modules/minizlib": { - "version": "2.1.2", + "node_modules/useragent": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" + "lru-cache": "4.1.x", + "tmp": "0.0.x" } }, - "packages/open-scd/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", + "node_modules/useragent/node_modules/lru-cache": { + "version": "4.1.5", "dev": true, "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "packages/open-scd/node_modules/mkdirp-infer-owner/node_modules/chownr": { - "version": "2.0.0", + "node_modules/useragent/node_modules/yallist": { + "version": "2.1.2", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/mocha": { - "version": "6.2.3", + "node_modules/utf-8-validate": { + "version": "5.0.10", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=6.14.2" } }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-colors": { - "version": "3.2.3", + "node_modules/util": { + "version": "0.10.4", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "inherits": "2.0.3" } }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-regex": { - "version": "4.1.1", + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/uuid": { + "version": "3.4.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "bin": { + "uuid": "bin/uuid" } }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/v8-compile-cache": { + "version": "2.4.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "dev": true, + "license": "ISC", "dependencies": { - "color-convert": "^1.9.0" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" }, "engines": { - "node": ">=4" + "node": ">=10.12.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/mocha/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/valid-url": { + "version": "1.0.9", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "color-name": "1.1.3" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/color-name": { - "version": "1.1.3", + "node_modules/validate-npm-package-name": { + "version": "3.0.0", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } }, - "packages/open-scd/node_modules/mocha/node_modules/debug": { - "version": "3.2.6", + "node_modules/vary": { + "version": "1.1.2", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/mocha/node_modules/diff": { - "version": "3.5.0", + "node_modules/verror": { + "version": "1.10.0", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/mocha/node_modules/find-up": { - "version": "3.0.0", + "node_modules/vm2": { + "version": "3.9.19", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" }, "engines": { - "node": ">=6" + "node": ">=6.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/glob": { - "version": "7.1.3", + "node_modules/vscode-oniguruma": { + "version": "1.7.0", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "defaults": "^1.0.3" } }, - "packages/open-scd/node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/web-component-analyzer": { + "version": "1.1.7", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "fast-glob": "^3.2.2", + "ts-simple-type": "~1.0.5", + "typescript": "^3.8.3", + "yargs": "^15.3.1" }, - "engines": { - "node": "*" + "bin": { + "wca": "cli.js", + "web-component-analyzer": "cli.js" } }, - "packages/open-scd/node_modules/mocha/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/web-component-analyzer/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "node_modules/web-component-analyzer/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", + "node_modules/web-component-analyzer/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/mocha/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/web-component-analyzer/node_modules/cliui": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", + "node_modules/web-component-analyzer/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.5" + "color-name": "~1.1.4" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/ms": { - "version": "2.1.1", + "node_modules/web-component-analyzer/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/web-component-analyzer/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/mocha/node_modules/object.assign": { + "node_modules/web-component-analyzer/node_modules/find-up": { "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/p-locate": { + "node_modules/web-component-analyzer/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/web-component-analyzer/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/string-width": { - "version": "3.1.0", + "node_modules/web-component-analyzer/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-try": "^2.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/mocha/node_modules/strip-ansi": { - "version": "5.2.0", + "node_modules/web-component-analyzer/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^4.1.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/web-component-analyzer/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", + "node_modules/web-component-analyzer/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/which": { - "version": "1.3.1", + "node_modules/web-component-analyzer/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" + "ansi-regex": "^5.0.1" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/web-component-analyzer/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", "bin": { - "which": "bin/which" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", + "node_modules/web-component-analyzer/node_modules/wrap-ansi": { + "version": "6.2.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/y18n": { + "node_modules/web-component-analyzer/node_modules/y18n": { "version": "4.0.3", "dev": true, "license": "ISC" }, - "packages/open-scd/node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", + "node_modules/web-component-analyzer/node_modules/yargs": { + "version": "15.4.1", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/yargs-parser": { - "version": "13.1.2", + "node_modules/web-component-analyzer/node_modules/yargs-parser": { + "version": "18.1.3", "dev": true, "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/modify-values": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/mute-stream": { - "version": "0.0.8", + "node_modules/webidl-conversions": { + "version": "4.0.2", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause" }, - "packages/open-scd/node_modules/neo-async": { - "version": "2.6.2", + "node_modules/whatwg-fetch": { + "version": "3.6.20", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/ngraph.events": { - "version": "1.2.1", - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/nise": { - "version": "5.1.0", + "node_modules/whatwg-url": { + "version": "7.1.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^7.0.4", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "packages/open-scd/node_modules/node-environment-flags": { - "version": "1.0.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } + "node_modules/wheel": { + "version": "1.0.0", + "license": "MIT" }, - "packages/open-scd/node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.1", + "node_modules/which": { + "version": "2.0.2", "dev": true, "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, "bin": { - "semver": "bin/semver" + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "packages/open-scd/node_modules/node-gyp": { - "version": "7.1.2", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, - "engines": { - "node": ">= 10.12.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/node-gyp-build": { - "version": "4.3.0", + "node_modules/which-module": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", "dev": true, "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/nopt": { - "version": "5.0.0", + "node_modules/which-typed-array": { + "version": "1.1.14", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/normalize-package-data": { - "version": "3.0.3", + "node_modules/wicg-inert": { + "version": "3.1.2", + "license": "W3C-20150513" + }, + "node_modules/wide-align": { + "version": "1.1.5", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "packages/open-scd/node_modules/normalize-url": { - "version": "6.1.0", + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-bundled": { - "version": "1.1.2", + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "license": "MIT" + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-install-checks": { - "version": "4.0.0", + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "semver": "^7.1.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/npm-package-arg": { - "version": "8.1.5", + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-packlist": { - "version": "2.2.2", + "node_modules/widest-line": { + "version": "3.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" + "string-width": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-pick-manifest": { - "version": "6.1.1", + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-registry-fetch": { - "version": "11.0.0", + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-run-path": { - "version": "4.0.1", + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/npmlog": { - "version": "4.1.2", + "node_modules/wordwrap": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "license": "MIT" + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" } }, - "packages/open-scd/node_modules/nth-check": { - "version": "2.0.1", + "node_modules/workbox-background-sync": { + "version": "6.6.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "idb": "^7.0.1", + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/null-check": { - "version": "1.0.0", + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/number-is-nan": { - "version": "1.0.1", + "node_modules/workbox-build": { + "version": "6.6.0", "dev": true, "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/oauth-sign": { - "version": "0.9.0", + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, "engines": { - "node": "*" + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" } }, - "packages/open-scd/node_modules/object.getownpropertydescriptors": { - "version": "2.1.3", + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } } }, - "packages/open-scd/node_modules/onetime": { - "version": "5.1.2", + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=6" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/ora": { - "version": "5.4.1", + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/ora/node_modules/log-symbols": { - "version": "4.1.0", + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/open-scd/node_modules/os-homedir": { - "version": "1.0.2", + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/p-cancelable": { - "version": "2.1.1", + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", "dev": true, "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "packages/open-scd/node_modules/p-finally": { + "node_modules/workbox-build/node_modules/json-schema-traverse": { "version": "1.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "packages/open-scd/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "p-try": "^2.0.0" + "whatwg-url": "^7.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "packages/open-scd/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/p-map": { - "version": "4.0.0", + "node_modules/workbox-cli": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "chalk": "^4.1.0", + "chokidar": "^3.5.2", + "common-tags": "^1.8.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "inquirer": "^7.3.3", + "meow": "^7.1.0", + "ora": "^5.0.0", + "pretty-bytes": "^5.3.0", + "stringify-object": "^3.3.0", + "upath": "^1.2.0", + "update-notifier": "^4.1.0", + "workbox-build": "6.6.0" }, - "engines": { - "node": ">=10" + "bin": { + "workbox": "build/bin.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/p-queue": { - "version": "6.6.2", + "node_modules/workbox-cli/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/p-timeout": { - "version": "3.2.0", + "node_modules/workbox-cli/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "packages/open-scd/node_modules/package-json": { - "version": "6.5.0", + "node_modules/workbox-cli/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", + "node_modules/workbox-cli/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", + "node_modules/workbox-cli/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-cli/node_modules/fs-extra": { + "version": "9.1.0", "dev": true, "license": "MIT", "dependencies": { - "defer-to-connect": "^1.0.1" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", + "node_modules/workbox-cli/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/workbox-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "node_modules/workbox-cli/node_modules/meow": { + "version": "7.1.1", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", + "node_modules/workbox-cli/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "packages/open-scd/node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", + "node_modules/workbox-cli/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/workbox-cli/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", + "node_modules/workbox-cli/node_modules/type-fest": { + "version": "0.13.1", "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/package-json/node_modules/got": { - "version": "9.6.0", + "node_modules/workbox-cli/node_modules/yargs-parser": { + "version": "18.1.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">=8.6" + "node": ">=6" } }, - "packages/open-scd/node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", + "node_modules/workbox-core": { + "version": "6.6.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", + "node_modules/workbox-expiration": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "json-buffer": "3.0.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "idb": "^7.0.1", + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", + "node_modules/workbox-google-analytics": { + "version": "6.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", + "node_modules/workbox-precaching": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "lowercase-keys": "^1.0.0" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/semver": { - "version": "6.3.0", + "node_modules/workbox-range-requests": { + "version": "6.6.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/pacote": { - "version": "11.3.5", + "node_modules/workbox-recipes": { + "version": "6.6.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": ">=10" + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "packages/open-scd/node_modules/pacote/node_modules/chownr": { - "version": "2.0.0", + "node_modules/workbox-routing": { + "version": "6.6.0", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/panzoom": { - "version": "9.4.2", + "node_modules/workbox-strategies": { + "version": "6.6.0", + "dev": true, "license": "MIT", "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.1", - "wheel": "^1.0.0" + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/parse-conflict-json": { - "version": "1.1.1", + "node_modules/workbox-streams": { + "version": "6.6.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" } }, - "packages/open-scd/node_modules/parse5": { - "version": "6.0.1", + "node_modules/workbox-sw": { + "version": "6.6.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/path-to-regexp": { - "version": "1.8.0", + "node_modules/workbox-window": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "isarray": "0.0.1" + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/pathval": { - "version": "1.1.1", + "node_modules/wrap-ansi": { + "version": "8.1.0", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": "*" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/performance-now": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/periscopic": { - "version": "2.0.3", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "license": "MIT", - "dependencies": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "packages/open-scd/node_modules/periscopic/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "packages/open-scd/node_modules/postcss": { - "version": "8.4.4", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, "license": "MIT", "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/postcss-modules": { - "version": "4.2.2", + "node_modules/wrappy": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "license": "ISC" + }, + "node_modules/wrench": { + "version": "1.3.9", + "dev": true, + "engines": { + "node": ">=0.1.97" } }, - "packages/open-scd/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", + "node_modules/write-file-atomic": { + "version": "3.0.3", "dev": true, "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "dev": true, + "license": "MIT", "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=8.3.0" }, "peerDependencies": { - "postcss": "^8.1.0" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "packages/open-scd/node_modules/postcss-modules-local-by-default": { + "node_modules/xdg-basedir": { "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/postcss-modules-scope": { - "version": "3.0.0", + "node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", "dev": true, "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/postcss-modules-values": { - "version": "4.0.0", + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", "dev": true, "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yamlparser": { + "version": "0.0.2", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", "dependencies": { - "icss-utils": "^5.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/postcss-selector-parser": { - "version": "6.0.6", + "node_modules/yargs-unparser": { + "version": "1.6.0", "dev": true, "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/open-scd/node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/prepend-http": { - "version": "2.0.0", + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/open-scd/node_modules/proc-log": { - "version": "1.0.0", + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", "dev": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } }, - "packages/open-scd/node_modules/process-nextick-args": { - "version": "2.0.1", + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/promise-all-reject-late": { - "version": "1.0.1", + "node_modules/yargs-unparser/node_modules/find-up": { + "version": "3.0.0", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/promise-call-limit": { - "version": "1.0.1", + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/yargs-unparser/node_modules/locate-path": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "packages/open-scd/node_modules/psl": { - "version": "1.8.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/pupa": { - "version": "2.1.1", + "node_modules/yargs-unparser/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "escape-goat": "^2.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/pure-rand": { - "version": "5.0.0", + "node_modules/yargs-unparser/node_modules/p-locate": { + "version": "3.0.0", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/q": { - "version": "1.5.1", + "node_modules/yargs-unparser/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/quick-lru": { - "version": "4.0.1", + "node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/rc": { - "version": "1.2.8", + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "license": "MIT", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, - "bin": { - "rc": "cli.js" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/read-cmd-shim": { - "version": "2.0.0", + "node_modules/yargs-unparser/node_modules/y18n": { + "version": "4.0.3", "dev": true, "license": "ISC" }, - "packages/open-scd/node_modules/read-package-json-fast": { - "version": "2.0.3", + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "13.1.2", "dev": true, "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/read-pkg": { - "version": "5.2.0", + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/read-pkg-up": { - "version": "7.0.1", + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", "dev": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=12" + } }, - "packages/open-scd/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/yauzl": { + "version": "2.10.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, - "packages/open-scd/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", + "node_modules/ylru": { + "version": "1.3.2", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "engines": { + "node": ">= 4.0.0" } }, - "packages/open-scd/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", + "node_modules/yn": { + "version": "3.1.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "packages/open-scd/node_modules/readdir-scoped-modules": { - "version": "1.1.0", + "node_modules/yocto-queue": { + "version": "0.1.0", "dev": true, - "license": "ISC", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/core": { + "name": "@openscd/core", + "version": "0.1.1", + "license": "Apache-2.0", "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" + "@lit/localize": "^0.11.4", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" } }, - "packages/open-scd/node_modules/redent": { - "version": "3.0.0", + "packages/core/node_modules/@web/test-runner": { + "version": "0.13.16-next.0", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", + "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", "dev": true, - "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.20-next.0", + "@web/test-runner-chrome": "^0.10.0", + "@web/test-runner-commands": "^0.5.6", + "@web/test-runner-core": "^0.10.19", + "@web/test-runner-mocha": "^0.7.3", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "packages/open-scd/node_modules/registry-auth-token": { - "version": "4.2.1", + "packages/core/node_modules/@web/test-runner-commands": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", + "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", "dev": true, - "license": "MIT", "dependencies": { - "rc": "^1.2.8" + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=12.0.0" } }, - "packages/open-scd/node_modules/registry-url": { - "version": "5.1.0", + "packages/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "rc": "^1.2.8" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" - } - }, - "packages/open-scd/node_modules/request": { - "version": "2.88.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/request/node_modules/qs": { - "version": "6.5.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/resolve-alpn": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/resolve-from": { - "version": "5.0.0", + "packages/core/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/resolve-global": { - "version": "1.0.0", + "packages/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "global-dirs": "^0.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/responselike": { - "version": "2.0.0", + "packages/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "packages/open-scd/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/rollup-plugin-polyfill-node": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-inject": "^4.0.0" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/run-async": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } + "packages/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "packages/open-scd/node_modules/rxjs": { - "version": "6.6.7", + "packages/core/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "tslib": "^1.9.0" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "npm": ">=2.0.0" + "node": ">=8.0.0" } }, - "packages/open-scd/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/semver": { - "version": "7.3.5", + "packages/core/node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "packages/open-scd/node_modules/semver-diff": { - "version": "3.1.1", + "packages/core/node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^6.3.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", + "packages/core/node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "color-name": "1.1.3" } }, - "packages/open-scd/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "license": "ISC" + "packages/core/node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "packages/open-scd/node_modules/shiki": { - "version": "0.9.14", + "packages/core/node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/sinon": { - "version": "11.1.2", + "packages/core/node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", - "supports-color": "^7.2.0" + "has-flag": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/sinon-chai": { - "version": "3.7.0", - "dev": true, - "license": "(BSD-2-Clause OR WTFPL)", - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" - } + "packages/core/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, - "packages/open-scd/node_modules/sinon/node_modules/diff": { - "version": "5.0.0", + "packages/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.3.1" + "node": ">=8" } }, - "packages/open-scd/node_modules/skypack": { - "version": "0.3.2", + "packages/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/skypack/node_modules/find-up": { - "version": "5.0.0", + "packages/core/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.0.0" } }, - "packages/open-scd/node_modules/skypack/node_modules/locate-path": { - "version": "6.0.0", + "packages/core/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/skypack/node_modules/p-limit": { - "version": "3.1.0", + "packages/core/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" + } + }, + "packages/open-scd": { + "name": "@openscd/open-scd", + "version": "0.34.0", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-drawer": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-linear-progress": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-snackbar": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-tab": "0.22.1", + "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@material/mwc-top-app-bar-fixed": "0.22.1", + "@openscd/core": "*", + "ace-custom-element": "^1.6.5", + "lit": "^2.2.7", + "lit-translate": "^1.2.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/open-scd/node_modules/skypack/node_modules/p-locate": { - "version": "5.0.0", + "packages/open-scd/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "@babel/highlight": "^7.10.4" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/smart-buffer": { - "version": "4.2.0", + "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">= 4" } }, - "packages/open-scd/node_modules/snowpack": { - "version": "3.8.6", + "packages/open-scd/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "license": "MIT", "dependencies": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" - }, - "bin": { - "snowpack": "index.bin.js", - "sp": "index.bin.js" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=10.19.0" + "node": ">=10.10.0" + } + }, + "packages/open-scd/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "packages/open-scd/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", + "dev": true, + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/open-scd/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", + "dev": true, + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "packages/open-scd/node_modules/snowpack/node_modules/es-module-lexer": { - "version": "0.3.26", + "packages/open-scd/node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", "dev": true, - "license": "MIT" + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } }, - "packages/open-scd/node_modules/snowpack/node_modules/estree-walker": { - "version": "2.0.2", + "packages/open-scd/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", "dev": true, - "license": "MIT" + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } }, - "packages/open-scd/node_modules/snowpack/node_modules/find-up": { - "version": "5.0.0", + "packages/open-scd/node_modules/@open-wc/testing/node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" } }, - "packages/open-scd/node_modules/snowpack/node_modules/locate-path": { - "version": "6.0.0", + "packages/open-scd/node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "dev": true + }, + "packages/open-scd/node_modules/@types/node": { + "version": "16.18.82", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", + "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", + "dev": true + }, + "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/snowpack/node_modules/p-limit": { - "version": "3.1.0", + "packages/open-scd/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/snowpack/node_modules/p-locate": { - "version": "5.0.0", + "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=10" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup": { - "version": "2.37.1", + "packages/open-scd/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, "engines": { - "node": ">=10.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/socks": { - "version": "2.6.1", + "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, - "license": "MIT", "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/socks-proxy-agent": { - "version": "6.1.1", + "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">= 10" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/source-map-js": { - "version": "1.0.1", + "packages/open-scd/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "BSD-3-Clause", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/spdx-correct": { - "version": "3.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "node": ">=0.4.0" } }, - "packages/open-scd/node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "packages/open-scd/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "packages/open-scd/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/split": { - "version": "1.0.1", + "packages/open-scd/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "through": "2" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/split2": { - "version": "3.2.2", - "dev": true, - "license": "ISC", - "dependencies": { - "readable-stream": "^3.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/sshpk": { - "version": "1.16.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" + "packages/open-scd/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "packages/open-scd/node_modules/ssri": { - "version": "8.0.1", + "packages/open-scd/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.1.1" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": ">= 8" + "node": ">=6.0" } }, - "packages/open-scd/node_modules/standard-version": { - "version": "9.3.2", + "packages/open-scd/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "ISC", "dependencies": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.24", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.1", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "fs-access": "^1.0.1", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, - "bin": { - "standard-version": "bin/cli.js" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/open-scd/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/standard-version/node_modules/ansi-styles": { - "version": "3.2.1", + "packages/open-scd/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/standard-version/node_modules/chalk": { - "version": "2.4.2", + "packages/open-scd/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/standard-version/node_modules/color-convert": { - "version": "1.9.3", + "packages/open-scd/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "packages/open-scd/node_modules/standard-version/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/standard-version/node_modules/find-up": { - "version": "5.0.0", + "packages/open-scd/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/standard-version/node_modules/has-flag": { - "version": "3.0.0", + "packages/open-scd/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "packages/open-scd/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "packages/open-scd/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 12" } }, - "packages/open-scd/node_modules/standard-version/node_modules/locate-path": { - "version": "6.0.0", + "packages/open-scd/node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/open-scd/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -22304,306 +22594,477 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/standard-version/node_modules/p-limit": { - "version": "3.1.0", + "packages/open-scd/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "packages/open-scd/node_modules/standard-version/node_modules/p-locate": { - "version": "5.0.0", + "packages/open-scd/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" }, "engines": { - "node": ">=10" + "node": ">= 6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "packages/open-scd/node_modules/standard-version/node_modules/supports-color": { - "version": "5.5.0", + "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "packages/open-scd/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "packages/open-scd/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/standard-version/node_modules/yargs": { - "version": "16.2.0", + "packages/open-scd/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/string-argv": { - "version": "0.3.1", + "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.6.19" + "node": ">=4" } }, - "packages/open-scd/node_modules/string-hash": { - "version": "1.1.3", + "packages/open-scd/node_modules/fast-check": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", "dev": true, - "license": "CC0-1.0" + "dependencies": { + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } }, - "packages/open-scd/node_modules/string-width": { - "version": "4.2.3", + "packages/open-scd/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/stringify-package": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/strip-ansi": { - "version": "6.0.1", + "packages/open-scd/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/strip-final-newline": { - "version": "2.0.0", + "packages/open-scd/node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true, - "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "packages/open-scd/node_modules/strip-indent": { + "packages/open-scd/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/supports-color": { - "version": "7.2.0", + "packages/open-scd/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/table-layout": { - "version": "1.0.2", + "packages/open-scd/node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" }, - "engines": { - "node": ">=8.0.0" + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "packages/open-scd/node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", + "packages/open-scd/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, - "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "packages/open-scd/node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", + "packages/open-scd/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "packages/open-scd/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "tslib": "^2.1.0" } }, - "packages/open-scd/node_modules/tar": { - "version": "6.1.11", + "packages/open-scd/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "packages/open-scd/node_modules/tar/node_modules/chownr": { - "version": "2.0.0", + "packages/open-scd/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=10" + "node": "*" } }, - "packages/open-scd/node_modules/term-size": { - "version": "2.2.1", + "packages/open-scd/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "packages/open-scd/node_modules/pure-rand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "packages/open-scd/node_modules/text-extensions": { - "version": "1.9.0", + "packages/open-scd/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "MIT", + "dependencies": { + "tslib": "^1.9.0" + }, "engines": { - "node": ">=0.10" + "npm": ">=2.0.0" } }, - "packages/open-scd/node_modules/through2": { - "version": "4.0.2", + "packages/open-scd/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "packages/open-scd/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "3" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/to-readable-stream": { - "version": "1.0.0", + "packages/open-scd/node_modules/shiki": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", + "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" } }, - "packages/open-scd/node_modules/tough-cookie": { - "version": "2.5.0", + "packages/open-scd/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "packages/open-scd/node_modules/treeverse": { - "version": "1.0.4", - "dev": true, - "license": "ISC" + "packages/open-scd/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, - "packages/open-scd/node_modules/trim-newlines": { - "version": "3.0.1", + "packages/open-scd/node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.6.19" } }, - "packages/open-scd/node_modules/ts-node": { - "version": "9.1.1", + "packages/open-scd/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" + "node": ">=8" } }, - "packages/open-scd/node_modules/ts-simple-type": { - "version": "1.0.7", - "dev": true, - "license": "MIT" + "packages/open-scd/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "packages/open-scd/node_modules/tunnel-agent": { - "version": "0.6.0", + "packages/open-scd/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "safe-buffer": "^5.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "*" + "node": ">=8" } }, - "packages/open-scd/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense" - }, - "packages/open-scd/node_modules/type-detect": { - "version": "4.0.8", + "packages/open-scd/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "packages/open-scd/node_modules/type-fest": { - "version": "0.18.1", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -22611,23 +23072,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "packages/open-scd/node_modules/typedoc": { "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "glob": "^7.1.7", "handlebars": "^4.7.7", @@ -22648,29 +23097,11 @@ "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/open-scd/node_modules/typedoc-default-themes": { - "version": "0.12.10", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, "packages/open-scd/node_modules/typescript": { "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22679,955 +23110,1148 @@ "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/ua-parser-js": { - "version": "1.0.34", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" - } + "packages/open-scd/node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true }, - "packages/open-scd/node_modules/uglify-js": { - "version": "3.14.4", + "packages/open-scd/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.8.0" - } - }, - "packages/open-scd/node_modules/unique-filename": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^2.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/unique-slug": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - } + "packages/open-scd/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "packages/open-scd/node_modules/untildify": { - "version": "2.1.0", + "packages/open-scd/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { - "os-homedir": "^1.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/update-notifier": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", + "packages/plugins": { + "name": "@openscd/plugins", + "version": "0.0.1", + "license": "Apache-2.0", "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@material/mwc-dialog": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@openscd/open-scd": "*", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/open-scd/node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", + "packages/plugins/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "@babel/highlight": "^7.10.4" } }, - "packages/open-scd/node_modules/url-parse-lax": { - "version": "3.0.0", + "packages/plugins/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "license": "MIT", "dependencies": { - "prepend-http": "^2.0.0" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/utf-8-validate": { - "version": "5.0.7", + "packages/plugins/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, "engines": { - "node": ">=6.14.2" + "node": ">= 4" } }, - "packages/open-scd/node_modules/util": { - "version": "0.10.3", + "packages/plugins/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "2.0.1" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "packages/open-scd/node_modules/util/node_modules/inherits": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/uuid": { - "version": "3.4.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } + "packages/plugins/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, - "packages/open-scd/node_modules/validate-npm-package-license": { - "version": "3.0.4", + "packages/plugins/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" } }, - "packages/open-scd/node_modules/validate-npm-package-name": { - "version": "3.0.0", + "packages/plugins/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", "dev": true, - "license": "ISC", "dependencies": { - "builtins": "^1.0.3" + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "packages/open-scd/node_modules/verror": { - "version": "1.10.0", + "packages/plugins/node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" } }, - "packages/open-scd/node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/vm2": { - "version": "3.9.14", + "packages/plugins/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", "dev": true, - "license": "MIT", "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" } }, - "packages/open-scd/node_modules/vm2/node_modules/acorn": { - "version": "8.7.1", + "packages/plugins/node_modules/@open-wc/testing/node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" } }, - "packages/open-scd/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/walk-up-path": { - "version": "1.0.0", - "dev": true, - "license": "ISC" + "packages/plugins/node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "dev": true }, - "packages/open-scd/node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } + "packages/plugins/node_modules/@types/node": { + "version": "16.18.82", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", + "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", + "dev": true }, - "packages/open-scd/node_modules/web-component-analyzer": { - "version": "1.1.6", + "packages/plugins/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, - "license": "MIT", "dependencies": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, - "bin": { - "wca": "cli.js", - "web-component-analyzer": "cli.js" + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/cliui": { - "version": "6.0.0", + "packages/plugins/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/typescript": { - "version": "3.9.10", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": ">=4.2.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/wrap-ansi": { - "version": "6.2.0", + "packages/plugins/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=8" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs": { - "version": "15.4.1", + "packages/plugins/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, "engines": { - "node": ">=8" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs-parser": { - "version": "18.1.3", + "packages/plugins/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/wheel": { - "version": "1.0.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/wide-align": { - "version": "1.1.3", + "packages/plugins/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^1.0.2 || 2" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.1", + "packages/plugins/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "packages/open-scd/node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "packages/plugins/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", + "packages/plugins/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", + "packages/plugins/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "sprintf-js": "~1.0.2" } }, - "packages/open-scd/node_modules/widest-line": { - "version": "3.1.0", + "packages/plugins/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, - "license": "MIT", "dependencies": { - "string-width": "^4.0.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" } }, - "packages/open-scd/node_modules/wordwrap": { - "version": "1.0.0", + "packages/plugins/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "packages/open-scd/node_modules/wordwrapjs": { - "version": "4.0.1", + "packages/plugins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", + "packages/plugins/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/workbox-background-sync": { - "version": "6.5.4", + "packages/plugins/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/workbox-broadcast-update": { - "version": "6.5.4", + "packages/plugins/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "packages/open-scd/node_modules/workbox-build": { - "version": "6.5.4", + "packages/plugins/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", + "packages/plugins/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "packages/plugins/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "packages/plugins/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 12" } }, - "packages/open-scd/node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", + "packages/plugins/node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "whatwg-url": "^7.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" }, "engines": { - "node": ">= 8" + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/workbox-cacheable-response": { - "version": "6.5.4", + "packages/plugins/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/plugins/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/workbox-cli": { - "version": "6.5.4", + "packages/plugins/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.5.4" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "bin": { - "workbox": "build/bin.js" + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/fs-extra": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "node": "^10.12.0 || >=12.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "packages/open-scd/node_modules/workbox-cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/meow": { - "version": "7.1.1", + "packages/plugins/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" }, "engines": { - "node": ">=10" + "node": ">= 6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "packages/open-scd/node_modules/workbox-cli/node_modules/normalize-package-data": { - "version": "2.5.0", + "packages/plugins/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/type-fest": { - "version": "0.13.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">= 5" } }, - "packages/open-scd/node_modules/workbox-cli/node_modules/yargs-parser": { - "version": "18.1.3", + "packages/plugins/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/open-scd/node_modules/workbox-core": { - "version": "6.5.4", + "packages/plugins/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } }, - "packages/open-scd/node_modules/workbox-expiration": { - "version": "6.5.4", + "packages/plugins/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" + "engines": { + "node": ">= 4" } }, - "packages/open-scd/node_modules/workbox-google-analytics": { - "version": "6.5.4", + "packages/plugins/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/workbox-navigation-preload": { - "version": "6.5.4", + "packages/plugins/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/workbox-precaching": { - "version": "6.5.4", + "packages/plugins/node_modules/fast-check": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } }, - "packages/open-scd/node_modules/workbox-range-requests": { - "version": "6.5.4", + "packages/plugins/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/workbox-recipes": { - "version": "6.5.4", + "packages/plugins/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/workbox-routing": { - "version": "6.5.4", + "packages/plugins/node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "packages/open-scd/node_modules/workbox-strategies": { - "version": "6.5.4", + "packages/plugins/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/workbox-streams": { - "version": "6.5.4", + "packages/plugins/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/workbox-sw": { - "version": "6.5.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/workbox-window": { - "version": "6.5.4", + "packages/plugins/node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "packages/open-scd/node_modules/wrap-ansi": { - "version": "7.0.0", + "packages/plugins/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "packages/open-scd/node_modules/write-file-atomic": { - "version": "3.0.3", + "packages/plugins/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "packages/plugins/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "tslib": "^2.1.0" } }, - "packages/open-scd/node_modules/xdg-basedir": { - "version": "4.0.0", + "packages/plugins/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "packages/open-scd/node_modules/xtend": { - "version": "4.0.2", + "packages/plugins/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.4" + "node": "*" } }, - "packages/open-scd/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "packages/plugins/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true }, - "packages/open-scd/node_modules/yargs-parser": { - "version": "20.2.9", + "packages/plugins/node_modules/pure-rand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "packages/open-scd/node_modules/yargs-unparser": { - "version": "1.6.0", + "packages/plugins/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "MIT", "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" + "tslib": "^1.9.0" }, "engines": { - "node": ">=6" + "npm": ">=2.0.0" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "packages/plugins/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-styles": { - "version": "3.2.1", + "packages/plugins/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/cliui": { - "version": "5.0.0", + "packages/plugins/node_modules/shiki": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", + "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-convert": { - "version": "1.9.3", + "packages/plugins/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" + "packages/plugins/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/emoji-regex": { - "version": "7.0.3", + "packages/plugins/node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.6.19" + } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/find-up": { - "version": "3.0.0", + "packages/plugins/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "packages/plugins/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/locate-path": { - "version": "3.0.0", + "packages/plugins/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/p-locate": { - "version": "3.0.0", + "packages/plugins/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/path-exists": { - "version": "3.0.0", + "packages/plugins/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/string-width": { - "version": "3.1.0", + "packages/plugins/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=6" + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/strip-ansi": { - "version": "5.2.0", + "packages/plugins/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=6" + "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/wrap-ansi": { - "version": "5.1.0", + "packages/plugins/node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true + }, + "packages/plugins/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" + "packages/plugins/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", + "packages/plugins/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs-parser": { - "version": "13.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, "engines": { - "node": ">=6" + "node": ">=10" } } } diff --git a/packages/open-scd/.eslintrc.cjs b/packages/open-scd/.eslintrc.cjs index 6cae923ce6..dc4fad8efe 100644 --- a/packages/open-scd/.eslintrc.cjs +++ b/packages/open-scd/.eslintrc.cjs @@ -1,3 +1,4 @@ +/* eslint-env node */ module.exports = { root: true, parser: '@typescript-eslint/parser', diff --git a/packages/open-scd/package.json b/packages/open-scd/package.json index 487d0a65db..ac63aa2102 100644 --- a/packages/open-scd/package.json +++ b/packages/open-scd/package.json @@ -1,10 +1,9 @@ { - "name": "open-scd", + "name": "@openscd/open-scd", "version": "0.34.0", "repository": "https://github.com/openscd/open-scd.git", "directory": "packages/open-scd", "description": "A bottom-up substation configuration designer for projects described using SCL `IEC 61850-6` Edition 2 or greater.", - "private": true, "keywords": [ "SCL", "substation configuration", @@ -18,6 +17,9 @@ "main": "open-scd.js", "module": "open-scd.js", "type": "module", + "files": [ + "./build/**" + ], "dependencies": { "@material/mwc-dialog": "0.22.1", "@material/mwc-drawer": "0.22.1", @@ -168,4 +170,4 @@ ], "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" } -} \ No newline at end of file +} diff --git a/packages/open-scd/public/js/plugins.js b/packages/open-scd/public/js/plugins.js index 2ba1f285fa..50d520b0e2 100644 --- a/packages/open-scd/public/js/plugins.js +++ b/packages/open-scd/public/js/plugins.js @@ -1,105 +1,105 @@ export const officialPlugins = [ { name: 'IED', - src: '/src/editors/IED.js', + src: '/plugins/src/editors/IED.js', icon: 'developer_board', default: true, kind: 'editor', }, { name: 'Substation', - src: '/src/editors/Substation.js', + src: '/plugins/src/editors/Substation.js', icon: 'margin', default: true, kind: 'editor', }, { name: 'Single Line Diagram', - src: '/src/editors/SingleLineDiagram.js', + src: '/plugins/src/editors/SingleLineDiagram.js', icon: 'edit', default: false, kind: 'editor', }, { name: 'Subscriber Message Binding (GOOSE)', - src: '/src/editors/GooseSubscriberMessageBinding.js', + src: '/plugins/src/editors/GooseSubscriberMessageBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Data Binding (GOOSE)', - src: '/src/editors/GooseSubscriberDataBinding.js', + src: '/plugins/src/editors/GooseSubscriberDataBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Later Binding (GOOSE)', - src: '/src/editors/GooseSubscriberLaterBinding.js', + src: '/plugins/src/editors/GooseSubscriberLaterBinding.js', icon: 'link', default: true, kind: 'editor', }, { name: 'Subscriber Message Binding (SMV)', - src: '/src/editors/SMVSubscriberMessageBinding.js', + src: '/plugins/src/editors/SMVSubscriberMessageBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Data Binding (SMV)', - src: '/src/editors/SMVSubscriberDataBinding.js', + src: '/plugins/src/editors/SMVSubscriberDataBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Later Binding (SMV)', - src: '/src/editors/SMVSubscriberLaterBinding.js', + src: '/plugins/src/editors/SMVSubscriberLaterBinding.js', icon: 'link', default: true, kind: 'editor', }, { name: 'Communication', - src: '/src/editors/Communication.js', + src: '/plugins/src/editors/Communication.js', icon: 'settings_ethernet', default: true, kind: 'editor', }, { name: '104', - src: '/src/editors/Protocol104.js', + src: '/plugins/src/editors/Protocol104.js', icon: 'settings_ethernet', default: false, kind: 'editor', }, { name: 'Templates', - src: '/src/editors/Templates.js', + src: '/plugins/src/editors/Templates.js', icon: 'copy_all', default: true, kind: 'editor', }, { name: 'Publisher', - src: '/src/editors/Publisher.js', + src: '/plugins/src/editors/Publisher.js', icon: 'publish', default: false, kind: 'editor', }, { name: 'Cleanup', - src: '/src/editors/Cleanup.js', + src: '/plugins/src/editors/Cleanup.js', icon: 'cleaning_services', default: false, kind: 'editor', }, { name: 'Open project', - src: '/src/menu/OpenProject.js', + src: '/plugins/src/menu/OpenProject.js', icon: 'folder_open', default: true, kind: 'menu', @@ -108,7 +108,7 @@ export const officialPlugins = [ }, { name: 'New project', - src: '/src/menu/NewProject.js', + src: '/plugins/src/menu/NewProject.js', icon: 'create_new_folder', default: true, kind: 'menu', @@ -117,7 +117,7 @@ export const officialPlugins = [ }, { name: 'Save project', - src: '/src/menu/SaveProject.js', + src: '/plugins/src/menu/SaveProject.js', icon: 'save', default: true, kind: 'menu', @@ -126,21 +126,21 @@ export const officialPlugins = [ }, { name: 'Validate Schema', - src: '/src/validators/ValidateSchema.js', + src: '/plugins/src/validators/ValidateSchema.js', icon: 'rule_folder', default: true, kind: 'validator', }, { name: 'Validate Templates', - src: '/src/validators/ValidateTemplates.js', + src: '/plugins/src/validators/ValidateTemplates.js', icon: 'rule_folder', default: true, kind: 'validator', }, { name: 'Import IEDs', - src: '/src/menu/ImportIEDs.js', + src: '/plugins/src/menu/ImportIEDs.js', icon: 'snippet_folder', default: true, kind: 'menu', @@ -149,7 +149,7 @@ export const officialPlugins = [ }, { name: 'Create Virtual IED', - src: '/src/menu/VirtualTemplateIED.js', + src: '/plugins/src/menu/VirtualTemplateIED.js', icon: 'developer_board', default: false, kind: 'menu', @@ -158,7 +158,7 @@ export const officialPlugins = [ }, { name: 'Subscriber Update', - src: '/src/menu/SubscriberInfo.js', + src: '/plugins/src/menu/SubscriberInfo.js', default: true, kind: 'menu', requireDoc: true, @@ -166,7 +166,7 @@ export const officialPlugins = [ }, { name: 'Update desc (ABB)', - src: '/src/menu/UpdateDescriptionABB.js', + src: '/plugins/src/menu/UpdateDescriptionABB.js', default: false, kind: 'menu', requireDoc: true, @@ -174,7 +174,7 @@ export const officialPlugins = [ }, { name: 'Update desc (SEL)', - src: '/src/menu/UpdateDescriptionSEL.js', + src: '/plugins/src/menu/UpdateDescriptionSEL.js', default: false, kind: 'menu', requireDoc: true, @@ -182,7 +182,7 @@ export const officialPlugins = [ }, { name: 'Merge Project', - src: '/src/menu/Merge.js', + src: '/plugins/src/menu/Merge.js', icon: 'merge_type', default: true, kind: 'menu', @@ -191,7 +191,7 @@ export const officialPlugins = [ }, { name: 'Update Substation', - src: '/src/menu/UpdateSubstation.js', + src: '/plugins/src/menu/UpdateSubstation.js', icon: 'merge_type', default: true, kind: 'menu', @@ -200,7 +200,7 @@ export const officialPlugins = [ }, { name: 'Compare IED', - src: '/src/menu/CompareIED.js', + src: '/plugins/src/menu/CompareIED.js', icon: 'compare_arrows', default: true, kind: 'menu', @@ -209,7 +209,7 @@ export const officialPlugins = [ }, { name: 'Show SCL History', - src: '/src/menu/SclHistory.js', + src: '/plugins/src/menu/SclHistory.js', icon: 'history_toggle_off', default: true, kind: 'menu', @@ -218,7 +218,7 @@ export const officialPlugins = [ }, { name: 'Help', - src: '/src/menu/Help.js', + src: '/plugins/src/menu/Help.js', icon: 'help', default: true, kind: 'menu', @@ -227,7 +227,7 @@ export const officialPlugins = [ }, { name: 'Export Communication Section', - src: '/src/menu/ExportCommunication.js', + src: '/plugins/src/menu/ExportCommunication.js', icon: 'sim_card_download', default: false, kind: 'menu', diff --git a/packages/open-scd/snowpack.config.mjs b/packages/open-scd/snowpack.config.mjs index e6336daa7e..1c1107260a 100644 --- a/packages/open-scd/snowpack.config.mjs +++ b/packages/open-scd/snowpack.config.mjs @@ -1,21 +1,35 @@ -export default ({ - plugins: ["@snowpack/plugin-typescript"], - packageOptions : { - external: ['@web/dev-server-core','@web/dev-server-esbuild','esbuild','crypto'], +export default { + plugins: ['@snowpack/plugin-typescript'], + packageOptions: { + external: [ + '@web/dev-server-core', + '@web/dev-server-esbuild', + 'esbuild', + 'crypto', + ], }, exclude: [ - "**/*.@(spec|test).@(js|mjs)", - "**/test/**/*", - "**/out-tsc/**/*", - "**/.editorconfig", - "**/.eslintrc.cjs", - "**/.git/**/*", - "**/.gitignore", - "**/.idea/**/*", - "**/.travis.yml", - "**/package*", - "**/tsconfig.json", - "**/web-test-runner.config.mjs", - "**/node_modules/**/*" + '**/*.@(spec|test).@(js|mjs)', + '**/test/**/*', + '**/out-tsc/**/*', + '**/.editorconfig', + '**/.eslintrc.cjs', + '**/.git/**/*', + '**/.gitignore', + '**/.idea/**/*', + '**/.travis.yml', + '**/package*', + '**/tsconfig.json', + '**/web-test-runner.config.mjs', + '**/node_modules/**/*', ], -}); + workspaceRoot: '../../', + mount: { + './': '/', + '../plugins/': '/plugins/', + }, + alias: { + '@openscd/open-scd': './', + '@openscd/plugins': '../plugins/', + }, +}; diff --git a/packages/open-scd/src/addons/Settings.ts b/packages/open-scd/src/addons/Settings.ts index 53e6dfdacb..9bbb683d0c 100644 --- a/packages/open-scd/src/addons/Settings.ts +++ b/packages/open-scd/src/addons/Settings.ts @@ -33,7 +33,7 @@ import { iec6185073, iec6185074, iec6185081, -} from '../validators/templates/foundation.js'; +} from '../foundation/nsd.js'; import { initializeNsdoc, Nsdoc } from '../foundation/nsdoc.js'; export type Settings = { diff --git a/packages/open-scd/src/foundation/nsd.ts b/packages/open-scd/src/foundation/nsd.ts new file mode 100644 index 0000000000..f815b4ffe9 --- /dev/null +++ b/packages/open-scd/src/foundation/nsd.ts @@ -0,0 +1,15 @@ +export const iec6185074 = fetch('public/xml/IEC_61850-7-4_2007B3.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + +export const iec6185073 = fetch('public/xml/IEC_61850-7-3_2007B3.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + +export const iec6185072 = fetch('public/xml/IEC_61850-7-2_2007B3.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + +export const iec6185081 = fetch('public/xml/IEC_61850-8-1_2003A2.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); \ No newline at end of file diff --git a/packages/open-scd/src/foundation/nsdoc.ts b/packages/open-scd/src/foundation/nsdoc.ts index d3f308b7da..53775fea79 100644 --- a/packages/open-scd/src/foundation/nsdoc.ts +++ b/packages/open-scd/src/foundation/nsdoc.ts @@ -1,4 +1,4 @@ -import { iec6185072, iec6185073, iec6185074, iec6185081 } from "../validators/templates/foundation.js"; +import { iec6185072, iec6185073, iec6185074, iec6185081 } from "./nsd.js"; export interface Nsdoc { nsdoc72?: XMLDocument; diff --git a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js index e5320d3e86..e50dd700cd 100644 --- a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js @@ -37,8 +37,8 @@ snapshots["open-scd looks like its snapshot"] = Open project - - + + - - + + - - + +
  • - - + + - - + +
  • - - + + - - + + - - + + - - + + - - + +
  • - - + + - - + +
  • developer_board @@ -409,7 +409,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/Substation.js" + value="/plugins/src/editors/Substation.js" > margin @@ -424,7 +424,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/SingleLineDiagram.js" + value="/plugins/src/editors/SingleLineDiagram.js" > edit @@ -439,7 +439,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/GooseSubscriberMessageBinding.js" + value="/plugins/src/editors/GooseSubscriberMessageBinding.js" > link @@ -454,7 +454,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/GooseSubscriberDataBinding.js" + value="/plugins/src/editors/GooseSubscriberDataBinding.js" > link @@ -470,7 +470,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/GooseSubscriberLaterBinding.js" + value="/plugins/src/editors/GooseSubscriberLaterBinding.js" > link @@ -485,7 +485,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/SMVSubscriberMessageBinding.js" + value="/plugins/src/editors/SMVSubscriberMessageBinding.js" > link @@ -500,7 +500,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/SMVSubscriberDataBinding.js" + value="/plugins/src/editors/SMVSubscriberDataBinding.js" > link @@ -516,7 +516,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/SMVSubscriberLaterBinding.js" + value="/plugins/src/editors/SMVSubscriberLaterBinding.js" > link @@ -532,7 +532,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/Communication.js" + value="/plugins/src/editors/Communication.js" > settings_ethernet @@ -547,7 +547,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/Protocol104.js" + value="/plugins/src/editors/Protocol104.js" > settings_ethernet @@ -563,7 +563,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/Templates.js" + value="/plugins/src/editors/Templates.js" > copy_all @@ -578,7 +578,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/Publisher.js" + value="/plugins/src/editors/Publisher.js" > publish @@ -593,7 +593,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/Cleanup.js" + value="/plugins/src/editors/Cleanup.js" > cleaning_services @@ -632,7 +632,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/OpenProject.js" + value="/plugins/src/menu/OpenProject.js" > folder_open @@ -648,7 +648,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/NewProject.js" + value="/plugins/src/menu/NewProject.js" > create_new_folder @@ -664,7 +664,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/SaveProject.js" + value="/plugins/src/menu/SaveProject.js" > save @@ -686,7 +686,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/validators/ValidateSchema.js" + value="/plugins/src/validators/ValidateSchema.js" > rule_folder @@ -702,7 +702,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/validators/ValidateTemplates.js" + value="/plugins/src/validators/ValidateTemplates.js" > rule_folder @@ -724,7 +724,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/ImportIEDs.js" + value="/plugins/src/menu/ImportIEDs.js" > snippet_folder @@ -739,7 +739,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/VirtualTemplateIED.js" + value="/plugins/src/menu/VirtualTemplateIED.js" > developer_board @@ -755,7 +755,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/SubscriberInfo.js" + value="/plugins/src/menu/SubscriberInfo.js" > play_circle @@ -770,7 +770,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/UpdateDescriptionABB.js" + value="/plugins/src/menu/UpdateDescriptionABB.js" > play_circle @@ -785,7 +785,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/UpdateDescriptionSEL.js" + value="/plugins/src/menu/UpdateDescriptionSEL.js" > play_circle @@ -801,7 +801,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/Merge.js" + value="/plugins/src/menu/Merge.js" > merge_type @@ -817,7 +817,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/UpdateSubstation.js" + value="/plugins/src/menu/UpdateSubstation.js" > merge_type @@ -833,7 +833,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/CompareIED.js" + value="/plugins/src/menu/CompareIED.js" > compare_arrows @@ -848,7 +848,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/ExportCommunication.js" + value="/plugins/src/menu/ExportCommunication.js" > sim_card_download @@ -870,7 +870,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/Help.js" + value="/plugins/src/menu/Help.js" > help @@ -886,7 +886,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/SclHistory.js" + value="/plugins/src/menu/SclHistory.js" > history_toggle_off diff --git a/packages/open-scd/test/unit/action-pane.test.ts b/packages/open-scd/test/unit/action-pane.test.ts index 02c978dcc9..28652fe4da 100644 --- a/packages/open-scd/test/unit/action-pane.test.ts +++ b/packages/open-scd/test/unit/action-pane.test.ts @@ -1,7 +1,6 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../src/action-pane.js'; -import '../../src/editors/substation/bay-editor.js'; import { ActionPane } from '../../src/action-pane.js'; describe('action-pane', () => { @@ -134,17 +133,6 @@ describe('action-pane', () => { ).to.be.true; }); - describe('with icon property set', () => { - beforeEach(async () => { - element.icon = 'edit'; - await element.updateComplete; - }); - - it('looks like the latest snapshot', async () => { - await expect(element).shadowDom.to.equalSnapshot(); - }); - }); - describe('with existing parent action-pane', () => { let parent: ActionPane; const bay = ( @@ -156,13 +144,11 @@ describe('action-pane', () => { beforeEach(async () => { parent = await fixture( html`` ); - element = parent - .querySelector('bay-editor')! - .shadowRoot!.querySelector('action-pane')!; + element = parent.querySelector('action-pane')!; await element.updateComplete; }); diff --git a/packages/plugins/.eslintrc.cjs b/packages/plugins/.eslintrc.cjs new file mode 100644 index 0000000000..dc4fad8efe --- /dev/null +++ b/packages/plugins/.eslintrc.cjs @@ -0,0 +1,24 @@ +/* eslint-env node */ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint', 'eslint-plugin-tsdoc', 'import', 'html'], + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:import/errors', + 'plugin:import/warnings', + ], + rules: { + // disable the rule for all files + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + 'import/named': 'off', + 'import/no-unresolved': 'off', + 'import/extensions': ['error', 'always', { ignorePackages: true }], + 'import/no-duplicates': 'off', + 'no-duplicate-imports': 'off', + 'tsdoc/syntax': 'warn' + }, +}; diff --git a/packages/plugins/.gitignore b/packages/plugins/.gitignore new file mode 100644 index 0000000000..2b34b601a7 --- /dev/null +++ b/packages/plugins/.gitignore @@ -0,0 +1,22 @@ +## editors +/.idea +/.vscode + +## system files +.DS_Store + +## npm +node_modules/ +/npm-debug.log + +## testing +/coverage/ +/**/dist/*.snap.dev.js + +## docs +/doc/ + +# build +/_site/ +/build/ +/dist/ diff --git a/packages/plugins/.nojekyll b/packages/plugins/.nojekyll new file mode 100644 index 0000000000..afbfa3940c --- /dev/null +++ b/packages/plugins/.nojekyll @@ -0,0 +1 @@ +snowpack placeholder diff --git a/packages/plugins/README.md b/packages/plugins/README.md new file mode 100644 index 0000000000..2ab70bfdf8 --- /dev/null +++ b/packages/plugins/README.md @@ -0,0 +1,3 @@ +# `OpenSCD Official Plug-ins` + +All the offical plug-ins are listed [here](https://github.com/openscd/open-scd/blob/main/docs/plug-ins.md) diff --git a/packages/plugins/package.json b/packages/plugins/package.json new file mode 100644 index 0000000000..08a794ca58 --- /dev/null +++ b/packages/plugins/package.json @@ -0,0 +1,162 @@ +{ + "name": "@openscd/plugins", + "version": "0.0.1", + "repository": "https://github.com/openscd/open-scd.git", + "directory": "packages/plugins", + "description": "The official plug-ins of open-scd.", + "keywords": [ + "SCL", + "substation configuration", + "IEC", + "61850-6", + "SCD", + "editor" + ], + "author": "Open-SCD", + "license": "Apache-2.0", + "type": "module", + "private": true, + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2", + "@openscd/open-scd": "*" + }, + "scripts": { + "lint:eslint": "eslint --ext .ts,.html . --ignore-path .gitignore", + "format:eslint": "eslint --ext .ts,.html . --fix --ignore-path .gitignore", + "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", + "format:prettier": "prettier \"**/*.js\" \"**/*.ts\" --write --ignore-path .gitignore", + "lint": "npm run lint:eslint && npm run lint:prettier", + "format": "npm run format:eslint && npm run format:prettier", + "test": "web-test-runner --coverage", + "test:snapshot": "web-test-runner --update-snapshots --coverage", + "test:manual": "web-test-runner --manual", + "test:watch": "web-test-runner --watch", + "test:unit": "web-test-runner --watch --group unit", + "test:integration": "web-test-runner --watch --group integration", + "doc:clean": "npx rimraf doc", + "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:wca": "wca src --outDir doc/components", + "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca", + "release": "standard-version", + "release:minor": "standard-version --release-as minor", + "release:patch": "standard-version --release-as patch", + "release:major": "standard-version --release-as major", + "build": "npm run test && npm run build:notest && cp .nojekyll build/", + "build:notest": "npm run doc && snowpack build && workbox generateSW workbox-config.cjs", + "bundle": "tsc" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + }, + "eslintConfig": { + "extends": [ + "@open-wc/eslint-config", + "eslint-config-prettier" + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged", + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "standard-version": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "chore", + "hidden": true + }, + { + "type": "docs", + "hidden": true + }, + { + "type": "style", + "hidden": true + }, + { + "type": "refactor", + "hidden": true + }, + { + "type": "perf", + "hidden": true + }, + { + "type": "test", + "hidden": true + } + ], + "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" + } +} diff --git a/packages/plugins/public/js/worker.js b/packages/plugins/public/js/worker.js new file mode 100644 index 0000000000..5ce38fed25 --- /dev/null +++ b/packages/plugins/public/js/worker.js @@ -0,0 +1,9 @@ +importScripts('xmlvalidate.js'); + +onmessage = function(e) { + Module.ready.then(function(mod) { + if (e.data.name.toLowerCase().endsWith('.xsd')) + mod.init(e.data.content, e.data.name); + else mod.validate(e.data.content, e.data.name); + }); +}; diff --git a/packages/plugins/public/js/xmlvalidate.js b/packages/plugins/public/js/xmlvalidate.js new file mode 100644 index 0000000000..b4dc60d78f --- /dev/null +++ b/packages/plugins/public/js/xmlvalidate.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};Module["print"]=function(text){try{postMessage(JSON.parse(text.replace(/\\/g,"\\\\")))}catch(e){console.error(e);postMessage(text)}};Module["printErr"]=function(text){postMessage(text)};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var wasmTable;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var wasmBinaryFile="xmlvalidate.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return Promise.resolve().then(getBinary)}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["p"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"e":___sys_fcntl64,"g":___sys_getcwd,"i":___sys_ioctl,"j":___sys_open,"o":___sys_stat64,"l":_emscripten_memcpy_big,"m":_emscripten_resize_heap,"n":_environ_get,"f":_environ_sizes_get,"c":_fd_close,"h":_fd_read,"k":_fd_seek,"d":_fd_write,"a":wasmMemory,"b":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["q"]).apply(null,arguments)};var _init=Module["_init"]=function(){return(_init=Module["_init"]=Module["asm"]["r"]).apply(null,arguments)};var _validate=Module["_validate"]=function(){return(_validate=Module["_validate"]=Module["asm"]["s"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["t"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["u"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["v"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["w"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["x"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["y"]).apply(null,arguments)};Module["cwrap"]=cwrap;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run();(function(){Module.ready=new Promise(function(resolve,reject){addOnPreMain(()=>{var init=Module.cwrap("init","number",["string","number","string"]);var validate=Module.cwrap("validate","number",["number","string"]);var jsInit=function(xsd,filename){var code=init(xsd,xsd.length,filename);postMessage({file:filename,loaded:code===0})};var jsValidate=function(xml,filename){var length=lengthBytesUTF8(xml)+1;var buf=Module._malloc(length);stringToUTF8(xml,buf,length);var code=validate(buf,filename);postMessage({file:filename,valid:code===0,code:code});Module._free(buf)};resolve({init:jsInit,validate:jsValidate})});var origAbort=Module.abort;Module.abort=function(reason){reject(Error(reason));origAbort.call(this,reason)}})})(); diff --git a/packages/plugins/public/js/xmlvalidate.wasm b/packages/plugins/public/js/xmlvalidate.wasm new file mode 100644 index 0000000000..cba9071104 Binary files /dev/null and b/packages/plugins/public/js/xmlvalidate.wasm differ diff --git a/packages/plugins/public/xml/CC-EULA.pdf b/packages/plugins/public/xml/CC-EULA.pdf new file mode 100644 index 0000000000..f479dbcaa4 Binary files /dev/null and b/packages/plugins/public/xml/CC-EULA.pdf differ diff --git a/packages/plugins/public/xml/IEC_61850-7-2_2007B3.nsd b/packages/plugins/public/xml/IEC_61850-7-2_2007B3.nsd new file mode 100644 index 0000000000..9635bf57ce --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-2_2007B3.nsd @@ -0,0 +1,534 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-2:2010 Edition 2.1; see the IEC_61850-7-2:2010 Edition 2.1 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/plugins/public/xml/IEC_61850-7-3_2007B3.nsd b/packages/plugins/public/xml/IEC_61850-7-3_2007B3.nsd new file mode 100644 index 0000000000..777a13cf59 --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-3_2007B3.nsd @@ -0,0 +1,6228 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-3:2010 Edition 2.1; see the IEC_61850-7-3:2010 Edition 2.1 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/IEC_61850-7-420_2019A4.nsd b/packages/plugins/public/xml/IEC_61850-7-420_2019A4.nsd new file mode 100644 index 0000000000..b34c2af1f1 --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-420_2019A4.nsd @@ -0,0 +1,5520 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-420:2020 Edition 2.0; see the IEC_61850-7-420:2020 Edition 2.0 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/IEC_61850-7-4_2007B3.nsd b/packages/plugins/public/xml/IEC_61850-7-4_2007B3.nsd new file mode 100644 index 0000000000..aeb56b185e --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-4_2007B3.nsd @@ -0,0 +1,9926 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-4:2007; see the IEC_61850-7-4:2007 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/IEC_61850-8-1_2003A2.nsd b/packages/plugins/public/xml/IEC_61850-8-1_2003A2.nsd new file mode 100644 index 0000000000..d43eeb2ab3 --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-8-1_2003A2.nsd @@ -0,0 +1,153 @@ + + + + + + + + COPYRIGHT (c) IEC, 2018. This version of this NSD is part of IEC 61850-8-1:2018; see the IEC 61850-8-1:2018 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below code is the valid one; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. +See www.iec.ch/CCv1 for copyright details + + IEC License + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/templates.scd b/packages/plugins/public/xml/templates.scd new file mode 100644 index 0000000000..4df107ee34 --- /dev/null +++ b/packages/plugins/public/xml/templates.scd @@ -0,0 +1,1524 @@ + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.001 + + + 0 + + + + + 0.01 + + + 0 + + + + + A + + + + + A + + + + + Hz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + status-only + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + V + A + other + Synchrophasor + + + None + ANSI Extremely Inverse + ANSI Very Inverse + ANSI Normal Inverse + ANSI Moderate Inverse + ANSI Definite Time + Long-Time Extremely Inverse + Long-Time Very Inverse + Long-Time Inverse + IEC Normal Inverse + IEC Very Inverse + IEC Inverse + IEC Extremely Inverse + IEC Short-Time Inverse + IEC Long-Time Inverse + IEC Definite Tim + Reserved + + + unknown + forward + backward + both + + + fundamental + rms + absolute + + + reserved + January + February + March + April + May + June + July + August + September + October + November + December + + + Time + WeekDay + WeekOfYear + DayOfMonth + DayOfYear + + + pulse + persistent + persistent-feedback + + + Hour + Day + Week + Month + Year + + + Va + Vb + Vc + Aa + Ab + Ac + Vab + Vbc + Vca + Vother + Aother + Synchrophasor + + + unknown + forward + backward + + + A + B + C + Synchrophasor + + + normal + high + low + high-high + low-low + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + m² + m³ + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + V² + As + A² + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + operate-once + operate-many + + + pos-neg-zero + dir-quad-zero + + + unknown + critical + major + minor + warning + + + reserved + Monday + Tuesday + Wednesday + Thursday + Friday + Saturday + Sunday + + + Completed + Cancelled + New adjustments + Under way + + + PhaseA + PhaseB + PhaseAB + PhaseC + PhaseAC + PhaseBC + PhaseABC + None + + + Ready + InProgress + + Successful + WaitingForTrip + TripFromProtection + FaultDisappeared + WaitToComplete + CBclosed + CycleUnsuccessful + Unsuccessful + Aborted + NotReady + + + None + Open + Close-Open + Open-Close-Open + Close-Open-Close-Open + Open-Close-Open-Close-Open + more + + + MS + PER_CYCLE + CYCLE + DAY + WEEK + MONTH + YEAR + EXTERNAL + + + UNSPECIFIED + TRUE_RMS + PEAK_FUNDAMENTAL + RMS_FUNDAMENTAL + MIN + MAX + AVG + SDV + PREDICTION + RATE + P-CLASS + M-CLASS + DIFF + + + TOTAL + PERIOD + SLIDING + + + Unknown + SNTP + PTP + IRIG-B + Substation internal + + + InternalClock + LocalAreaClock + GlobalAreaClock + + + Locked + Unlocked10s + Unlocked100s + Unlocked1000s + UnlockedMoreThan1000s + + + NonDirectional + Forward + Reverse + + + Current + Breaker Status + Both current and breaker status + Other + + + PhaseAtoGround + PhaseBtoGround + PhaseCtoGround + PhaseAtoB + PhaseBtoC + PhaseCtoA + Others + + + At Start Moment + At Trip Moment + Peak Fault Value + + + Low pass + High pass + Bandpass + Bandstop + Deadband + + + Slow time delay + Fast time delay + Fast acting + Very fast acting + Not applicable / Unknown + Other + + + Ok + Warning + Alarm + + + 0.05 + 0.1 + 0.2 + 0.2S + 0.5 + 0.5S + 1 + 3 + 5 + + + 1 + 3 + 5 + 6 + 10 + + + Unknown + Normal Time + Last minute of the day has 61 seconds + Last minute of the day has 59 seconds + + + Positive or Rising + Negative or Falling + Both + Other + + + Dead Line, Dead Bus + Live Line, Dead Bus + Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus + Dead Line, Dead Bus OR Dead Line, Live Bus + Live Line, Dead Bus OR Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus OR Dead Line, Live Bus + + + Air + Water + Steam + Oil + Hydrogen + Natural gas + Butane + Propane + Waste gas + Not applicable / Unknown + Other + + + Gaseous + Liquid + Solid + Not applicable / Unknown + Other + + + IEC + EEI + + + P + I + D + PI + PD + ID + PID + + + None + Close + Open + Close and Open + + + Master/Slave + Master/Slave with fixed slave position + Master/Slave with variable slave position + Parallel operation without communication + + + Master + Slave + Independent + + + No Mode predefined + Master + Follower + Power Factor + Negative Reactance + Circulating Current + Circulating Reactive Current (var balancing) + Circulating Reactive Current by equalizing power factor + + + None + Zero Sequence Current + Zero Sequence Voltage + Negative Sequence Voltage + Phase to Phase Voltages + Phase to Ground Voltages + Positive sequence voltage + + + Overwrite existing values + Stop when full or saturated + + + Current + Voltage + Active Power + + + None + Definite Time Delayed Reset + Inverse Reset + + + None + Harmonic2 + Harmonic5 + Harmonic2and5 + WaveformAnalysis + WaveformAnalysisAndHarmonic2 + Other + WaveformAnalysisAndHarmonic5 + WaveformAnalysisAndHarmonic2AndHarmonic5 + + + Off + Without Check + With Current Check + With Breaker Status Check + With Current and Breaker Status Check + Other Checks + + + Stopped + Stopping + Started + Starting + Disabled + + + Clockwise + Counter-Clockwise + Unknown + + + Cold + Warm + Overload + + + SwitchCommand + BreakerClosed + VoltageAndCurrentLevel + + + ExternalSignal + VoltageAndCurrent + ExternalSignal or VoltageAndCurrent + + + Vector + Arithmetic + + + None + Missing valid NumEnt + Missing valid SchdIntv + Missing valid schedule values + Inconsistent values CDC + Missing valid StrTm + Other + + + Not ready + Start Time required + Ready + Running + + + Ended normally + Ended with overshoot + Cancelled: measurement was deviating + Cancelled: loss of communication with dispatch centre + Cancelled: loss of communication with local area network + Cancelled: loss of communication with the local interface + Cancelled: timeout + Cancelled: voluntarily + Cancelled: noisy environments + Cancelled: material failure + Cancelled: new set-point request + Cancelled: improper environment (blockage) + Cancelled: stability time was reached + Cancelled: immobilisation time was reached + Cancelled: equipment was in the wrong mode + Unknown causes + + + Inactive + Stage1 + Stage2 + Stage3 + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + None + Open + Close + Open and Close + + + Automatic-synchronizing + Automatic-paralleling + Manual + Test + + + pressure only + level only + both pressure and level + + + Unknown + P + PR + PX + PXR + TPX + TPY + TPZ + TPE + + + Unused + Blocking + Permissive + Direct + Unblocking + Status + + + Internal + External + Both + + + Single Pole Tripping + Undefined + Three Pole Tripping + + + 3 phase tripping + 1 or 3 phase tripping + specific + 1 phase tripping + + + Not tuned + Tuned + Tuned but not compensated + Umax + Umax but not compensated + Umax but not compensated due to U continous limitation + + + Negative sequence + Zero sequence + Neg-pos sequence + Zero-pos sequence + Phase vector comparison + Others + + + Off + Permanent + Time window + + + Voltage + Voltage and Current + Voltage and Normally Open breaker contact + Voltage and Normally Closed breaker contact + Voltage and Normally Open and Normally Closed breaker contacts + Normally Open breaker contact + Normally Closed breaker contact + Both Normally Open and Normally Closed breaker contacts + + + Off + Operate + Echo + Echo and Operate + + + + diff --git a/packages/plugins/snowpack.config.mjs b/packages/plugins/snowpack.config.mjs new file mode 100644 index 0000000000..2f0bd15477 --- /dev/null +++ b/packages/plugins/snowpack.config.mjs @@ -0,0 +1,34 @@ +export default { + plugins: ['@snowpack/plugin-typescript'], + packageOptions: { + external: [ + '@web/dev-server-core', + '@web/dev-server-esbuild', + 'esbuild', + 'crypto', + ], + }, + exclude: [ + '**/*.@(spec|test).@(js|mjs)', + '**/test/**/*', + '**/out-tsc/**/*', + '**/.editorconfig', + '**/.eslintrc.cjs', + '**/.git/**/*', + '**/.gitignore', + '**/.idea/**/*', + '**/.travis.yml', + '**/package*', + '**/tsconfig.json', + '**/web-test-runner.config.mjs', + '**/node_modules/**/*', + ], + workspaceRoot: '../../', + mount: { + '../open-scd/': '/open-scd/', + './': '/', + }, + alias: { + '@openscd/open-scd': '../open-scd/', + }, +}; diff --git a/packages/open-scd/src/editors/Cleanup.ts b/packages/plugins/src/editors/Cleanup.ts similarity index 100% rename from packages/open-scd/src/editors/Cleanup.ts rename to packages/plugins/src/editors/Cleanup.ts diff --git a/packages/open-scd/src/editors/Communication.ts b/packages/plugins/src/editors/Communication.ts similarity index 98% rename from packages/open-scd/src/editors/Communication.ts rename to packages/plugins/src/editors/Communication.ts index 876f2f6547..d4a2843ea9 100644 --- a/packages/open-scd/src/editors/Communication.ts +++ b/packages/plugins/src/editors/Communication.ts @@ -9,7 +9,7 @@ import { newActionEvent, createElement, isPublic, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard } from '../wizards/subnetwork.js'; /** An editor [[`plugin`]] for editing the `Communication` section. */ diff --git a/packages/open-scd/src/editors/GooseSubscriberDataBinding.ts b/packages/plugins/src/editors/GooseSubscriberDataBinding.ts similarity index 95% rename from packages/open-scd/src/editors/GooseSubscriberDataBinding.ts rename to packages/plugins/src/editors/GooseSubscriberDataBinding.ts index 10b29be7d7..4d1c3a75a3 100644 --- a/packages/open-scd/src/editors/GooseSubscriberDataBinding.ts +++ b/packages/plugins/src/editors/GooseSubscriberDataBinding.ts @@ -1,6 +1,6 @@ import { css, html, LitElement, property, TemplateResult } from 'lit-element'; -import { Nsdoc } from '../foundation/nsdoc.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import './subscription/fcda-binding-list.js'; import './subscription/later-binding/ext-ref-ln-binding-list.js'; diff --git a/packages/open-scd/src/editors/GooseSubscriberLaterBinding.ts b/packages/plugins/src/editors/GooseSubscriberLaterBinding.ts similarity index 100% rename from packages/open-scd/src/editors/GooseSubscriberLaterBinding.ts rename to packages/plugins/src/editors/GooseSubscriberLaterBinding.ts diff --git a/packages/open-scd/src/editors/GooseSubscriberMessageBinding.ts b/packages/plugins/src/editors/GooseSubscriberMessageBinding.ts similarity index 100% rename from packages/open-scd/src/editors/GooseSubscriberMessageBinding.ts rename to packages/plugins/src/editors/GooseSubscriberMessageBinding.ts diff --git a/packages/open-scd/src/editors/IED.ts b/packages/plugins/src/editors/IED.ts similarity index 93% rename from packages/open-scd/src/editors/IED.ts rename to packages/plugins/src/editors/IED.ts index 296411a0d4..87f2c9a223 100644 --- a/packages/open-scd/src/editors/IED.ts +++ b/packages/plugins/src/editors/IED.ts @@ -13,8 +13,8 @@ import { nothing } from 'lit-html'; import '@material/mwc-list/mwc-check-list-item'; import '@material/mwc-list/mwc-radio-list-item'; -import '../oscd-filter-button.js'; -import { SelectedItemsChangedEvent } from '../oscd-filter-button.js'; +import '@openscd/open-scd/src/oscd-filter-button.js'; +import { SelectedItemsChangedEvent } from '@openscd/open-scd/src/oscd-filter-button.js'; import './ied/ied-container.js'; import './ied/element-path.js'; @@ -23,9 +23,9 @@ import { compareNames, getDescriptionAttribute, getNameAttribute, -} from '../foundation.js'; -import { Nsdoc } from '../foundation/nsdoc.js'; -import { getIcon } from '../icons/icons.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; +import { getIcon } from '@openscd/open-scd/src/icons/icons.js'; /** An editor [[`plugin`]] for editing the `IED` section. */ export default class IedPlugin extends LitElement { @@ -134,12 +134,14 @@ export default class IedPlugin extends LitElement { private calcSelectedLNClasses(): string[] { const somethingSelected = this.selectedLNClasses.length > 0; - const lnClasses = this.lnClassList.map( lnClassInfo => lnClassInfo[0] ); + const lnClasses = this.lnClassList.map(lnClassInfo => lnClassInfo[0]); let selectedLNClasses = lnClasses; - if(somethingSelected){ - selectedLNClasses = lnClasses.filter( lnClass => this.selectedLNClasses.includes(lnClass)); + if (somethingSelected) { + selectedLNClasses = lnClasses.filter(lnClass => + this.selectedLNClasses.includes(lnClass) + ); } return selectedLNClasses; @@ -203,7 +205,6 @@ export default class IedPlugin extends LitElement { multi="true" .header="${translate('iededitor.lnFilter')}" @selected-items-changed="${(e: SelectedItemsChangedEvent) => { - this.selectedLNClasses = e.detail.selectedItems; this.requestUpdate('selectedIed'); }}" diff --git a/packages/open-scd/src/editors/Protocol104.ts b/packages/plugins/src/editors/Protocol104.ts similarity index 100% rename from packages/open-scd/src/editors/Protocol104.ts rename to packages/plugins/src/editors/Protocol104.ts diff --git a/packages/open-scd/src/editors/Publisher.ts b/packages/plugins/src/editors/Publisher.ts similarity index 100% rename from packages/open-scd/src/editors/Publisher.ts rename to packages/plugins/src/editors/Publisher.ts diff --git a/packages/open-scd/src/editors/SMVSubscriberDataBinding.ts b/packages/plugins/src/editors/SMVSubscriberDataBinding.ts similarity index 95% rename from packages/open-scd/src/editors/SMVSubscriberDataBinding.ts rename to packages/plugins/src/editors/SMVSubscriberDataBinding.ts index d00efda3e1..a38b09d16c 100644 --- a/packages/open-scd/src/editors/SMVSubscriberDataBinding.ts +++ b/packages/plugins/src/editors/SMVSubscriberDataBinding.ts @@ -1,6 +1,6 @@ import { css, html, LitElement, property, TemplateResult } from 'lit-element'; -import { Nsdoc } from '../foundation/nsdoc.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import './subscription/fcda-binding-list.js'; import './subscription/later-binding/ext-ref-ln-binding-list.js'; diff --git a/packages/open-scd/src/editors/SMVSubscriberLaterBinding.ts b/packages/plugins/src/editors/SMVSubscriberLaterBinding.ts similarity index 100% rename from packages/open-scd/src/editors/SMVSubscriberLaterBinding.ts rename to packages/plugins/src/editors/SMVSubscriberLaterBinding.ts diff --git a/packages/open-scd/src/editors/SMVSubscriberMessageBinding.ts b/packages/plugins/src/editors/SMVSubscriberMessageBinding.ts similarity index 100% rename from packages/open-scd/src/editors/SMVSubscriberMessageBinding.ts rename to packages/plugins/src/editors/SMVSubscriberMessageBinding.ts diff --git a/packages/open-scd/src/editors/SingleLineDiagram.ts b/packages/plugins/src/editors/SingleLineDiagram.ts similarity index 99% rename from packages/open-scd/src/editors/SingleLineDiagram.ts rename to packages/plugins/src/editors/SingleLineDiagram.ts index 84562410a3..9b02d118f4 100644 --- a/packages/open-scd/src/editors/SingleLineDiagram.ts +++ b/packages/plugins/src/editors/SingleLineDiagram.ts @@ -18,7 +18,7 @@ import { identity, newWizardEvent, SCLTag, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { addLabelToBay, addLabelToBusBar, @@ -44,7 +44,7 @@ import { getConnectedTerminals, isBusBar, } from './singlelinediagram/foundation.js'; -import { isSCLNamespace } from '../schemas.js'; +import { isSCLNamespace } from '@openscd/open-scd/src/schemas.js'; import { wizards } from './singlelinediagram/wizards/wizard-library.js'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { translate } from 'lit-translate'; diff --git a/packages/open-scd/src/editors/Substation.ts b/packages/plugins/src/editors/Substation.ts similarity index 95% rename from packages/open-scd/src/editors/Substation.ts rename to packages/plugins/src/editors/Substation.ts index 297fd562ab..f52b95db6e 100644 --- a/packages/open-scd/src/editors/Substation.ts +++ b/packages/plugins/src/editors/Substation.ts @@ -4,7 +4,7 @@ import { get } from 'lit-translate'; import '@material/mwc-fab'; import './substation/zeroline-pane.js'; -import { newWizardEvent } from '../foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; import { wizards } from '../wizards/wizard-library.js'; /** An editor [[`plugin`]] for editing the `Substation` section. */ diff --git a/packages/open-scd/src/editors/Templates.ts b/packages/plugins/src/editors/Templates.ts similarity index 99% rename from packages/open-scd/src/editors/Templates.ts rename to packages/plugins/src/editors/Templates.ts index d0a2ea7f29..74abd8e2e1 100644 --- a/packages/open-scd/src/editors/Templates.ts +++ b/packages/plugins/src/editors/Templates.ts @@ -6,13 +6,13 @@ import '@material/mwc-icon-button'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { createElement, identity, newActionEvent, newWizardEvent, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { styles } from './templates/foundation.js'; import { diff --git a/packages/open-scd/src/editors/cleanup/control-blocks-container.ts b/packages/plugins/src/editors/cleanup/control-blocks-container.ts similarity index 98% rename from packages/open-scd/src/editors/cleanup/control-blocks-container.ts rename to packages/plugins/src/editors/cleanup/control-blocks-container.ts index 82114a5c6e..f437c19ef8 100644 --- a/packages/open-scd/src/editors/cleanup/control-blocks-container.ts +++ b/packages/plugins/src/editors/cleanup/control-blocks-container.ts @@ -24,7 +24,7 @@ import { Checkbox } from '@material/mwc-checkbox'; import { List, MWCListIndex } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { Delete, @@ -32,13 +32,13 @@ import { isPublic, newSubWizardEvent, newActionEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { styles } from '../templates/foundation.js'; import { controlBlockIcons, getFilterIcon, iconType, -} from '../../icons/icons.js'; +} from '@openscd/open-scd/src/icons/icons.js'; import { editGseControlWizard, getGSE } from '../../wizards/gsecontrol.js'; import { editReportControlWizard } from '../../wizards/reportcontrol.js'; import { @@ -267,7 +267,7 @@ export class CleanupControlBlocks extends LitElement { gseSmvLogReportDeleteActions.forEach(deleteAction => e.target?.dispatchEvent(newActionEvent(deleteAction)) ); - this.cleanupListItems!.forEach((item) => { + this.cleanupListItems!.forEach(item => { item.selected = false; }); }} diff --git a/packages/open-scd/src/editors/cleanup/datasets-container.ts b/packages/plugins/src/editors/cleanup/datasets-container.ts similarity index 97% rename from packages/open-scd/src/editors/cleanup/datasets-container.ts rename to packages/plugins/src/editors/cleanup/datasets-container.ts index 92acdb0ff6..ffdb9a7cbf 100644 --- a/packages/open-scd/src/editors/cleanup/datasets-container.ts +++ b/packages/plugins/src/editors/cleanup/datasets-container.ts @@ -22,7 +22,7 @@ import { Button } from '@material/mwc-button'; import { List, MWCListIndex } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { editDataSetWizard } from '../../wizards/dataset.js'; import { styles } from '../templates/foundation.js'; @@ -31,7 +31,7 @@ import { isPublic, newSubWizardEvent, newActionEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { cleanSCLItems, identitySort } from './foundation.js'; /** An editor component for cleaning SCL datasets. */ @@ -127,7 +127,7 @@ export class CleanupDatasets extends LitElement { deleteActions.forEach(deleteAction => e.target?.dispatchEvent(newActionEvent(deleteAction)) ); - this.dataSetItems!.forEach((item) => { + this.dataSetItems!.forEach(item => { item.selected = false; }); }} diff --git a/packages/open-scd/src/editors/cleanup/datatypes-container.ts b/packages/plugins/src/editors/cleanup/datatypes-container.ts similarity index 98% rename from packages/open-scd/src/editors/cleanup/datatypes-container.ts rename to packages/plugins/src/editors/cleanup/datatypes-container.ts index f441620942..68c7ea8519 100644 --- a/packages/open-scd/src/editors/cleanup/datatypes-container.ts +++ b/packages/plugins/src/editors/cleanup/datatypes-container.ts @@ -24,7 +24,7 @@ import { Checkbox } from '@material/mwc-checkbox'; import { List, MWCListIndex } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { identity, @@ -32,13 +32,13 @@ import { newLogEvent, newSubWizardEvent, newActionEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { styles } from '../templates/foundation.js'; import { dataTypeTemplateIcons, getFilterIcon, iconType, -} from '../../icons/icons.js'; +} from '@openscd/open-scd/src/icons/icons.js'; import { lNodeTypeWizard } from '../templates/lnodetype-wizard.js'; import { editDaTypeWizard } from '../templates/datype-wizards.js'; @@ -394,7 +394,7 @@ export class CleanupDataTypes extends LitElement { dataTypeItemsDeleteActions.forEach(deleteAction => this.dispatchEvent(newActionEvent(deleteAction)) ); - this.cleanupListItems!.forEach((item) => { + this.cleanupListItems!.forEach(item => { item.selected = false; }); }} diff --git a/packages/open-scd/src/editors/cleanup/foundation.ts b/packages/plugins/src/editors/cleanup/foundation.ts similarity index 95% rename from packages/open-scd/src/editors/cleanup/foundation.ts rename to packages/plugins/src/editors/cleanup/foundation.ts index f870dbd66b..c5a808e6b5 100644 --- a/packages/open-scd/src/editors/cleanup/foundation.ts +++ b/packages/plugins/src/editors/cleanup/foundation.ts @@ -1,6 +1,6 @@ 'use strict'; -import { identity, Delete } from '../../foundation.js'; +import { identity, Delete } from '@openscd/open-scd/src/foundation.js'; /** * Clean SCL items as requested by removing SCL elements specified from the SCL file diff --git a/packages/open-scd/src/editors/communication/connectedap-editor.ts b/packages/plugins/src/editors/communication/connectedap-editor.ts similarity index 91% rename from packages/open-scd/src/editors/communication/connectedap-editor.ts rename to packages/plugins/src/editors/communication/connectedap-editor.ts index 10cc184ee6..aa74493b5f 100644 --- a/packages/open-scd/src/editors/communication/connectedap-editor.ts +++ b/packages/plugins/src/editors/communication/connectedap-editor.ts @@ -8,8 +8,11 @@ import { import '@material/mwc-fab'; -import '../../action-icon.js'; -import { newWizardEvent, newActionEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { + newWizardEvent, + newActionEvent, +} from '@openscd/open-scd/src/foundation.js'; import { editConnectedApWizard } from '../../wizards/connectedap.js'; /** [[`Communication`]] subeditor for a `ConnectedAP` element. */ diff --git a/packages/open-scd/src/editors/communication/gse-editor.ts b/packages/plugins/src/editors/communication/gse-editor.ts similarity index 86% rename from packages/open-scd/src/editors/communication/gse-editor.ts rename to packages/plugins/src/editors/communication/gse-editor.ts index a7f03f6222..139e0a03b6 100644 --- a/packages/open-scd/src/editors/communication/gse-editor.ts +++ b/packages/plugins/src/editors/communication/gse-editor.ts @@ -9,9 +9,12 @@ import { import '@material/mwc-icon'; -import '../../action-icon.js'; -import { newWizardEvent, newActionEvent } from '../../foundation.js'; -import { sizableGooseIcon } from '../../icons/icons.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { + newWizardEvent, + newActionEvent, +} from '@openscd/open-scd/src/foundation.js'; +import { sizableGooseIcon } from '@openscd/open-scd/src/icons/icons.js'; import { editGseWizard } from '../../wizards/gse.js'; @customElement('gse-editor') diff --git a/packages/open-scd/src/editors/communication/smv-editor.ts b/packages/plugins/src/editors/communication/smv-editor.ts similarity index 86% rename from packages/open-scd/src/editors/communication/smv-editor.ts rename to packages/plugins/src/editors/communication/smv-editor.ts index 6938cfc84a..9d066408eb 100644 --- a/packages/open-scd/src/editors/communication/smv-editor.ts +++ b/packages/plugins/src/editors/communication/smv-editor.ts @@ -9,9 +9,12 @@ import { import '@material/mwc-icon'; -import '../../action-icon.js'; -import { sizableSmvIcon } from '../../icons/icons.js'; -import { newWizardEvent, newActionEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { sizableSmvIcon } from '@openscd/open-scd/src/icons/icons.js'; +import { + newWizardEvent, + newActionEvent, +} from '@openscd/open-scd/src/foundation.js'; import { editSMvWizard } from '../../wizards/smv.js'; @customElement('smv-editor') diff --git a/packages/open-scd/src/editors/communication/subnetwork-editor.ts b/packages/plugins/src/editors/communication/subnetwork-editor.ts similarity index 99% rename from packages/open-scd/src/editors/communication/subnetwork-editor.ts rename to packages/plugins/src/editors/communication/subnetwork-editor.ts index 398557ec85..e1e8b31d4e 100644 --- a/packages/open-scd/src/editors/communication/subnetwork-editor.ts +++ b/packages/plugins/src/editors/communication/subnetwork-editor.ts @@ -17,7 +17,7 @@ import { newWizardEvent, newActionEvent, compareNames, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createConnectedApWizard } from '../../wizards/connectedap.js'; import { wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/ied/access-point-container.ts b/packages/plugins/src/editors/ied/access-point-container.ts similarity index 95% rename from packages/open-scd/src/editors/ied/access-point-container.ts rename to packages/plugins/src/editors/ied/access-point-container.ts index f306fba968..b615cec3ff 100644 --- a/packages/open-scd/src/editors/ied/access-point-container.ts +++ b/packages/plugins/src/editors/ied/access-point-container.ts @@ -14,11 +14,11 @@ import { getDescriptionAttribute, getNameAttribute, newWizardEvent, -} from '../../foundation.js'; -import { accessPointIcon } from '../../icons/ied-icons.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { accessPointIcon } from '@openscd/open-scd/src/icons/ied-icons.js'; import { editServicesWizard } from '../../wizards/services.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './server-container.js'; import { Container } from './foundation.js'; diff --git a/packages/open-scd/src/editors/ied/da-container.ts b/packages/plugins/src/editors/ied/da-container.ts similarity index 97% rename from packages/open-scd/src/editors/ied/da-container.ts rename to packages/plugins/src/editors/ied/da-container.ts index ee3d7f4cbf..4ed02e2b10 100644 --- a/packages/open-scd/src/editors/ied/da-container.ts +++ b/packages/plugins/src/editors/ied/da-container.ts @@ -12,8 +12,11 @@ import { translate } from 'lit-translate'; import '@material/mwc-icon-button-toggle'; import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; -import '../../action-pane.js'; -import { getNameAttribute, newWizardEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-pane.js'; +import { + getNameAttribute, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { wizards } from '../../wizards/wizard-library.js'; import { DaiFieldTypes, @@ -29,7 +32,7 @@ import { createDAIWizard } from '../../wizards/dai.js'; import { determineUninitializedStructure, initializeElements, -} from '../../foundation/dai.js'; +} from '@openscd/open-scd/src/foundation/dai.js'; /** [[`IED`]] plugin subeditor for editing `(B)DA` element. */ @customElement('da-container') diff --git a/packages/open-scd/src/editors/ied/da-wizard.ts b/packages/plugins/src/editors/ied/da-wizard.ts similarity index 97% rename from packages/open-scd/src/editors/ied/da-wizard.ts rename to packages/plugins/src/editors/ied/da-wizard.ts index 1acc804547..e8f6411b0d 100644 --- a/packages/open-scd/src/editors/ied/da-wizard.ts +++ b/packages/plugins/src/editors/ied/da-wizard.ts @@ -10,8 +10,8 @@ import { getInstanceAttribute, getNameAttribute, Wizard, -} from '../../foundation.js'; -import { Nsdoc } from '../../foundation/nsdoc.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { findDOTypeElement, findElement, diff --git a/packages/open-scd/src/editors/ied/do-container.ts b/packages/plugins/src/editors/ied/do-container.ts similarity index 98% rename from packages/open-scd/src/editors/ied/do-container.ts rename to packages/plugins/src/editors/ied/do-container.ts index 511504cc09..d5dc2e294e 100644 --- a/packages/open-scd/src/editors/ied/do-container.ts +++ b/packages/plugins/src/editors/ied/do-container.ts @@ -11,14 +11,14 @@ import { translate } from 'lit-translate'; import '@material/mwc-icon-button-toggle'; import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './da-container.js'; import { getDescriptionAttribute, getNameAttribute, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createDoInfoWizard } from './do-wizard.js'; import { Container, diff --git a/packages/open-scd/src/editors/ied/do-wizard.ts b/packages/plugins/src/editors/ied/do-wizard.ts similarity index 97% rename from packages/open-scd/src/editors/ied/do-wizard.ts rename to packages/plugins/src/editors/ied/do-wizard.ts index 5fceec3ea2..74706daa81 100644 --- a/packages/open-scd/src/editors/ied/do-wizard.ts +++ b/packages/plugins/src/editors/ied/do-wizard.ts @@ -11,8 +11,8 @@ import { getNameAttribute, newWizardEvent, Wizard, -} from '../../foundation.js'; -import { Nsdoc } from '../../foundation/nsdoc.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { findDOTypeElement, findElement, diff --git a/packages/open-scd/src/editors/ied/element-path.ts b/packages/plugins/src/editors/ied/element-path.ts similarity index 100% rename from packages/open-scd/src/editors/ied/element-path.ts rename to packages/plugins/src/editors/ied/element-path.ts diff --git a/packages/open-scd/src/editors/ied/foundation.ts b/packages/plugins/src/editors/ied/foundation.ts similarity index 96% rename from packages/open-scd/src/editors/ied/foundation.ts rename to packages/plugins/src/editors/ied/foundation.ts index b88bff771f..c85048a756 100644 --- a/packages/open-scd/src/editors/ied/foundation.ts +++ b/packages/plugins/src/editors/ied/foundation.ts @@ -1,7 +1,10 @@ import { LitElement, property } from 'lit-element'; -import { getInstanceAttribute, getNameAttribute } from '../../foundation.js'; -import { Nsdoc } from '../../foundation/nsdoc.js'; +import { + getInstanceAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; /** Base class for all containers inside the IED Editor. */ export class Container extends LitElement { diff --git a/packages/open-scd/src/editors/ied/ied-container.ts b/packages/plugins/src/editors/ied/ied-container.ts similarity index 97% rename from packages/open-scd/src/editors/ied/ied-container.ts rename to packages/plugins/src/editors/ied/ied-container.ts index 1131416fa6..4a7610f882 100644 --- a/packages/open-scd/src/editors/ied/ied-container.ts +++ b/packages/plugins/src/editors/ied/ied-container.ts @@ -8,7 +8,7 @@ import { import { nothing } from 'lit-html'; import { translate } from 'lit-translate'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './access-point-container.js'; import { wizards } from '../../wizards/wizard-library.js'; @@ -18,7 +18,7 @@ import { getNameAttribute, newActionEvent, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { removeIEDWizard } from '../../wizards/ied.js'; import { editServicesWizard } from '../../wizards/services.js'; diff --git a/packages/open-scd/src/editors/ied/ldevice-container.ts b/packages/plugins/src/editors/ied/ldevice-container.ts similarity index 95% rename from packages/open-scd/src/editors/ied/ldevice-container.ts rename to packages/plugins/src/editors/ied/ldevice-container.ts index 29b2485e8f..3f8c74250a 100644 --- a/packages/open-scd/src/editors/ied/ldevice-container.ts +++ b/packages/plugins/src/editors/ied/ldevice-container.ts @@ -19,10 +19,10 @@ import { getNameAttribute, getLdNameAttribute, newWizardEvent, -} from '../../foundation.js'; -import { logicalDeviceIcon } from '../../icons/ied-icons.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { logicalDeviceIcon } from '@openscd/open-scd/src/icons/ied-icons.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './ln-container.js'; import { wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/ied/ln-container.ts b/packages/plugins/src/editors/ied/ln-container.ts similarity index 95% rename from packages/open-scd/src/editors/ied/ln-container.ts rename to packages/plugins/src/editors/ied/ln-container.ts index 6a6b5feb42..87138c0308 100644 --- a/packages/open-scd/src/editors/ied/ln-container.ts +++ b/packages/plugins/src/editors/ied/ln-container.ts @@ -3,10 +3,13 @@ import { nothing } from 'lit-html'; import { until } from 'lit-html/directives/until'; import { translate } from 'lit-translate'; -import { getInstanceAttribute, getNameAttribute } from '../../foundation.js'; +import { + getInstanceAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './do-container.js'; import { Container } from './foundation.js'; diff --git a/packages/open-scd/src/editors/ied/server-container.ts b/packages/plugins/src/editors/ied/server-container.ts similarity index 90% rename from packages/open-scd/src/editors/ied/server-container.ts rename to packages/plugins/src/editors/ied/server-container.ts index 5a53f4dd0d..7568ddc545 100644 --- a/packages/open-scd/src/editors/ied/server-container.ts +++ b/packages/plugins/src/editors/ied/server-container.ts @@ -8,10 +8,10 @@ import { } from 'lit-element'; import { nothing } from 'lit-html'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './ldevice-container.js'; -import { serverIcon } from '../../icons/ied-icons.js'; -import { getDescriptionAttribute } from '../../foundation.js'; +import { serverIcon } from '@openscd/open-scd/src/icons/ied-icons.js'; +import { getDescriptionAttribute } from '@openscd/open-scd/src/foundation.js'; import { Container } from './foundation.js'; /** [[`IED`]] plugin subeditor for editing `Server` element. */ diff --git a/packages/open-scd/src/editors/protocol104/base-container.ts b/packages/plugins/src/editors/protocol104/base-container.ts similarity index 100% rename from packages/open-scd/src/editors/protocol104/base-container.ts rename to packages/plugins/src/editors/protocol104/base-container.ts diff --git a/packages/open-scd/src/editors/protocol104/connectedap-editor.ts b/packages/plugins/src/editors/protocol104/connectedap-editor.ts similarity index 91% rename from packages/open-scd/src/editors/protocol104/connectedap-editor.ts rename to packages/plugins/src/editors/protocol104/connectedap-editor.ts index 9e1e03582d..aa376d32fd 100644 --- a/packages/open-scd/src/editors/protocol104/connectedap-editor.ts +++ b/packages/plugins/src/editors/protocol104/connectedap-editor.ts @@ -2,8 +2,11 @@ import { customElement, html, property, TemplateResult } from 'lit-element'; import '@material/mwc-fab'; -import '../../action-icon.js'; -import { newActionEvent, newWizardEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { + newActionEvent, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { editConnectedApWizard } from './wizards/connectedap.js'; import { Base104Container } from './base-container.js'; diff --git a/packages/open-scd/src/editors/protocol104/doi-container.ts b/packages/plugins/src/editors/protocol104/doi-container.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/doi-container.ts rename to packages/plugins/src/editors/protocol104/doi-container.ts index 730a348d64..0114865c16 100644 --- a/packages/open-scd/src/editors/protocol104/doi-container.ts +++ b/packages/plugins/src/editors/protocol104/doi-container.ts @@ -17,9 +17,9 @@ import '@material/mwc-icon-button-toggle'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import { newWizardEvent } from '../../foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import { get104DetailsLine, diff --git a/packages/open-scd/src/editors/protocol104/foundation/actions.ts b/packages/plugins/src/editors/protocol104/foundation/actions.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/foundation/actions.ts rename to packages/plugins/src/editors/protocol104/foundation/actions.ts index 6fe77ed243..7eab974451 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/actions.ts +++ b/packages/plugins/src/editors/protocol104/foundation/actions.ts @@ -1,4 +1,4 @@ -import { Create } from '../../../foundation.js'; +import { Create } from '@openscd/open-scd/src/foundation.js'; import { TiInformation } from './cdc.js'; /** diff --git a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts b/packages/plugins/src/editors/protocol104/foundation/cdc.ts similarity index 99% rename from packages/open-scd/src/editors/protocol104/foundation/cdc.ts rename to packages/plugins/src/editors/protocol104/foundation/cdc.ts index a8a059eb1a..e1c7226538 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts +++ b/packages/plugins/src/editors/protocol104/foundation/cdc.ts @@ -3,7 +3,7 @@ import { getNameAttribute, newLogEvent, newWizardEvent, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { addPrefixAndNamespaceToDocument, @@ -22,7 +22,7 @@ import { editAddressWizard } from '../wizards/address.js'; import { determineUninitializedStructure, initializeElements, -} from '../../../foundation/dai.js'; +} from '@openscd/open-scd/src/foundation/dai.js'; import { get } from 'lit-translate'; /** diff --git a/packages/open-scd/src/editors/protocol104/foundation/foundation.ts b/packages/plugins/src/editors/protocol104/foundation/foundation.ts similarity index 99% rename from packages/open-scd/src/editors/protocol104/foundation/foundation.ts rename to packages/plugins/src/editors/protocol104/foundation/foundation.ts index b64c7a4dac..07d5d9e5cc 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/foundation.ts +++ b/packages/plugins/src/editors/protocol104/foundation/foundation.ts @@ -1,7 +1,10 @@ import { html, TemplateResult } from 'lit-element'; import { ifDefined } from 'lit-html/directives/if-defined.js'; import { translate } from 'lit-translate'; -import { getInstanceAttribute, getNameAttribute } from '../../../foundation.js'; +import { + getInstanceAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; import { typeMaxLength } from '../../../wizards/foundation/p-types.js'; import { typeDescriptiveNameKeys, typePattern } from './p-types.js'; diff --git a/packages/open-scd/src/editors/protocol104/foundation/p-types.ts b/packages/plugins/src/editors/protocol104/foundation/p-types.ts similarity index 100% rename from packages/open-scd/src/editors/protocol104/foundation/p-types.ts rename to packages/plugins/src/editors/protocol104/foundation/p-types.ts diff --git a/packages/open-scd/src/editors/protocol104/foundation/private.ts b/packages/plugins/src/editors/protocol104/foundation/private.ts similarity index 96% rename from packages/open-scd/src/editors/protocol104/foundation/private.ts rename to packages/plugins/src/editors/protocol104/foundation/private.ts index f0d8922f35..5a34cc7dbb 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/private.ts +++ b/packages/plugins/src/editors/protocol104/foundation/private.ts @@ -1,4 +1,4 @@ -import { SCL_NAMESPACE } from '../../../schemas.js'; +import { SCL_NAMESPACE } from '@openscd/open-scd/src/schemas.js'; export const PROTOCOL_104_PRIVATE = 'IEC_60870_5_104'; export const PROTOCOL_104_NS = diff --git a/packages/open-scd/src/editors/protocol104/foundation/signalNames.ts b/packages/plugins/src/editors/protocol104/foundation/signalNames.ts similarity index 100% rename from packages/open-scd/src/editors/protocol104/foundation/signalNames.ts rename to packages/plugins/src/editors/protocol104/foundation/signalNames.ts diff --git a/packages/open-scd/src/editors/protocol104/ied-container.ts b/packages/plugins/src/editors/protocol104/ied-container.ts similarity index 94% rename from packages/open-scd/src/editors/protocol104/ied-container.ts rename to packages/plugins/src/editors/protocol104/ied-container.ts index b3cc463074..47f44c01af 100644 --- a/packages/open-scd/src/editors/protocol104/ied-container.ts +++ b/packages/plugins/src/editors/protocol104/ied-container.ts @@ -14,9 +14,12 @@ import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; import '@material/mwc-icon'; import '@material/mwc-icon-button-toggle'; -import { getDescriptionAttribute, getNameAttribute } from '../../foundation.js'; +import { + getDescriptionAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import { getFullPath } from './foundation/foundation.js'; diff --git a/packages/open-scd/src/editors/protocol104/network-container.ts b/packages/plugins/src/editors/protocol104/network-container.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/network-container.ts rename to packages/plugins/src/editors/protocol104/network-container.ts index 5affdf537e..cf0aaa3be0 100644 --- a/packages/open-scd/src/editors/protocol104/network-container.ts +++ b/packages/plugins/src/editors/protocol104/network-container.ts @@ -7,7 +7,7 @@ import { createElement, newActionEvent, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard } from './wizards/subnetwork.js'; import { Base104Container } from './base-container.js'; import { getTypeAttribute } from './foundation/foundation.js'; diff --git a/packages/open-scd/src/editors/protocol104/subnetwork-container.ts b/packages/plugins/src/editors/protocol104/subnetwork-container.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/subnetwork-container.ts rename to packages/plugins/src/editors/protocol104/subnetwork-container.ts index 32d422d9b1..08b15e0194 100644 --- a/packages/open-scd/src/editors/protocol104/subnetwork-container.ts +++ b/packages/plugins/src/editors/protocol104/subnetwork-container.ts @@ -9,7 +9,10 @@ import { import '@material/mwc-icon-button'; import './connectedap-editor.js'; -import { compareNames, newWizardEvent } from '../../foundation.js'; +import { + compareNames, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { translate } from 'lit-translate'; import { createConnectedApWizard } from './wizards/connectedap.js'; import { Base104Container } from './base-container.js'; diff --git a/packages/open-scd/src/editors/protocol104/values-container.ts b/packages/plugins/src/editors/protocol104/values-container.ts similarity index 96% rename from packages/open-scd/src/editors/protocol104/values-container.ts rename to packages/plugins/src/editors/protocol104/values-container.ts index 346deaee16..9a23f7c294 100644 --- a/packages/open-scd/src/editors/protocol104/values-container.ts +++ b/packages/plugins/src/editors/protocol104/values-container.ts @@ -7,7 +7,10 @@ import { } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { compareNames, newWizardEvent } from '../../foundation.js'; +import { + compareNames, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import './ied-container.js'; diff --git a/packages/open-scd/src/editors/protocol104/wizards/address.ts b/packages/plugins/src/editors/protocol104/wizards/address.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/address.ts rename to packages/plugins/src/editors/protocol104/wizards/address.ts index 82fb2ead86..84bb153527 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/address.ts +++ b/packages/plugins/src/editors/protocol104/wizards/address.ts @@ -15,10 +15,10 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; -import '../../../wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { getCdcValueFromDOIElement, diff --git a/packages/open-scd/src/editors/protocol104/wizards/connectedap.ts b/packages/plugins/src/editors/protocol104/wizards/connectedap.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/connectedap.ts rename to packages/plugins/src/editors/protocol104/wizards/connectedap.ts index 15ad9c2fe6..4a21ee5259 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/connectedap.ts +++ b/packages/plugins/src/editors/protocol104/wizards/connectedap.ts @@ -14,8 +14,8 @@ import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../../../wizard-textfield.js'; -import '../../../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { pTypes104, @@ -38,7 +38,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getTypeAttribute } from '../foundation/foundation.js'; import { createRedundancyGroupWizard, diff --git a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts rename to packages/plugins/src/editors/protocol104/wizards/createAddresses.ts index c3170f9d19..1d75ba4ad9 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts +++ b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts @@ -9,9 +9,9 @@ import '@material/mwc-formfield'; import '@material/mwc-list/mwc-list-item'; import '@material/mwc-switch'; -import '../../../wizard-textfield.js'; -import '../../../WizardDivider.js'; -import { WizardSelect } from '../../../wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/WizardDivider.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { ComplexAction, @@ -22,7 +22,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getCdcValueFromDOElement, diff --git a/packages/open-scd/src/editors/protocol104/wizards/doi.ts b/packages/plugins/src/editors/protocol104/wizards/doi.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/doi.ts rename to packages/plugins/src/editors/protocol104/wizards/doi.ts index 110a1e035c..081d29fbfc 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/doi.ts +++ b/packages/plugins/src/editors/protocol104/wizards/doi.ts @@ -10,9 +10,9 @@ import { newWizardEvent, Wizard, WizardMenuActor, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { getCdcValueFromDOIElement, diff --git a/packages/open-scd/src/editors/protocol104/wizards/logiclink.ts b/packages/plugins/src/editors/protocol104/wizards/logiclink.ts similarity index 58% rename from packages/open-scd/src/editors/protocol104/wizards/logiclink.ts rename to packages/plugins/src/editors/protocol104/wizards/logiclink.ts index b563e83576..534ff8a916 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/logiclink.ts +++ b/packages/plugins/src/editors/protocol104/wizards/logiclink.ts @@ -1,10 +1,8 @@ import { html } from 'lit-element'; import { get } from 'lit-translate'; -import '../../../wizard-textfield.js'; -import { - pTypesLogicLink104 -} from '../foundation/p-types.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { pTypesLogicLink104 } from '../foundation/p-types.js'; import { cloneElement, ComplexAction, @@ -17,11 +15,15 @@ import { Wizard, WizardActor, WizardInputElement, - WizardMenuActor -} from '../../../foundation.js'; + WizardMenuActor, +} from '@openscd/open-scd/src/foundation.js'; import { createNetworkTextField } from '../foundation/foundation.js'; -export function editLogicLinkWizard(parent: Element, rGNumber: number, lLNumber: number): Wizard { +export function editLogicLinkWizard( + parent: Element, + rGNumber: number, + lLNumber: number +): Wizard { return [ { title: get('protocol104.network.logicLink.wizard.title.edit'), @@ -34,26 +36,36 @@ export function editLogicLinkWizard(parent: Element, rGNumber: number, lLNumber: ], primary: { icon: 'save', - label: get('save'), + label: get('save'), action: editLogicLinkAction(parent, rGNumber, lLNumber), }, content: [ html` - ${pTypesLogicLink104.map( - pType => html`${createNetworkTextField(pType, parent.querySelector( - `Address > P[type$="RG${rGNumber}-LL${lLNumber}-${pType}"]` - )?.innerHTML)}` - )}` + readOnly + label="${get( + 'protocol104.network.logicLink.wizard.logicLinkNumberLabel' + )}" + .maybeValue=${lLNumber} + > + ${pTypesLogicLink104.map( + pType => + html`${createNetworkTextField( + pType, + parent.querySelector( + `Address > P[type$="RG${rGNumber}-LL${lLNumber}-${pType}"]` + )?.innerHTML + )}` + )}`, ], }, ]; } -export function createLogicLinkWizard(parent: Element, rGNumber: number, occupiedLLNumbers: number[]): Wizard { +export function createLogicLinkWizard( + parent: Element, + rGNumber: number, + occupiedLLNumbers: number[] +): Wizard { // Calculate the first available number for the Logic Link group. let lLNumber = 1; while (occupiedLLNumbers.find(n => n == lLNumber)) { @@ -70,13 +82,15 @@ export function createLogicLinkWizard(parent: Element, rGNumber: number, occupie }, content: [ html` - ${pTypesLogicLink104.map( - pType => html`${createNetworkTextField(pType)}` - )}` + readOnly + label="${get( + 'protocol104.network.logicLink.wizard.logicLinkNumberLabel' + )}" + value="${lLNumber}" + > + ${pTypesLogicLink104.map( + pType => html`${createNetworkTextField(pType)}` + )}`, ], }, ]; @@ -89,7 +103,11 @@ export function createLogicLinkWizard(parent: Element, rGNumber: number, occupie * @param lLNumber - The Logic Link Group number of all the P elements to remove. * @returns - Removing all P elements belonging to a Logic Link group. */ -function remove(parent: Element, rGNumber: number, lLNumber: number): WizardMenuActor { +function remove( + parent: Element, + rGNumber: number, + lLNumber: number +): WizardMenuActor { return (wizard: Element): void => { const addressElement = parent.querySelector('Address'); @@ -98,43 +116,51 @@ function remove(parent: Element, rGNumber: number, lLNumber: number): WizardMenu title: get('protocol104.network.logicLink.wizard.removedLogicLink', { subNetworkName: parent.parentElement!.getAttribute('name')!, apName: parent.getAttribute('apName')!, - iedName: parent.getAttribute('iedName')! + iedName: parent.getAttribute('iedName')!, }), }; - - addressElement!.querySelectorAll(`P[type^="RG${rGNumber}-LL${lLNumber}-"]`).forEach(p => { - complexAction.actions.push({ - old: { - parent: addressElement!, - element: p! - } + + addressElement! + .querySelectorAll(`P[type^="RG${rGNumber}-LL${lLNumber}-"]`) + .forEach(p => { + complexAction.actions.push({ + old: { + parent: addressElement!, + element: p!, + }, + }); }); - }); - + wizard.dispatchEvent(newActionEvent(complexAction)); wizard.dispatchEvent(newWizardEvent()); }; } -function editLogicLinkAction(parent: Element, rGNumber: number, lLNumber: number): WizardActor { +function editLogicLinkAction( + parent: Element, + rGNumber: number, + lLNumber: number +): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { const actions: SimpleAction[] = []; pTypesLogicLink104.forEach(type => { const inputValue = getValue(inputs.find(i => i.label === type)!)!; - const elementOriginal = parent.querySelector(`Address > P[type="RG${rGNumber}-LL${lLNumber}-${type}"]`); + const elementOriginal = parent.querySelector( + `Address > P[type="RG${rGNumber}-LL${lLNumber}-${type}"]` + ); if (elementOriginal == null) { const element = createElement(parent.ownerDocument, 'P', { - type: `RG${rGNumber}-LL${lLNumber}-${type}` + type: `RG${rGNumber}-LL${lLNumber}-${type}`, }); element.textContent = getValue(inputs.find(i => i.label === type)!)!; - + actions.push({ new: { parent: parent.querySelector('Address')!, element: element, - } + }, }); } else if (inputValue !== elementOriginal?.textContent) { const elementClone = cloneElement(elementOriginal!, {}); @@ -142,50 +168,56 @@ function editLogicLinkAction(parent: Element, rGNumber: number, lLNumber: number actions.push({ old: { - element: elementOriginal! + element: elementOriginal!, }, new: { - element: elementClone - } + element: elementClone, + }, }); } }); return actions.length != 0 - ? [{ - actions, - title: get('protocol104.network.logicLink.wizard.editedLogicLink', { - subNetworkName: parent.parentElement!.getAttribute('name')!, - apName: parent.getAttribute('apName')!, - iedName: parent.getAttribute('iedName')! - }), - }] + ? [ + { + actions, + title: get('protocol104.network.logicLink.wizard.editedLogicLink', { + subNetworkName: parent.parentElement!.getAttribute('name')!, + apName: parent.getAttribute('apName')!, + iedName: parent.getAttribute('iedName')!, + }), + }, + ] : []; }; } -function addLogicLinkAction(parent: Element, rGNumber: number, lLNumber: number): WizardActor { +function addLogicLinkAction( + parent: Element, + rGNumber: number, + lLNumber: number +): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { const complexAction: ComplexAction = { actions: [], title: get('protocol104.network.logicLink.wizard.addedLogicLink', { subNetworkName: parent.parentElement!.getAttribute('name')!, apName: parent.getAttribute('apName')!, - iedName: parent.getAttribute('iedName')! + iedName: parent.getAttribute('iedName')!, }), }; pTypesLogicLink104.forEach(type => { const element = createElement(parent.ownerDocument, 'P', { - type: `RG${rGNumber}-LL${lLNumber}-${type}` + type: `RG${rGNumber}-LL${lLNumber}-${type}`, }); element.textContent = getValue(inputs.find(i => i.label === type)!)!; - + complexAction.actions.push({ new: { parent: parent.querySelector('Address')!, element: element, - } + }, }); }); diff --git a/packages/open-scd/src/editors/protocol104/wizards/redundancygroup.ts b/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/redundancygroup.ts rename to packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts index a6ab563b6a..4a2b4bf23e 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/redundancygroup.ts +++ b/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts @@ -1,7 +1,7 @@ import { html } from 'lit-element'; import { get } from 'lit-translate'; -import '../../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { pTypesRedundancyGroup104 } from '../foundation/p-types.js'; import { cloneElement, @@ -17,7 +17,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { createLogicLinkWizard, editLogicLinkWizard } from './logiclink.js'; import { diff --git a/packages/open-scd/src/editors/protocol104/wizards/selectDo.ts b/packages/plugins/src/editors/protocol104/wizards/selectDo.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/wizards/selectDo.ts rename to packages/plugins/src/editors/protocol104/wizards/selectDo.ts index 37d861dca0..1f8c0dd3c3 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/selectDo.ts +++ b/packages/plugins/src/editors/protocol104/wizards/selectDo.ts @@ -1,13 +1,13 @@ import { html, TemplateResult } from 'lit-element'; import { get } from 'lit-translate'; -import '../../../finder-list.js'; +import '@openscd/open-scd/src/finder-list.js'; import { getDisplayString, getReader, } from '../../../wizards/foundation/finder.js'; -import { FinderList, Path } from '../../../finder-list.js'; +import { FinderList, Path } from '@openscd/open-scd/src/finder-list.js'; import { compareNames, getNameAttribute, @@ -17,7 +17,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createAddressesWizard } from './createAddresses.js'; import { SupportedCdcType, supportedCdcTypes } from '../foundation/cdc.js'; import { PROTOCOL_104_PRIVATE } from '../foundation/private.js'; diff --git a/packages/open-scd/src/editors/protocol104/wizards/subnetwork.ts b/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts similarity index 92% rename from packages/open-scd/src/editors/protocol104/wizards/subnetwork.ts rename to packages/plugins/src/editors/protocol104/wizards/subnetwork.ts index f0a0a38a6d..eb240fb7d2 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/subnetwork.ts +++ b/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts @@ -1,8 +1,17 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { createElement, EditorAction, getMultiplier, getValue, patterns, Wizard, WizardActor, WizardInputElement } from '../../../foundation.js'; +import { + createElement, + EditorAction, + getMultiplier, + getValue, + patterns, + Wizard, + WizardActor, + WizardInputElement, +} from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; /** Initial attribute values suggested for `SubNetwork` creation for the 104 plugin */ const initial = { diff --git a/packages/open-scd/src/editors/publisher/data-set-editor.ts b/packages/plugins/src/editors/publisher/data-set-editor.ts similarity index 94% rename from packages/open-scd/src/editors/publisher/data-set-editor.ts rename to packages/plugins/src/editors/publisher/data-set-editor.ts index 27ffa2c706..f9a4558b90 100644 --- a/packages/open-scd/src/editors/publisher/data-set-editor.ts +++ b/packages/plugins/src/editors/publisher/data-set-editor.ts @@ -16,10 +16,14 @@ import { Button } from '@material/mwc-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; -import '../../filtered-list.js'; -import { FilteredList } from '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { compareNames, identity, find } from '../../foundation.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('data-set-editor') diff --git a/packages/open-scd/src/editors/publisher/data-set-element-editor.ts b/packages/plugins/src/editors/publisher/data-set-element-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/data-set-element-editor.ts rename to packages/plugins/src/editors/publisher/data-set-element-editor.ts index 4a42da3e6c..ddf9192678 100644 --- a/packages/open-scd/src/editors/publisher/data-set-element-editor.ts +++ b/packages/plugins/src/editors/publisher/data-set-element-editor.ts @@ -11,10 +11,10 @@ import { translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../../wizard-textfield.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; @customElement('data-set-element-editor') export class DataSetElementEditor extends LitElement { diff --git a/packages/open-scd/src/editors/publisher/foundation.ts b/packages/plugins/src/editors/publisher/foundation.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/foundation.ts rename to packages/plugins/src/editors/publisher/foundation.ts index be524f0be5..fe2ed4ef24 100644 --- a/packages/open-scd/src/editors/publisher/foundation.ts +++ b/packages/plugins/src/editors/publisher/foundation.ts @@ -1,6 +1,6 @@ import { css } from 'lit-element'; -import { identity, find } from '../../foundation.js'; +import { identity, find } from '@openscd/open-scd/src/foundation.js'; export function updateElementReference( newDoc: XMLDocument, diff --git a/packages/open-scd/src/editors/publisher/gse-control-editor.ts b/packages/plugins/src/editors/publisher/gse-control-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/gse-control-editor.ts rename to packages/plugins/src/editors/publisher/gse-control-editor.ts index 39cdd388a0..ecebffdba6 100644 --- a/packages/open-scd/src/editors/publisher/gse-control-editor.ts +++ b/packages/plugins/src/editors/publisher/gse-control-editor.ts @@ -17,11 +17,15 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; import './gse-control-element-editor.js'; -import '../../filtered-list.js'; -import { FilteredList } from '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { gooseIcon } from '../../icons/icons.js'; -import { compareNames, identity, find } from '../../foundation.js'; +import { gooseIcon } from '@openscd/open-scd/src/icons/icons.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('gse-control-editor') diff --git a/packages/open-scd/src/editors/publisher/gse-control-element-editor.ts b/packages/plugins/src/editors/publisher/gse-control-element-editor.ts similarity index 96% rename from packages/open-scd/src/editors/publisher/gse-control-element-editor.ts rename to packages/plugins/src/editors/publisher/gse-control-element-editor.ts index ef9a4b4ca8..27ea80f7b1 100644 --- a/packages/open-scd/src/editors/publisher/gse-control-element-editor.ts +++ b/packages/plugins/src/editors/publisher/gse-control-element-editor.ts @@ -11,11 +11,11 @@ import { translate } from 'lit-translate'; import '@material/mwc-formfield'; import '@material/mwc-checkbox'; -import '../../wizard-checkbox.js'; -import '../../wizard-select.js'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from '../../wizards/foundation/limits.js'; import { typeNullable, typePattern } from '../../wizards/foundation/p-types.js'; import { ifDefined } from 'lit-html/directives/if-defined.js'; diff --git a/packages/open-scd/src/editors/publisher/report-control-editor.ts b/packages/plugins/src/editors/publisher/report-control-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/report-control-editor.ts rename to packages/plugins/src/editors/publisher/report-control-editor.ts index 2768c83e02..43be503ca2 100644 --- a/packages/open-scd/src/editors/publisher/report-control-editor.ts +++ b/packages/plugins/src/editors/publisher/report-control-editor.ts @@ -17,11 +17,15 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; import './report-control-element-editor.js'; -import '../../filtered-list.js'; -import { FilteredList } from '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { compareNames, identity, find } from '../../foundation.js'; -import { reportIcon } from '../../icons/icons.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; +import { reportIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('report-control-editor') diff --git a/packages/open-scd/src/editors/publisher/report-control-element-editor.ts b/packages/plugins/src/editors/publisher/report-control-element-editor.ts similarity index 97% rename from packages/open-scd/src/editors/publisher/report-control-element-editor.ts rename to packages/plugins/src/editors/publisher/report-control-element-editor.ts index 777bb7a85c..089ba55c80 100644 --- a/packages/open-scd/src/editors/publisher/report-control-element-editor.ts +++ b/packages/plugins/src/editors/publisher/report-control-element-editor.ts @@ -8,10 +8,10 @@ import { } from 'lit-element'; import { translate } from 'lit-translate'; -import '../../wizard-textfield.js'; -import '../../wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from '../../wizards/foundation/limits.js'; @customElement('report-control-element-editor') diff --git a/packages/open-scd/src/editors/publisher/sampled-value-control-editor.ts b/packages/plugins/src/editors/publisher/sampled-value-control-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/sampled-value-control-editor.ts rename to packages/plugins/src/editors/publisher/sampled-value-control-editor.ts index c0f5f0f84d..062f980691 100644 --- a/packages/open-scd/src/editors/publisher/sampled-value-control-editor.ts +++ b/packages/plugins/src/editors/publisher/sampled-value-control-editor.ts @@ -16,12 +16,16 @@ import { Button } from '@material/mwc-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import './sampled-value-control-element-editor.js'; -import { FilteredList } from '../../filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { compareNames, identity, find } from '../../foundation.js'; -import { smvIcon } from '../../icons/icons.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; +import { smvIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('sampled-value-control-editor') diff --git a/packages/open-scd/src/editors/publisher/sampled-value-control-element-editor.ts b/packages/plugins/src/editors/publisher/sampled-value-control-element-editor.ts similarity index 97% rename from packages/open-scd/src/editors/publisher/sampled-value-control-element-editor.ts rename to packages/plugins/src/editors/publisher/sampled-value-control-element-editor.ts index 78dda1ea90..798763a330 100644 --- a/packages/open-scd/src/editors/publisher/sampled-value-control-element-editor.ts +++ b/packages/plugins/src/editors/publisher/sampled-value-control-element-editor.ts @@ -11,11 +11,11 @@ import { translate } from 'lit-translate'; import '@material/mwc-formfield'; import '@material/mwc-checkbox'; -import '../../wizard-checkbox.js'; -import '../../wizard-select.js'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from '../../wizards/foundation/limits.js'; import { typeNullable, typePattern } from '../../wizards/foundation/p-types.js'; import { ifDefined } from 'lit-html/directives/if-defined.js'; diff --git a/packages/open-scd/src/editors/singlelinediagram/foundation.ts b/packages/plugins/src/editors/singlelinediagram/foundation.ts similarity index 83% rename from packages/open-scd/src/editors/singlelinediagram/foundation.ts rename to packages/plugins/src/editors/singlelinediagram/foundation.ts index 4a1cd543b8..44c98fe33a 100644 --- a/packages/open-scd/src/editors/singlelinediagram/foundation.ts +++ b/packages/plugins/src/editors/singlelinediagram/foundation.ts @@ -1,4 +1,7 @@ -import { getNameAttribute, getPathNameAttribute } from "../../foundation.js"; +import { + getNameAttribute, + getPathNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; /** * A point is a position containing a x and a y within a SCL file. @@ -8,7 +11,8 @@ export interface Point { y: number; } -export const SCL_COORDINATES_NAMESPACE = 'http://www.iec.ch/61850/2003/SCLcoordinates'; +export const SCL_COORDINATES_NAMESPACE = + 'http://www.iec.ch/61850/2003/SCLcoordinates'; /** Scope factor: the ConnectivityNode allocation algorithm works better with a scale factor which is bigger than 1. */ const COORDINATES_SCALE_FACTOR = 2; @@ -19,14 +23,8 @@ const COORDINATES_SCALE_FACTOR = 2; * @returns A point containing the coordinates. */ export function getRelativeCoordinates(element: Element): Point { - const x = element.getAttributeNS( - SCL_COORDINATES_NAMESPACE, - 'x' - ); - const y = element.getAttributeNS( - SCL_COORDINATES_NAMESPACE, - 'y' - ); + const x = element.getAttributeNS(SCL_COORDINATES_NAMESPACE, 'x'); + const y = element.getAttributeNS(SCL_COORDINATES_NAMESPACE, 'y'); return { x: x ? parseInt(x) * COORDINATES_SCALE_FACTOR : 0, @@ -79,9 +77,12 @@ export function getConnectedTerminals(element: Element): Element[] { terminal => terminal.getAttribute('connectivityNode') === path && terminal.getAttribute('cNodeName') === getNameAttribute(element) && - (!terminal.hasAttribute('substationName') || terminal.getAttribute('substationName') === substationName) && - (!terminal.hasAttribute('voltageLevelName') || terminal.getAttribute('voltageLevelName') === voltageLevelName) && - (!terminal.hasAttribute('bayName') || terminal.getAttribute('bayName') === bayName) + (!terminal.hasAttribute('substationName') || + terminal.getAttribute('substationName') === substationName) && + (!terminal.hasAttribute('voltageLevelName') || + terminal.getAttribute('voltageLevelName') === voltageLevelName) && + (!terminal.hasAttribute('bayName') || + terminal.getAttribute('bayName') === bayName) ); } @@ -140,8 +141,12 @@ export function calculateConnectivityNodeCoordinates( }; } -export function getCommonParentElement(leftElement: Element, rightElement: Element, defaultParent: Element | null): Element | null { - let leftParentElement = leftElement.parentElement +export function getCommonParentElement( + leftElement: Element, + rightElement: Element, + defaultParent: Element | null +): Element | null { + let leftParentElement = leftElement.parentElement; while (leftParentElement) { if (leftParentElement.contains(rightElement)) { return leftParentElement; diff --git a/packages/open-scd/src/editors/singlelinediagram/ortho-connector.ts b/packages/plugins/src/editors/singlelinediagram/ortho-connector.ts similarity index 100% rename from packages/open-scd/src/editors/singlelinediagram/ortho-connector.ts rename to packages/plugins/src/editors/singlelinediagram/ortho-connector.ts diff --git a/packages/open-scd/src/editors/singlelinediagram/sld-drawing.ts b/packages/plugins/src/editors/singlelinediagram/sld-drawing.ts similarity index 94% rename from packages/open-scd/src/editors/singlelinediagram/sld-drawing.ts rename to packages/plugins/src/editors/singlelinediagram/sld-drawing.ts index ea97eb654b..14bbd6127b 100644 --- a/packages/open-scd/src/editors/singlelinediagram/sld-drawing.ts +++ b/packages/plugins/src/editors/singlelinediagram/sld-drawing.ts @@ -1,10 +1,14 @@ -import { getDescriptionAttribute, getNameAttribute, identity } from '../../foundation.js'; +import { + getDescriptionAttribute, + getNameAttribute, + identity, +} from '@openscd/open-scd/src/foundation.js'; import { getIcon } from '../substation/foundation.js'; import { connectivityNodeIcon, editIcon, powerTransformerTwoWindingIcon, -} from '../../icons/icons.js'; +} from '@openscd/open-scd/src/icons/icons.js'; import { getRelativeCoordinates, @@ -70,8 +74,11 @@ export function getAbsolutePositionBusBar(busbar: Element): Point { * @param connectivityNode - The SCL element ConnectivityNode to get the position for. * @returns A point containing the full x/y position in px. */ -export function getAbsolutePositionConnectivityNode(connectivityNode: Element): Point { - const absoluteCoordinates = calculateConnectivityNodeCoordinates(connectivityNode); +export function getAbsolutePositionConnectivityNode( + connectivityNode: Element +): Point { + const absoluteCoordinates = + calculateConnectivityNodeCoordinates(connectivityNode); return { x: absoluteCoordinates.x! * SVG_GRID_SIZE + (SVG_GRID_SIZE - CNODE_SIZE) / 2, @@ -96,7 +103,6 @@ function absoluteOffsetTerminal( terminalSide: Direction, customTerminalOffset?: number ): Point { - const terminalOffset = customTerminalOffset ?? TERMINAL_OFFSET; switch (terminalSide) { @@ -149,7 +155,11 @@ export function getAbsolutePositionTerminal( ): Point { const parentElementPosition = getAbsolutePosition(equipment); - return absoluteOffsetTerminal(parentElementPosition, EQUIPMENT_SIZE, direction); + return absoluteOffsetTerminal( + parentElementPosition, + EQUIPMENT_SIZE, + direction + ); } /** @@ -164,8 +174,13 @@ export function getConnectivityNodesDrawingPosition( const parentElementPosition = getAbsolutePositionConnectivityNode(cNode); // Using a custom terminal offset for Connectivity Nodes, so the routes are nicely connected to the Connectivity Nodes. - const customTerminalOffset = -(CNODE_SIZE/3) - return absoluteOffsetTerminal(parentElementPosition, CNODE_SIZE, direction, customTerminalOffset); + const customTerminalOffset = -(CNODE_SIZE / 3); + return absoluteOffsetTerminal( + parentElementPosition, + CNODE_SIZE, + direction, + customTerminalOffset + ); } /** @@ -232,14 +247,18 @@ export function createBayElement(bayElement: Element): SVGGraphicsElement { * @param bayElement - The Bay from the SCL document to use. * @param clickAction - The action to execute when the Name of the Bay is being clicked. */ -export function addLabelToBay(rootGroup: SVGElement, - bayElement: Element, - clickAction?: (event: Event) => void +export function addLabelToBay( + rootGroup: SVGElement, + bayElement: Element, + clickAction?: (event: Event) => void ): void { rootGroup .querySelectorAll(`g[id="${identity(bayElement)}"]`) .forEach(bayGroup => { - const labelGroup = document.createElementNS('http://www.w3.org/2000/svg', 'g'); + const labelGroup = document.createElementNS( + 'http://www.w3.org/2000/svg', + 'g' + ); labelGroup.setAttribute('type', 'BayLabel'); if (clickAction) labelGroup.addEventListener('click', clickAction); bayGroup.prepend(labelGroup); @@ -247,7 +266,7 @@ export function addLabelToBay(rootGroup: SVGElement, const bayBox = (bayGroup).getBBox(); const text = createTextElement( bayElement.getAttribute('name') || '', - {x: bayBox.x, y: bayBox.y - 20}, + { x: bayBox.x, y: bayBox.y - 20 }, 'medium' ); labelGroup.append(text); @@ -374,14 +393,18 @@ export function createBusBarElement( * @param busbarElement - The BusBar from the SCL document to use. * @param clickAction - The action to execute when the Name of the BusBar is being clicked. */ -export function addLabelToBusBar(rootGroup: SVGElement, - busbarElement: Element, - clickAction?: (event: Event) => void +export function addLabelToBusBar( + rootGroup: SVGElement, + busbarElement: Element, + clickAction?: (event: Event) => void ): void { rootGroup .querySelectorAll(`g[id="${identity(busbarElement)}"]`) .forEach(busbarGroup => { - const labelGroup = document.createElementNS('http://www.w3.org/2000/svg','g'); + const labelGroup = document.createElementNS( + 'http://www.w3.org/2000/svg', + 'g' + ); labelGroup.setAttribute('type', 'BusbarLabel'); if (clickAction) labelGroup.addEventListener('click', clickAction); busbarGroup.prepend(labelGroup); diff --git a/packages/open-scd/src/editors/singlelinediagram/wizards/bay.ts b/packages/plugins/src/editors/singlelinediagram/wizards/bay.ts similarity index 65% rename from packages/open-scd/src/editors/singlelinediagram/wizards/bay.ts rename to packages/plugins/src/editors/singlelinediagram/wizards/bay.ts index 4a8c687c07..08f5849309 100644 --- a/packages/open-scd/src/editors/singlelinediagram/wizards/bay.ts +++ b/packages/plugins/src/editors/singlelinediagram/wizards/bay.ts @@ -1,27 +1,28 @@ import { TemplateResult } from 'lit-element'; import { get } from 'lit-translate'; -import { Wizard} from '../../../foundation.js'; +import { Wizard } from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; -import { renderBayWizard } from "../../../wizards/bay.js"; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { renderBayWizard } from '../../../wizards/bay.js'; import { getDescAttribute, getNameAttribute, getXCoordinateAttribute, getYCoordinateAttribute, updateNamingAndCoordinatesAction, - renderXYCoordinateFields -} from "./foundation.js"; + renderXYCoordinateFields, +} from './foundation.js'; function render( name: string | null, desc: string | null, xCoordinate: string | null, - yCoordinate: string | null, + yCoordinate: string | null ): TemplateResult[] { - return renderBayWizard(name, desc) - .concat(renderXYCoordinateFields(xCoordinate, yCoordinate)); + return renderBayWizard(name, desc).concat( + renderXYCoordinateFields(xCoordinate, yCoordinate) + ); } export function editBayWizard(element: Element): Wizard { @@ -38,7 +39,7 @@ export function editBayWizard(element: Element): Wizard { getNameAttribute(element), getDescAttribute(element), getXCoordinateAttribute(element), - getYCoordinateAttribute(element), + getYCoordinateAttribute(element) ), }, ]; diff --git a/packages/open-scd/src/editors/singlelinediagram/wizards/conductingequipment.ts b/packages/plugins/src/editors/singlelinediagram/wizards/conductingequipment.ts similarity index 75% rename from packages/open-scd/src/editors/singlelinediagram/wizards/conductingequipment.ts rename to packages/plugins/src/editors/singlelinediagram/wizards/conductingequipment.ts index 627a597342..0fdb2bc8ed 100644 --- a/packages/open-scd/src/editors/singlelinediagram/wizards/conductingequipment.ts +++ b/packages/plugins/src/editors/singlelinediagram/wizards/conductingequipment.ts @@ -4,21 +4,21 @@ import { get } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; import '@material/mwc-select'; -import '../../../wizard-textfield.js'; -import { Wizard } from '../../../foundation.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { Wizard } from '@openscd/open-scd/src/foundation.js'; import { getDescAttribute, getNameAttribute, getXCoordinateAttribute, getYCoordinateAttribute, updateNamingAndCoordinatesAction, - renderXYCoordinateFields + renderXYCoordinateFields, } from './foundation.js'; import { renderConductingEquipmentWizard, reservedNamesConductingEquipment, - typeName -} from "../../../wizards/conductingequipment.js"; + typeName, +} from '../../../wizards/conductingequipment.js'; export function render( name: string | null, @@ -29,14 +29,20 @@ export function render( type: string, reservedNames: string[] ): TemplateResult[] { - return renderConductingEquipmentWizard(name, desc, option, type, reservedNames) - .concat(renderXYCoordinateFields(xCoordinate, yCoordinate)); + return renderConductingEquipmentWizard( + name, + desc, + option, + type, + reservedNames + ).concat(renderXYCoordinateFields(xCoordinate, yCoordinate)); } export function editConductingEquipmentWizard(element: Element): Wizard { const reservedNames = reservedNamesConductingEquipment( element.parentNode!, - element.getAttribute('name')); + element.getAttribute('name') + ); return [ { diff --git a/packages/open-scd/src/editors/singlelinediagram/wizards/foundation.ts b/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts similarity index 84% rename from packages/open-scd/src/editors/singlelinediagram/wizards/foundation.ts rename to packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts index 349d4865e2..3f0170869e 100644 --- a/packages/open-scd/src/editors/singlelinediagram/wizards/foundation.ts +++ b/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts @@ -1,5 +1,5 @@ -import { html, TemplateResult } from "lit-element"; -import { translate } from "lit-translate"; +import { html, TemplateResult } from 'lit-element'; +import { translate } from 'lit-translate'; import { cloneElement, @@ -7,8 +7,8 @@ import { getValue, WizardActor, WizardInputElement, -} from '../../../foundation.js'; -import { SCL_COORDINATES_NAMESPACE } from "../foundation.js"; +} from '@openscd/open-scd/src/foundation.js'; +import { SCL_COORDINATES_NAMESPACE } from '../foundation.js'; export function getNameAttribute(element: Element): string | null { return element.getAttribute('name'); @@ -39,15 +39,21 @@ export function getFixedCoordinateValue(value: string | null): string | null { return convertedValue.toString(); } -function updateXYAttribute(element: Element, attributeName: string, value: string | null): void { +function updateXYAttribute( + element: Element, + attributeName: string, + value: string | null +): void { if (value === null) { - element.removeAttributeNS(SCL_COORDINATES_NAMESPACE, attributeName) + element.removeAttributeNS(SCL_COORDINATES_NAMESPACE, attributeName); } else { element.setAttributeNS(SCL_COORDINATES_NAMESPACE, attributeName, value); } } -export function updateNamingAndCoordinatesAction(element: Element): WizardActor { +export function updateNamingAndCoordinatesAction( + element: Element +): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { const name = getValue(inputs.find(i => i.label === 'name')!)!; const desc = getValue(inputs.find(i => i.label === 'desc')!); @@ -73,8 +79,8 @@ export function updateNamingAndCoordinatesAction(element: Element): WizardActor export function renderXYCoordinateFields( xCoordinate: string | null, - yCoordinate: string | null, -) : TemplateResult[] { + yCoordinate: string | null +): TemplateResult[] { return [ html` html`` )} @@ -109,7 +110,8 @@ export class FunctionEditor extends LitElement { return html` ${subfunctions.map( subFunction => html`` diff --git a/packages/open-scd/src/editors/substation/general-equipment-editor.ts b/packages/plugins/src/editors/substation/general-equipment-editor.ts similarity index 96% rename from packages/open-scd/src/editors/substation/general-equipment-editor.ts rename to packages/plugins/src/editors/substation/general-equipment-editor.ts index cf6e951f8e..0af29ba9ae 100644 --- a/packages/open-scd/src/editors/substation/general-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/general-equipment-editor.ts @@ -19,17 +19,17 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import '../../editors/substation/eq-function-editor.js'; import '../../editors/substation/l-node-editor.js'; -import { generalConductingEquipmentIcon } from '../../icons/icons.js'; +import { generalConductingEquipmentIcon } from '@openscd/open-scd/src/icons/icons.js'; import { getChildElementsByTagName, newActionEvent, newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/open-scd/src/editors/substation/guess-wizard.ts b/packages/plugins/src/editors/substation/guess-wizard.ts similarity index 99% rename from packages/open-scd/src/editors/substation/guess-wizard.ts rename to packages/plugins/src/editors/substation/guess-wizard.ts index 4a1575b9ac..6a030f7f9f 100644 --- a/packages/open-scd/src/editors/substation/guess-wizard.ts +++ b/packages/plugins/src/editors/substation/guess-wizard.ts @@ -14,7 +14,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; let bayNum = 1; let cbNum = 1; diff --git a/packages/open-scd/src/editors/substation/ied-editor.ts b/packages/plugins/src/editors/substation/ied-editor.ts similarity index 94% rename from packages/open-scd/src/editors/substation/ied-editor.ts rename to packages/plugins/src/editors/substation/ied-editor.ts index f77f153b79..3ff6a395cd 100644 --- a/packages/open-scd/src/editors/substation/ied-editor.ts +++ b/packages/plugins/src/editors/substation/ied-editor.ts @@ -11,11 +11,18 @@ import '@material/mwc-fab'; import '@material/mwc-icon'; import { Fab } from '@material/mwc-fab'; -import '../../action-icon.js'; +import '@openscd/open-scd/src/action-icon.js'; import { createClientLnWizard } from '../../wizards/clientln.js'; -import { gooseIcon, smvIcon, reportIcon } from '../../icons/icons.js'; +import { + gooseIcon, + smvIcon, + reportIcon, +} from '@openscd/open-scd/src/icons/icons.js'; import { wizards } from '../../wizards/wizard-library.js'; -import { newActionEvent, newWizardEvent } from '../../foundation.js'; +import { + newActionEvent, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { selectGseControlWizard } from '../../wizards/gsecontrol.js'; import { selectSampledValueControlWizard } from '../../wizards/sampledvaluecontrol.js'; import { selectReportControlWizard } from '../../wizards/reportcontrol.js'; diff --git a/packages/open-scd/src/editors/substation/l-node-editor.ts b/packages/plugins/src/editors/substation/l-node-editor.ts similarity index 96% rename from packages/open-scd/src/editors/substation/l-node-editor.ts rename to packages/plugins/src/editors/substation/l-node-editor.ts index 4a4b275806..ee67557592 100644 --- a/packages/open-scd/src/editors/substation/l-node-editor.ts +++ b/packages/plugins/src/editors/substation/l-node-editor.ts @@ -7,14 +7,14 @@ import { state, } from 'lit-element'; -import '../../action-icon.js'; +import '@openscd/open-scd/src/action-icon.js'; import { cloneElement, identity, newActionEvent, newLnInstGenerator, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { automationLogicalNode, controlLogicalNode, @@ -32,7 +32,7 @@ import { switchgearLogicalNode, systemLogicalNode, transformerLogicalNode, -} from '../../icons/lnode.js'; +} from '@openscd/open-scd/src/icons/lnode.js'; import { wizards } from '../../wizards/wizard-library.js'; export function getLNodeIcon(lNode: Element): TemplateResult { diff --git a/packages/open-scd/src/editors/substation/line-editor.ts b/packages/plugins/src/editors/substation/line-editor.ts similarity index 99% rename from packages/open-scd/src/editors/substation/line-editor.ts rename to packages/plugins/src/editors/substation/line-editor.ts index 1c16fe6ed4..b75b8a0a5d 100644 --- a/packages/open-scd/src/editors/substation/line-editor.ts +++ b/packages/plugins/src/editors/substation/line-editor.ts @@ -30,7 +30,7 @@ import { newActionEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/substation/powertransformer-editor.ts b/packages/plugins/src/editors/substation/powertransformer-editor.ts similarity index 97% rename from packages/open-scd/src/editors/substation/powertransformer-editor.ts rename to packages/plugins/src/editors/substation/powertransformer-editor.ts index a23f0c1532..f945911d13 100644 --- a/packages/open-scd/src/editors/substation/powertransformer-editor.ts +++ b/packages/plugins/src/editors/substation/powertransformer-editor.ts @@ -17,12 +17,12 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-icon.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-icon.js'; +import '@openscd/open-scd/src/action-pane.js'; import './sub-equipment-editor.js'; import './eq-function-editor.js'; import './transformer-winding-editor.js'; -import { powerTransformerTwoWindingIcon } from '../../icons/icons.js'; +import { powerTransformerTwoWindingIcon } from '@openscd/open-scd/src/icons/icons.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { getChildElementsByTagName, @@ -30,7 +30,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { startMove, styles } from './foundation.js'; import { SubstationEditor } from './substation-editor.js'; import { BayEditor } from './bay-editor.js'; diff --git a/packages/open-scd/src/editors/substation/process-editor.ts b/packages/plugins/src/editors/substation/process-editor.ts similarity index 99% rename from packages/open-scd/src/editors/substation/process-editor.ts rename to packages/plugins/src/editors/substation/process-editor.ts index 353c93ca4d..2e4f04fa37 100644 --- a/packages/open-scd/src/editors/substation/process-editor.ts +++ b/packages/plugins/src/editors/substation/process-editor.ts @@ -34,7 +34,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/substation/sub-equipment-editor.ts b/packages/plugins/src/editors/substation/sub-equipment-editor.ts similarity index 97% rename from packages/open-scd/src/editors/substation/sub-equipment-editor.ts rename to packages/plugins/src/editors/substation/sub-equipment-editor.ts index 1a2f2f4ca3..97233289e1 100644 --- a/packages/open-scd/src/editors/substation/sub-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/sub-equipment-editor.ts @@ -17,8 +17,8 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-icon.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-icon.js'; +import '@openscd/open-scd/src/action-pane.js'; import './l-node-editor.js'; import './eq-function-editor.js'; import { @@ -27,7 +27,7 @@ import { newActionEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/open-scd/src/editors/substation/sub-function-editor.ts b/packages/plugins/src/editors/substation/sub-function-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/sub-function-editor.ts rename to packages/plugins/src/editors/substation/sub-function-editor.ts index 9d08b1591d..efb87b1124 100644 --- a/packages/open-scd/src/editors/substation/sub-function-editor.ts +++ b/packages/plugins/src/editors/substation/sub-function-editor.ts @@ -17,7 +17,7 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './sub-function-editor.js'; import './general-equipment-editor.js'; import { @@ -26,7 +26,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { renderGeneralEquipment } from './foundation.js'; diff --git a/packages/open-scd/src/editors/substation/substation-editor.ts b/packages/plugins/src/editors/substation/substation-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/substation-editor.ts rename to packages/plugins/src/editors/substation/substation-editor.ts index 579b6aecc7..8af9c21532 100644 --- a/packages/open-scd/src/editors/substation/substation-editor.ts +++ b/packages/plugins/src/editors/substation/substation-editor.ts @@ -16,7 +16,7 @@ import { Menu } from '@material/mwc-menu'; import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './ied-editor.js'; import './powertransformer-editor.js'; import './voltage-level-editor.js'; @@ -27,7 +27,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { cloneSubstationElement, diff --git a/packages/open-scd/src/editors/substation/tapchanger-editor.ts b/packages/plugins/src/editors/substation/tapchanger-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/tapchanger-editor.ts rename to packages/plugins/src/editors/substation/tapchanger-editor.ts index 8a21100f4c..c9716e0803 100644 --- a/packages/open-scd/src/editors/substation/tapchanger-editor.ts +++ b/packages/plugins/src/editors/substation/tapchanger-editor.ts @@ -18,7 +18,7 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './eq-function-editor.js'; import './l-node-editor.js'; import './sub-equipment-editor.js'; @@ -30,7 +30,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/open-scd/src/editors/substation/transformer-winding-editor.ts b/packages/plugins/src/editors/substation/transformer-winding-editor.ts similarity index 93% rename from packages/open-scd/src/editors/substation/transformer-winding-editor.ts rename to packages/plugins/src/editors/substation/transformer-winding-editor.ts index 29d8b1edd7..7b8272d325 100644 --- a/packages/open-scd/src/editors/substation/transformer-winding-editor.ts +++ b/packages/plugins/src/editors/substation/transformer-winding-editor.ts @@ -18,8 +18,8 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-icon.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-icon.js'; +import '@openscd/open-scd/src/action-pane.js'; import './eq-function-editor.js'; import './l-node-editor.js'; import './tapchanger-editor.js'; @@ -31,7 +31,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { @@ -47,7 +47,7 @@ export class TransformerWindingEditor extends LitElement { /** The document being edited as provided to editor by [[`Zeroline`]]. */ @property({ attribute: false }) doc!: XMLDocument; - @property({type: Number}) + @property({ type: Number }) editCount = -1; /** SCL element TransformerWinding */ @property({ attribute: false }) @@ -113,7 +113,8 @@ export class TransformerWindingEditor extends LitElement { ${lNodes.map( lNode => html`` )} @@ -128,7 +129,8 @@ export class TransformerWindingEditor extends LitElement { ? html` ${eqFunctions.map( eqFunction => html`` @@ -143,7 +145,8 @@ export class TransformerWindingEditor extends LitElement { ? html` ${tapChangers.map( tapChanger => html`` diff --git a/packages/open-scd/src/editors/substation/voltage-level-editor.ts b/packages/plugins/src/editors/substation/voltage-level-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/voltage-level-editor.ts rename to packages/plugins/src/editors/substation/voltage-level-editor.ts index 744e80ccc9..d5ccad7358 100644 --- a/packages/open-scd/src/editors/substation/voltage-level-editor.ts +++ b/packages/plugins/src/editors/substation/voltage-level-editor.ts @@ -16,7 +16,7 @@ import { Menu } from '@material/mwc-menu'; import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './bay-editor.js'; import './general-equipment-editor.js'; import './ied-editor.js'; @@ -35,7 +35,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { SubstationEditor } from './substation-editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/substation/zeroline-pane.ts b/packages/plugins/src/editors/substation/zeroline-pane.ts similarity index 97% rename from packages/open-scd/src/editors/substation/zeroline-pane.ts rename to packages/plugins/src/editors/substation/zeroline-pane.ts index 1a324c02dd..dd99e2ea1f 100644 --- a/packages/open-scd/src/editors/substation/zeroline-pane.ts +++ b/packages/plugins/src/editors/substation/zeroline-pane.ts @@ -21,16 +21,20 @@ import './process-editor.js'; import './substation-editor.js'; import './ied-editor.js'; import { communicationMappingWizard } from '../../wizards/commmap-wizards.js'; -import { gooseIcon, smvIcon, reportIcon } from '../../icons/icons.js'; -import { isPublic, newWizardEvent } from '../../foundation.js'; +import { + gooseIcon, + smvIcon, + reportIcon, +} from '@openscd/open-scd/src/icons/icons.js'; +import { isPublic, newWizardEvent } from '@openscd/open-scd/src/foundation.js'; import { selectGseControlWizard } from '../../wizards/gsecontrol.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { getAttachedIeds } from './foundation.js'; import { selectSampledValueControlWizard } from '../../wizards/sampledvaluecontrol.js'; import { selectReportControlWizard } from '../../wizards/reportcontrol.js'; -import { SCLTag, tags } from '../../foundation.js'; -import { Settings } from '../../addons/Settings.js'; +import { SCLTag, tags } from '@openscd/open-scd/src/foundation.js'; +import { Settings } from '@openscd/open-scd/src/addons/Settings.js'; function shouldShowIEDs(): boolean { return localStorage.getItem('showieds') === 'on'; diff --git a/packages/open-scd/src/editors/templates/datype-wizards.ts b/packages/plugins/src/editors/templates/datype-wizards.ts similarity index 98% rename from packages/open-scd/src/editors/templates/datype-wizards.ts rename to packages/plugins/src/editors/templates/datype-wizards.ts index 6897284191..fccf011794 100644 --- a/packages/open-scd/src/editors/templates/datype-wizards.ts +++ b/packages/plugins/src/editors/templates/datype-wizards.ts @@ -10,7 +10,7 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, Create, @@ -28,7 +28,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createBDAWizard, editBDAWizard } from '../../wizards/bda.js'; import { addReferencedDataTypes, diff --git a/packages/open-scd/src/editors/templates/dotype-wizards.ts b/packages/plugins/src/editors/templates/dotype-wizards.ts similarity index 99% rename from packages/open-scd/src/editors/templates/dotype-wizards.ts rename to packages/plugins/src/editors/templates/dotype-wizards.ts index d87b29930f..01e695033e 100644 --- a/packages/open-scd/src/editors/templates/dotype-wizards.ts +++ b/packages/plugins/src/editors/templates/dotype-wizards.ts @@ -10,7 +10,7 @@ import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { List } from '@material/mwc-list'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, Create, @@ -28,7 +28,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createDaWizard, editDAWizard } from '../../wizards/da.js'; import { patterns } from '../../wizards/foundation/limits.js'; import { diff --git a/packages/open-scd/src/editors/templates/enumtype-wizard.ts b/packages/plugins/src/editors/templates/enumtype-wizard.ts similarity index 99% rename from packages/open-scd/src/editors/templates/enumtype-wizard.ts rename to packages/plugins/src/editors/templates/enumtype-wizard.ts index c33d39b489..fc718de44c 100644 --- a/packages/open-scd/src/editors/templates/enumtype-wizard.ts +++ b/packages/plugins/src/editors/templates/enumtype-wizard.ts @@ -10,7 +10,7 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { Select } from '@material/mwc-select'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, @@ -28,7 +28,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { CreateOptions, UpdateOptions, WizardOptions } from './foundation.js'; function remove(element: Element): WizardMenuActor { diff --git a/packages/open-scd/src/editors/templates/foundation.ts b/packages/plugins/src/editors/templates/foundation.ts similarity index 98% rename from packages/open-scd/src/editors/templates/foundation.ts rename to packages/plugins/src/editors/templates/foundation.ts index 9844746511..9949b25dcd 100644 --- a/packages/open-scd/src/editors/templates/foundation.ts +++ b/packages/plugins/src/editors/templates/foundation.ts @@ -2,7 +2,7 @@ import { css } from 'lit-element'; import '@material/mwc-list/mwc-list-item'; -import { Create, isPublic } from '../../foundation.js'; +import { Create, isPublic } from '@openscd/open-scd/src/foundation.js'; export interface UpdateOptions { identity: string | null; diff --git a/packages/open-scd/src/editors/templates/lnodetype-wizard.ts b/packages/plugins/src/editors/templates/lnodetype-wizard.ts similarity index 98% rename from packages/open-scd/src/editors/templates/lnodetype-wizard.ts rename to packages/plugins/src/editors/templates/lnodetype-wizard.ts index 25990e054f..39c473af87 100644 --- a/packages/open-scd/src/editors/templates/lnodetype-wizard.ts +++ b/packages/plugins/src/editors/templates/lnodetype-wizard.ts @@ -10,9 +10,9 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../../wizard-checkbox.js'; -import '../../wizard-textfield.js'; -import '../../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, Create, @@ -32,8 +32,8 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; -import { WizardSelect } from '../../wizard-select.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { addReferencedDataTypes, allDataTypeSelector, diff --git a/packages/open-scd/src/menu/CompareIED.ts b/packages/plugins/src/menu/CompareIED.ts similarity index 97% rename from packages/open-scd/src/menu/CompareIED.ts rename to packages/plugins/src/menu/CompareIED.ts index c4043a94d8..e3afc87467 100644 --- a/packages/open-scd/src/menu/CompareIED.ts +++ b/packages/plugins/src/menu/CompareIED.ts @@ -18,7 +18,7 @@ import { Dialog } from '@material/mwc-dialog'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { List } from '@material/mwc-list'; -import '../plain-compare-list.js'; +import '@openscd/open-scd/src/plain-compare-list.js'; import { compareNames, @@ -27,8 +27,8 @@ import { identity, isPublic, newPendingStateEvent, -} from '../foundation.js'; -import { DiffFilter } from '../foundation/compare.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { DiffFilter } from '@openscd/open-scd/src/foundation/compare.js'; const tctrClass = `LN[lnClass='TCTR']`; const tvtrClass = `LN[lnClass='TVTR']`; diff --git a/packages/open-scd/src/menu/ExportCommunication.ts b/packages/plugins/src/menu/ExportCommunication.ts similarity index 97% rename from packages/open-scd/src/menu/ExportCommunication.ts rename to packages/plugins/src/menu/ExportCommunication.ts index acb49fc455..37b26d82c1 100644 --- a/packages/open-scd/src/menu/ExportCommunication.ts +++ b/packages/plugins/src/menu/ExportCommunication.ts @@ -1,7 +1,7 @@ import { LitElement, property } from 'lit-element'; import { get } from 'lit-translate'; -import { formatXml, newLogEvent } from '../foundation.js'; +import { formatXml, newLogEvent } from '@openscd/open-scd/src/foundation.js'; function cloneAttributes(destElement: Element, sourceElement: Element) { let attr; diff --git a/packages/open-scd/src/menu/Help.ts b/packages/plugins/src/menu/Help.ts similarity index 90% rename from packages/open-scd/src/menu/Help.ts rename to packages/plugins/src/menu/Help.ts index fee83f8e3d..e5b9ef26aa 100644 --- a/packages/open-scd/src/menu/Help.ts +++ b/packages/plugins/src/menu/Help.ts @@ -4,10 +4,10 @@ import * as marked from 'marked'; import '@material/mwc-icon'; -import '../finder-list.js'; -import { newWizardEvent, Wizard } from '../foundation.js'; -import { openSCDIcon } from '../icons/icons.js'; -import { Directory } from '../finder-list.js'; +import '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent, Wizard } from '@openscd/open-scd/src/foundation.js'; +import { openSCDIcon } from '@openscd/open-scd/src/icons/icons.js'; +import { Directory } from '@openscd/open-scd/src/finder-list.js'; function aboutBox(version: string) { return html`
    diff --git a/packages/open-scd/src/menu/ImportIEDs.ts b/packages/plugins/src/menu/ImportIEDs.ts similarity index 99% rename from packages/open-scd/src/menu/ImportIEDs.ts rename to packages/plugins/src/menu/ImportIEDs.ts index 2b563d83ab..adc2410ba6 100644 --- a/packages/open-scd/src/menu/ImportIEDs.ts +++ b/packages/plugins/src/menu/ImportIEDs.ts @@ -16,7 +16,7 @@ import { Dialog } from '@material/mwc-dialog'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { createElement, find, @@ -25,7 +25,7 @@ import { newActionEvent, newLogEvent, SimpleAction, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function uniqueTemplateIedName(doc: XMLDocument, ied: Element): string { const [manufacturer, type] = ['manufacturer', 'type'].map(attr => diff --git a/packages/open-scd/src/menu/Merge.ts b/packages/plugins/src/menu/Merge.ts similarity index 89% rename from packages/open-scd/src/menu/Merge.ts rename to packages/plugins/src/menu/Merge.ts index b5c3afa91f..c898c7ff5f 100644 --- a/packages/open-scd/src/menu/Merge.ts +++ b/packages/plugins/src/menu/Merge.ts @@ -1,7 +1,7 @@ import { css, html, LitElement, query, TemplateResult } from 'lit-element'; -import { newWizardEvent } from '../foundation.js'; -import { mergeWizard } from '../wizards.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; +import { mergeWizard } from '@openscd/open-scd/src/wizards.js'; export default class MergePlugin extends LitElement { doc!: XMLDocument; diff --git a/packages/open-scd/src/menu/NewProject.ts b/packages/plugins/src/menu/NewProject.ts similarity index 91% rename from packages/open-scd/src/menu/NewProject.ts rename to packages/plugins/src/menu/NewProject.ts index 5abfa42b42..001ebc5eb7 100644 --- a/packages/open-scd/src/menu/NewProject.ts +++ b/packages/plugins/src/menu/NewProject.ts @@ -5,7 +5,7 @@ import '@material/mwc-list'; import '@material/mwc-list/mwc-radio-list-item'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { EditorAction, newLogEvent, @@ -13,8 +13,11 @@ import { newWizardEvent, Wizard, WizardInputElement, -} from '../foundation.js'; -import { newEmptySCD, SupportedVersion } from '../schemas.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { + newEmptySCD, + SupportedVersion, +} from '@openscd/open-scd/src/schemas.js'; export default class NewProjectPlugin extends LitElement { private createNewProject( diff --git a/packages/open-scd/src/menu/OpenProject.ts b/packages/plugins/src/menu/OpenProject.ts similarity index 94% rename from packages/open-scd/src/menu/OpenProject.ts rename to packages/plugins/src/menu/OpenProject.ts index 915ae50a2a..77a8dd8ec7 100644 --- a/packages/open-scd/src/menu/OpenProject.ts +++ b/packages/plugins/src/menu/OpenProject.ts @@ -1,6 +1,9 @@ import { css, html, LitElement, query, TemplateResult } from 'lit-element'; -import { newLogEvent, newOpenDocEvent } from '../foundation.js'; +import { + newLogEvent, + newOpenDocEvent, +} from '@openscd/open-scd/src/foundation.js'; export default class OpenProjectPlugin extends LitElement { @query('#open-plugin-input') pluginFileUI!: HTMLInputElement; diff --git a/packages/open-scd/src/menu/SaveProject.ts b/packages/plugins/src/menu/SaveProject.ts similarity index 100% rename from packages/open-scd/src/menu/SaveProject.ts rename to packages/plugins/src/menu/SaveProject.ts diff --git a/packages/open-scd/src/menu/SclHistory.ts b/packages/plugins/src/menu/SclHistory.ts similarity index 100% rename from packages/open-scd/src/menu/SclHistory.ts rename to packages/plugins/src/menu/SclHistory.ts diff --git a/packages/open-scd/src/menu/SubscriberInfo.ts b/packages/plugins/src/menu/SubscriberInfo.ts similarity index 99% rename from packages/open-scd/src/menu/SubscriberInfo.ts rename to packages/plugins/src/menu/SubscriberInfo.ts index 537472c210..81139a2827 100644 --- a/packages/open-scd/src/menu/SubscriberInfo.ts +++ b/packages/plugins/src/menu/SubscriberInfo.ts @@ -5,7 +5,7 @@ import { getVersion, newActionEvent, SimpleAction, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function getElementIndexOf(list: (Element | null)[], match: Element): number { for (let i = 0; list.length; i++) if (list[i]?.isEqualNode(match)) return i; diff --git a/packages/open-scd/src/menu/UpdateDescriptionABB.ts b/packages/plugins/src/menu/UpdateDescriptionABB.ts similarity index 97% rename from packages/open-scd/src/menu/UpdateDescriptionABB.ts rename to packages/plugins/src/menu/UpdateDescriptionABB.ts index 3a2db629b7..a7e0c1cae2 100644 --- a/packages/open-scd/src/menu/UpdateDescriptionABB.ts +++ b/packages/plugins/src/menu/UpdateDescriptionABB.ts @@ -5,7 +5,7 @@ import '@material/mwc-list/mwc-check-list-item'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, find, @@ -17,7 +17,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface addDescItem { desc: string; diff --git a/packages/open-scd/src/menu/UpdateDescriptionSEL.ts b/packages/plugins/src/menu/UpdateDescriptionSEL.ts similarity index 98% rename from packages/open-scd/src/menu/UpdateDescriptionSEL.ts rename to packages/plugins/src/menu/UpdateDescriptionSEL.ts index 1918a5337d..78cc94a0af 100644 --- a/packages/open-scd/src/menu/UpdateDescriptionSEL.ts +++ b/packages/plugins/src/menu/UpdateDescriptionSEL.ts @@ -5,7 +5,7 @@ import '@material/mwc-list/mwc-check-list-item'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, find, @@ -17,7 +17,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface SignalDescription { desc: string; diff --git a/packages/open-scd/src/menu/UpdateSubstation.ts b/packages/plugins/src/menu/UpdateSubstation.ts similarity index 97% rename from packages/open-scd/src/menu/UpdateSubstation.ts rename to packages/plugins/src/menu/UpdateSubstation.ts index f05bfb53e5..ec080f8bd4 100644 --- a/packages/open-scd/src/menu/UpdateSubstation.ts +++ b/packages/plugins/src/menu/UpdateSubstation.ts @@ -8,8 +8,8 @@ import { newWizardEvent, SCLTag, tags, -} from '../foundation.js'; -import { Diff, mergeWizard } from '../wizards.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Diff, mergeWizard } from '@openscd/open-scd/src/wizards.js'; export function isValidReference( doc: XMLDocument, diff --git a/packages/open-scd/src/menu/VirtualTemplateIED.ts b/packages/plugins/src/menu/VirtualTemplateIED.ts similarity index 98% rename from packages/open-scd/src/menu/VirtualTemplateIED.ts rename to packages/plugins/src/menu/VirtualTemplateIED.ts index dd25019244..f99c0926a4 100644 --- a/packages/open-scd/src/menu/VirtualTemplateIED.ts +++ b/packages/plugins/src/menu/VirtualTemplateIED.ts @@ -19,14 +19,14 @@ import { Dialog } from '@material/mwc-dialog'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; import { Select } from '@material/mwc-select'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { find, getChildElementsByTagName, identity, newActionEvent, -} from '../foundation.js'; -import { WizardTextField } from '../wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { getFunctionNamingPrefix, getNonLeafParent, diff --git a/packages/open-scd/src/menu/virtualtemplateied/foundation.ts b/packages/plugins/src/menu/virtualtemplateied/foundation.ts similarity index 99% rename from packages/open-scd/src/menu/virtualtemplateied/foundation.ts rename to packages/plugins/src/menu/virtualtemplateied/foundation.ts index 7d2998bb7e..7f66ef973e 100644 --- a/packages/open-scd/src/menu/virtualtemplateied/foundation.ts +++ b/packages/plugins/src/menu/virtualtemplateied/foundation.ts @@ -2,7 +2,7 @@ import { createElement, getChildElementsByTagName, identity, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; const functionTypeElementTags = [ 'Function', diff --git a/packages/open-scd/src/validators/ValidateSchema.ts b/packages/plugins/src/validators/ValidateSchema.ts similarity index 96% rename from packages/open-scd/src/validators/ValidateSchema.ts rename to packages/plugins/src/validators/ValidateSchema.ts index 79c4012605..c6f0da85e1 100644 --- a/packages/open-scd/src/validators/ValidateSchema.ts +++ b/packages/plugins/src/validators/ValidateSchema.ts @@ -1,7 +1,10 @@ import { LitElement, property } from 'lit-element'; import { get } from 'lit-translate'; -import { newIssueEvent, newLogEvent } from '../foundation.js'; +import { + newIssueEvent, + newLogEvent, +} from '@openscd/open-scd/src/foundation.js'; import { getSchema, @@ -11,7 +14,7 @@ import { ValidationResult, Validator, WorkerMessage, -} from '../schemas.js'; +} from '@openscd/open-scd/src/schemas.js'; const validators: Partial> = {}; diff --git a/packages/open-scd/src/validators/ValidateTemplates.ts b/packages/plugins/src/validators/ValidateTemplates.ts similarity index 97% rename from packages/open-scd/src/validators/ValidateTemplates.ts rename to packages/plugins/src/validators/ValidateTemplates.ts index 02cf938bd7..2195c37f1d 100644 --- a/packages/open-scd/src/validators/ValidateTemplates.ts +++ b/packages/plugins/src/validators/ValidateTemplates.ts @@ -5,7 +5,7 @@ import { LogDetailBase, newIssueEvent, newLogEvent, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { validateChildren } from './templates/foundation.js'; type ValidationResult = LogDetailBase | LogDetail; diff --git a/packages/open-scd/src/validators/templates/dabda.ts b/packages/plugins/src/validators/templates/dabda.ts similarity index 90% rename from packages/open-scd/src/validators/templates/dabda.ts rename to packages/plugins/src/validators/templates/dabda.ts index 93ae28fd1c..24f111ab60 100644 --- a/packages/open-scd/src/validators/templates/dabda.ts +++ b/packages/plugins/src/validators/templates/dabda.ts @@ -1,6 +1,6 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getTypeChild, isTypeMissing } from './foundation.js'; export async function dAValidator(element: Element): Promise { diff --git a/packages/open-scd/src/validators/templates/datype.ts b/packages/plugins/src/validators/templates/datype.ts similarity index 91% rename from packages/open-scd/src/validators/templates/datype.ts rename to packages/plugins/src/validators/templates/datype.ts index f760c703b3..efa4e67ef0 100644 --- a/packages/open-scd/src/validators/templates/datype.ts +++ b/packages/plugins/src/validators/templates/datype.ts @@ -1,6 +1,7 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; -import { iec6185073, iec6185081, validateChildren } from './foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { validateChildren } from './foundation.js'; +import { iec6185073, iec6185081 } from '@openscd/open-scd/src/foundation/nsd.js'; async function getChildren( cdc: string | null | undefined, diff --git a/packages/open-scd/src/validators/templates/dosdo.ts b/packages/plugins/src/validators/templates/dosdo.ts similarity index 90% rename from packages/open-scd/src/validators/templates/dosdo.ts rename to packages/plugins/src/validators/templates/dosdo.ts index 5f19983fad..af64a083bd 100644 --- a/packages/open-scd/src/validators/templates/dosdo.ts +++ b/packages/plugins/src/validators/templates/dosdo.ts @@ -1,5 +1,5 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getTypeChild, isTypeMissing } from './foundation.js'; export async function dOValidator(element: Element): Promise { diff --git a/packages/open-scd/src/validators/templates/dotype.ts b/packages/plugins/src/validators/templates/dotype.ts similarity index 96% rename from packages/open-scd/src/validators/templates/dotype.ts rename to packages/plugins/src/validators/templates/dotype.ts index 633234ff7d..a3283c3f41 100644 --- a/packages/open-scd/src/validators/templates/dotype.ts +++ b/packages/plugins/src/validators/templates/dotype.ts @@ -1,13 +1,15 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getAdjacentClass, + validateChildren, +} from './foundation.js'; +import { iec6185073, iec6185074, iec6185081, - validateChildren, -} from './foundation.js'; +} from '@openscd/open-scd/src/foundation/nsd.js'; async function getSpecificDataObject( lnClass: string | null | undefined, diff --git a/packages/open-scd/src/validators/templates/foundation.ts b/packages/plugins/src/validators/templates/foundation.ts similarity index 97% rename from packages/open-scd/src/validators/templates/foundation.ts rename to packages/plugins/src/validators/templates/foundation.ts index 2bbe6856e1..b1927d863f 100644 --- a/packages/open-scd/src/validators/templates/foundation.ts +++ b/packages/plugins/src/validators/templates/foundation.ts @@ -1,4 +1,4 @@ -import { LogDetailBase } from '../../foundation.js'; +import { LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { dAValidator } from './dabda.js'; import { dATypeValidator } from './datype.js'; diff --git a/packages/open-scd/src/validators/templates/lnodetype.ts b/packages/plugins/src/validators/templates/lnodetype.ts similarity index 91% rename from packages/open-scd/src/validators/templates/lnodetype.ts rename to packages/plugins/src/validators/templates/lnodetype.ts index 0e32d21b30..1495fb65cc 100644 --- a/packages/open-scd/src/validators/templates/lnodetype.ts +++ b/packages/plugins/src/validators/templates/lnodetype.ts @@ -1,10 +1,10 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getAdjacentClass, - iec6185074, validateChildren, } from './foundation.js'; +import { iec6185074 } from '@openscd/open-scd/src/foundation/nsd.js'; async function getMandatoryDataObject(base: string): Promise { const lnodeclasses = getAdjacentClass(await iec6185074, base); diff --git a/packages/open-scd/src/wizards/abstractda.ts b/packages/plugins/src/wizards/abstractda.ts similarity index 94% rename from packages/open-scd/src/wizards/abstractda.ts rename to packages/plugins/src/wizards/abstractda.ts index 9aa637d18c..474c93304b 100644 --- a/packages/open-scd/src/wizards/abstractda.ts +++ b/packages/plugins/src/wizards/abstractda.ts @@ -6,12 +6,15 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { SelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { Select } from '@material/mwc-select'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; -import '../wizard-textfield.js'; -import { createElement, EditorAction } from '../foundation.js'; -import { WizardSelect } from '../wizard-select.js'; -import { WizardTextField } from '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { + createElement, + EditorAction, +} from '@openscd/open-scd/src/foundation.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { maxLength, patterns } from './foundation/limits.js'; import { predefinedBasicTypeEnum, valKindEnum } from './foundation/enums.js'; diff --git a/packages/open-scd/src/wizards/address.ts b/packages/plugins/src/wizards/address.ts similarity index 95% rename from packages/open-scd/src/wizards/address.ts rename to packages/plugins/src/wizards/address.ts index fbdff06510..24f0d11d3a 100644 --- a/packages/open-scd/src/wizards/address.ts +++ b/packages/plugins/src/wizards/address.ts @@ -5,8 +5,12 @@ import { translate } from 'lit-translate'; import '@material/mwc-checkbox'; import '@material/mwc-formfield'; -import '../wizard-textfield.js'; -import { Create, createElement, Delete } from '../foundation.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { + Create, + createElement, + Delete, +} from '@openscd/open-scd/src/foundation.js'; import { typeNullable, typePattern } from './foundation/p-types.js'; interface ContentOptions { diff --git a/packages/open-scd/src/wizards/bay.ts b/packages/plugins/src/wizards/bay.ts similarity index 85% rename from packages/open-scd/src/wizards/bay.ts rename to packages/plugins/src/wizards/bay.ts index 8cbfd99c00..aee1ed31b4 100644 --- a/packages/open-scd/src/wizards/bay.ts +++ b/packages/plugins/src/wizards/bay.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-html'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { createElement, EditorAction, @@ -9,10 +9,13 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { replaceNamingAttributeWithReferencesAction } from './foundation/actions.js'; -export function renderBayWizard(name: string | null, desc: string | null): TemplateResult[] { +export function renderBayWizard( + name: string | null, + desc: string | null +): TemplateResult[] { return [ html`> = { diff --git a/packages/open-scd/src/wizards/connectedap.ts b/packages/plugins/src/wizards/connectedap.ts similarity index 98% rename from packages/open-scd/src/wizards/connectedap.ts rename to packages/plugins/src/wizards/connectedap.ts index 6b3516ba86..ccf955b643 100644 --- a/packages/open-scd/src/wizards/connectedap.ts +++ b/packages/plugins/src/wizards/connectedap.ts @@ -11,8 +11,8 @@ import { Checkbox } from '@material/mwc-checkbox'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../wizard-textfield.js'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { EditorAction, Wizard, @@ -25,7 +25,7 @@ import { isPublic, identity, SimpleAction, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getTypes, typeMaxLength, @@ -35,7 +35,7 @@ import { import { mACAddressGenerator, appIdGenerator, -} from '../foundation/generators.js'; +} from '@openscd/open-scd/src/foundation/generators.js'; interface AccessPointDescription { element: Element; diff --git a/packages/open-scd/src/wizards/connectivitynode.ts b/packages/plugins/src/wizards/connectivitynode.ts similarity index 94% rename from packages/open-scd/src/wizards/connectivitynode.ts rename to packages/plugins/src/wizards/connectivitynode.ts index 26468ea5e1..3814d0b8e6 100644 --- a/packages/open-scd/src/wizards/connectivitynode.ts +++ b/packages/plugins/src/wizards/connectivitynode.ts @@ -1,10 +1,7 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { - isPublic, - Wizard, -} from '../foundation.js'; +import { isPublic, Wizard } from '@openscd/open-scd/src/foundation.js'; function render( name: string | null, diff --git a/packages/open-scd/src/wizards/controlwithiedname.ts b/packages/plugins/src/wizards/controlwithiedname.ts similarity index 97% rename from packages/open-scd/src/wizards/controlwithiedname.ts rename to packages/plugins/src/wizards/controlwithiedname.ts index f353f44d06..66d60f4ecc 100644 --- a/packages/open-scd/src/wizards/controlwithiedname.ts +++ b/packages/plugins/src/wizards/controlwithiedname.ts @@ -6,7 +6,7 @@ import '@material/mwc-list'; import '@material/mwc-list/mwc-check-list-item'; import { List } from '@material/mwc-list'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { createElement, EditorAction, @@ -16,9 +16,9 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { inputIcon } from '../icons/icons.js'; +import { inputIcon } from '@openscd/open-scd/src/icons/icons.js'; import { getSourceReferences, openCommunicationMappingWizard, diff --git a/packages/open-scd/src/wizards/da.ts b/packages/plugins/src/wizards/da.ts similarity index 98% rename from packages/open-scd/src/wizards/da.ts rename to packages/plugins/src/wizards/da.ts index 6d2dbf5738..8e196a91e1 100644 --- a/packages/open-scd/src/wizards/da.ts +++ b/packages/plugins/src/wizards/da.ts @@ -4,8 +4,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-button'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, createElement, @@ -18,7 +18,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getValAction, wizardContent } from './abstractda.js'; import { functionalConstraintEnum } from './foundation/enums.js'; diff --git a/packages/open-scd/src/wizards/dai.ts b/packages/plugins/src/wizards/dai.ts similarity index 97% rename from packages/open-scd/src/wizards/dai.ts rename to packages/plugins/src/wizards/dai.ts index 24a2968721..d2f2d3cbbc 100644 --- a/packages/open-scd/src/wizards/dai.ts +++ b/packages/plugins/src/wizards/dai.ts @@ -4,7 +4,7 @@ import { get } from 'lit-translate'; import { DaiFieldTypes, getCustomField } from './foundation/dai-field-type.js'; -import '../../src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, @@ -12,8 +12,8 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; -import { SCL_NAMESPACE } from '../schemas.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { SCL_NAMESPACE } from '@openscd/open-scd/src/schemas.js'; export function updateValue(element: Element, val: Element): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { diff --git a/packages/open-scd/src/wizards/dataset.ts b/packages/plugins/src/wizards/dataset.ts similarity index 96% rename from packages/open-scd/src/wizards/dataset.ts rename to packages/plugins/src/wizards/dataset.ts index ac5f0950b6..3d2dc24c11 100644 --- a/packages/open-scd/src/wizards/dataset.ts +++ b/packages/plugins/src/wizards/dataset.ts @@ -5,8 +5,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-button'; import '@material/mwc-list/mwc-check-list-item'; -import '../wizard-textfield.js'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, find, @@ -19,7 +19,7 @@ import { WizardInputElement, WizardMenuActor, newSubWizardEvent, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createFCDAsWizard } from './fcda.js'; function openFcdaWizard(element: Element): WizardMenuActor { diff --git a/packages/open-scd/src/wizards/eqfunction.ts b/packages/plugins/src/wizards/eqfunction.ts similarity index 98% rename from packages/open-scd/src/wizards/eqfunction.ts rename to packages/plugins/src/wizards/eqfunction.ts index e9e7d9a2bf..94cfd0cc71 100644 --- a/packages/open-scd/src/wizards/eqfunction.ts +++ b/packages/plugins/src/wizards/eqfunction.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentFunctionWizard } from './function.js'; function updateEqFunctionAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/eqsubfunction.ts b/packages/plugins/src/wizards/eqsubfunction.ts similarity index 98% rename from packages/open-scd/src/wizards/eqsubfunction.ts rename to packages/plugins/src/wizards/eqsubfunction.ts index fa4975e444..e194d75bda 100644 --- a/packages/open-scd/src/wizards/eqsubfunction.ts +++ b/packages/plugins/src/wizards/eqsubfunction.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentFunctionWizard } from './function.js'; function updateEqSubFunctionAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/fcda.ts b/packages/plugins/src/wizards/fcda.ts similarity index 96% rename from packages/open-scd/src/wizards/fcda.ts rename to packages/plugins/src/wizards/fcda.ts index 939a7feb0f..389dbaf0b9 100644 --- a/packages/open-scd/src/wizards/fcda.ts +++ b/packages/plugins/src/wizards/fcda.ts @@ -8,8 +8,8 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; -import { FinderList } from '../finder-list.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { dataAttributePicker, getDataModelChildren, diff --git a/packages/open-scd/src/wizards/foundation/actions.ts b/packages/plugins/src/wizards/foundation/actions.ts similarity index 79% rename from packages/open-scd/src/wizards/foundation/actions.ts rename to packages/plugins/src/wizards/foundation/actions.ts index ac37eb2d11..89614a41e3 100644 --- a/packages/open-scd/src/wizards/foundation/actions.ts +++ b/packages/plugins/src/wizards/foundation/actions.ts @@ -6,9 +6,9 @@ import { getValue, WizardActor, WizardInputElement, -} from '../../foundation.js'; -import { get } from "lit-translate"; -import { updateReferences } from "./references.js"; +} from '@openscd/open-scd/src/foundation.js'; +import { get } from 'lit-translate'; +import { updateReferences } from './references.js'; export function replaceNamingAction(element: Element): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { @@ -22,7 +22,7 @@ export function replaceNamingAction(element: Element): WizardActor { return []; } - const newElement = cloneElement(element, {name, desc} ); + const newElement = cloneElement(element, { name, desc }); return [{ old: { element }, new: { element: newElement } }]; }; @@ -37,10 +37,7 @@ export function replaceNamingAttributeWithReferencesAction( const oldName = element.getAttribute('name'); const newDesc = getValue(inputs.find(i => i.label === 'desc')!); - if ( - newName === oldName && - newDesc === element.getAttribute('desc') - ) { + if (newName === oldName && newDesc === element.getAttribute('desc')) { return []; } @@ -48,9 +45,12 @@ export function replaceNamingAttributeWithReferencesAction( const complexAction: ComplexAction = { actions: [], - title: get(messageTitleKey, {name: newName}), + title: get(messageTitleKey, { name: newName }), }; - complexAction.actions.push({ old: { element }, new: { element: newElement } }); + complexAction.actions.push({ + old: { element }, + new: { element: newElement }, + }); complexAction.actions.push(...updateReferences(element, oldName, newName)); return complexAction.actions.length ? [complexAction] : []; }; @@ -66,20 +66,17 @@ export function updateNamingAttributeWithReferencesAction( if (Object.keys(newAttributes).length == 0) { return []; } - addMissingAttributes(element, newAttributes) + addMissingAttributes(element, newAttributes); const name = getValue(inputs.find(i => i.label === 'name')!)!; const complexAction: ComplexAction = { actions: [], - title: get(messageTitleKey, {name}), + title: get(messageTitleKey, { name }), }; - complexAction.actions.push(createUpdateAction( - element, - newAttributes)); - complexAction.actions.push(...updateReferences( - element, - element.getAttribute('name'), - name)); + complexAction.actions.push(createUpdateAction(element, newAttributes)); + complexAction.actions.push( + ...updateReferences(element, element.getAttribute('name'), name) + ); return complexAction.actions.length ? [complexAction] : []; }; } diff --git a/packages/open-scd/src/wizards/foundation/dai-field-type.ts b/packages/plugins/src/wizards/foundation/dai-field-type.ts similarity index 97% rename from packages/open-scd/src/wizards/foundation/dai-field-type.ts rename to packages/plugins/src/wizards/foundation/dai-field-type.ts index 27470ba5cc..e91786850d 100644 --- a/packages/open-scd/src/wizards/foundation/dai-field-type.ts +++ b/packages/plugins/src/wizards/foundation/dai-field-type.ts @@ -3,10 +3,13 @@ import { translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../../../src/wizard-textfield.js'; -import '../../../src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; -import { getValue, WizardInputElement } from '../../foundation.js'; +import { + getValue, + WizardInputElement, +} from '@openscd/open-scd/src/foundation.js'; export interface CustomField { render( @@ -44,7 +47,7 @@ const daiFieldTypes = [ 'Octet6', 'Octet16', ] as const; -export type DaiFieldTypes = typeof daiFieldTypes[number]; +export type DaiFieldTypes = (typeof daiFieldTypes)[number]; const emptyIfNull = (item: T | null, value: string): string => { return item === null ? '' : value; }; diff --git a/packages/open-scd/src/wizards/foundation/enums.ts b/packages/plugins/src/wizards/foundation/enums.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/enums.ts rename to packages/plugins/src/wizards/foundation/enums.ts diff --git a/packages/open-scd/src/wizards/foundation/finder.ts b/packages/plugins/src/wizards/foundation/finder.ts similarity index 95% rename from packages/open-scd/src/wizards/foundation/finder.ts rename to packages/plugins/src/wizards/foundation/finder.ts index 62553e29c9..87010bac28 100644 --- a/packages/open-scd/src/wizards/foundation/finder.ts +++ b/packages/plugins/src/wizards/foundation/finder.ts @@ -1,9 +1,9 @@ import { html, TemplateResult } from 'lit-element'; import { translate } from 'lit-translate'; -import '../../finder-list.js'; -import { Directory } from '../../finder-list.js'; -import { find, identity, isPublic } from '../../foundation.js'; +import '@openscd/open-scd/src/finder-list.js'; +import { Directory } from '@openscd/open-scd/src/finder-list.js'; +import { find, identity, isPublic } from '@openscd/open-scd/src/foundation.js'; export function getDisplayString(entry: string): string { if (entry.startsWith('IED:')) return entry.replace(/^.*:/, '').trim(); diff --git a/packages/open-scd/src/wizards/foundation/limits.ts b/packages/plugins/src/wizards/foundation/limits.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/limits.ts rename to packages/plugins/src/wizards/foundation/limits.ts diff --git a/packages/open-scd/src/wizards/foundation/p-types.ts b/packages/plugins/src/wizards/foundation/p-types.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/p-types.ts rename to packages/plugins/src/wizards/foundation/p-types.ts diff --git a/packages/open-scd/src/wizards/foundation/references.ts b/packages/plugins/src/wizards/foundation/references.ts similarity index 99% rename from packages/open-scd/src/wizards/foundation/references.ts rename to packages/plugins/src/wizards/foundation/references.ts index 99fcd75a4e..131d1e2414 100644 --- a/packages/open-scd/src/wizards/foundation/references.ts +++ b/packages/plugins/src/wizards/foundation/references.ts @@ -3,7 +3,7 @@ import { getNameAttribute, isPublic, Replace, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; const referenceInfoTags = ['IED', 'Substation', 'VoltageLevel', 'Bay'] as const; type ReferencesInfoTag = (typeof referenceInfoTags)[number]; diff --git a/packages/open-scd/src/wizards/foundation/scl.ts b/packages/plugins/src/wizards/foundation/scl.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/scl.ts rename to packages/plugins/src/wizards/foundation/scl.ts diff --git a/packages/open-scd/src/wizards/function.ts b/packages/plugins/src/wizards/function.ts similarity index 98% rename from packages/open-scd/src/wizards/function.ts rename to packages/plugins/src/wizards/function.ts index fd356671a0..5617cc90ea 100644 --- a/packages/open-scd/src/wizards/function.ts +++ b/packages/plugins/src/wizards/function.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { name: string | null; diff --git a/packages/open-scd/src/wizards/generalEquipment.ts b/packages/plugins/src/wizards/generalEquipment.ts similarity index 98% rename from packages/open-scd/src/wizards/generalEquipment.ts rename to packages/plugins/src/wizards/generalEquipment.ts index c257838195..66f840eec2 100644 --- a/packages/open-scd/src/wizards/generalEquipment.ts +++ b/packages/plugins/src/wizards/generalEquipment.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; export function editGeneralEquipmentWizard(element: Element): Wizard { const name = element.getAttribute('name'); diff --git a/packages/open-scd/src/wizards/gse.ts b/packages/plugins/src/wizards/gse.ts similarity index 97% rename from packages/open-scd/src/wizards/gse.ts rename to packages/plugins/src/wizards/gse.ts index 364507cae2..b5250f36ea 100644 --- a/packages/open-scd/src/wizards/gse.ts +++ b/packages/plugins/src/wizards/gse.ts @@ -3,7 +3,7 @@ import { get } from 'lit-translate'; import { Checkbox } from '@material/mwc-checkbox'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, createElement, @@ -14,7 +14,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseOrSmvWizard, updateAddress } from './address.js'; export function getMTimeAction( diff --git a/packages/open-scd/src/wizards/gsecontrol.ts b/packages/plugins/src/wizards/gsecontrol.ts similarity index 98% rename from packages/open-scd/src/wizards/gsecontrol.ts rename to packages/plugins/src/wizards/gsecontrol.ts index 7f02cb6269..f78762e2b5 100644 --- a/packages/open-scd/src/wizards/gsecontrol.ts +++ b/packages/plugins/src/wizards/gsecontrol.ts @@ -8,10 +8,10 @@ import { List } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../filtered-list.js'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, ComplexAction, @@ -32,13 +32,13 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editDataSetWizard } from './dataset.js'; import { editGseWizard } from './gse.js'; import { securityEnabledEnum } from './foundation/enums.js'; import { dataAttributePicker, iEDPicker } from './foundation/finder.js'; -import { FinderList } from '../finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { newFCDA } from './fcda.js'; import { getConnectedAP, diff --git a/packages/open-scd/src/wizards/ied.ts b/packages/plugins/src/wizards/ied.ts similarity index 90% rename from packages/open-scd/src/wizards/ied.ts rename to packages/plugins/src/wizards/ied.ts index 5c74bbe271..1cf5c8d0e2 100644 --- a/packages/open-scd/src/wizards/ied.ts +++ b/packages/plugins/src/wizards/ied.ts @@ -4,7 +4,7 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Delete, @@ -18,12 +18,12 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { patterns } from './foundation/limits.js'; import { updateNamingAttributeWithReferencesAction } from './foundation/actions.js'; import { deleteReferences } from './foundation/references.js'; -import { emptyInputsDeleteActions } from '../foundation/ied.js'; +import { emptyInputsDeleteActions } from '@openscd/open-scd/src/foundation/ied.js'; const iedNamePattern = '[A-Za-z][0-9A-Za-z_]{0,2}|' + @@ -64,40 +64,40 @@ export function renderIEDWizard( >`, html``, html``, html``, html``, html``, html`` + >`, ]; } @@ -121,9 +121,9 @@ function renderIEDReferencesWizard(references: Delete[]): TemplateResult[] { } function validatedVersionAttribute(element: Element): string { - return (element.getAttribute('originalSclVersion') ?? '') + return (element.getAttribute('originalSclVersion') ?? '') .concat(element.getAttribute('originalSclRevision') ?? '') - .concat(element.getAttribute('originalSclRelease') ?? '') + .concat(element.getAttribute('originalSclRelease') ?? ''); } export function reservedNamesIED(currentElement: Element): string[] { diff --git a/packages/open-scd/src/wizards/ldevice.ts b/packages/plugins/src/wizards/ldevice.ts similarity index 96% rename from packages/open-scd/src/wizards/ldevice.ts rename to packages/plugins/src/wizards/ldevice.ts index d0850e372c..7fa15410b8 100644 --- a/packages/open-scd/src/wizards/ldevice.ts +++ b/packages/plugins/src/wizards/ldevice.ts @@ -4,7 +4,7 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, getValue, @@ -12,7 +12,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { patterns } from './foundation/limits.js'; diff --git a/packages/open-scd/src/wizards/line.ts b/packages/plugins/src/wizards/line.ts similarity index 97% rename from packages/open-scd/src/wizards/line.ts rename to packages/plugins/src/wizards/line.ts index 5cb1964666..72347344b1 100644 --- a/packages/open-scd/src/wizards/line.ts +++ b/packages/plugins/src/wizards/line.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-html'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, @@ -11,7 +11,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; const initial = { nomFreq: '50', diff --git a/packages/open-scd/src/wizards/lnode.ts b/packages/plugins/src/wizards/lnode.ts similarity index 99% rename from packages/open-scd/src/wizards/lnode.ts rename to packages/plugins/src/wizards/lnode.ts index d4978e3785..865fc56762 100644 --- a/packages/open-scd/src/wizards/lnode.ts +++ b/packages/plugins/src/wizards/lnode.ts @@ -9,7 +9,7 @@ import { ListBase } from '@material/mwc-list/mwc-list-base'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { Create, cloneElement, @@ -28,7 +28,7 @@ import { WizardInputElement, WizardMenuActor, newLnInstGenerator, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { patterns } from './foundation/limits.js'; function createLNodeAction(parent: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/optfields.ts b/packages/plugins/src/wizards/optfields.ts similarity index 95% rename from packages/open-scd/src/wizards/optfields.ts rename to packages/plugins/src/wizards/optfields.ts index a005523e37..83614086e2 100644 --- a/packages/open-scd/src/wizards/optfields.ts +++ b/packages/plugins/src/wizards/optfields.ts @@ -3,8 +3,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, getValue, @@ -12,7 +12,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { seqNum: string | null; diff --git a/packages/open-scd/src/wizards/powertransformer.ts b/packages/plugins/src/wizards/powertransformer.ts similarity index 86% rename from packages/open-scd/src/wizards/powertransformer.ts rename to packages/plugins/src/wizards/powertransformer.ts index ee87956049..7634fe4299 100644 --- a/packages/open-scd/src/wizards/powertransformer.ts +++ b/packages/plugins/src/wizards/powertransformer.ts @@ -9,9 +9,9 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { replaceNamingAction } from "./foundation/actions.js"; +import { replaceNamingAction } from './foundation/actions.js'; const defaultPowerTransformerType = 'PTR'; @@ -22,7 +22,7 @@ export function createAction(parent: Element): WizardActor { const element = createElement(parent.ownerDocument, 'PowerTransformer', { name, desc, - type: defaultPowerTransformerType + type: defaultPowerTransformerType, }); const action = { @@ -67,7 +67,10 @@ export function renderPowerTransformerWizard( ]; } -export function reservedNamesPowerTransformer(parent: Element, currentName?: string | null): string[] { +export function reservedNamesPowerTransformer( + parent: Element, + currentName?: string | null +): string[] { return Array.from(parent.querySelectorAll('PowerTransformer')) .filter(isPublic) .map(pwt => pwt.getAttribute('name') ?? '') @@ -86,7 +89,12 @@ export function createPowerTransformerWizard(parent: Element): Wizard { label: get('add'), action: createAction(parent), }, - content: renderPowerTransformerWizard('', null, defaultPowerTransformerType, reservedNames), + content: renderPowerTransformerWizard( + '', + null, + defaultPowerTransformerType, + reservedNames + ), }, ]; } @@ -94,7 +102,8 @@ export function createPowerTransformerWizard(parent: Element): Wizard { export function editPowerTransformerWizard(element: Element): Wizard { const reservedNames = reservedNamesPowerTransformer( element.parentNode!, - element.getAttribute('name')); + element.getAttribute('name') + ); return [ { diff --git a/packages/open-scd/src/wizards/process.ts b/packages/plugins/src/wizards/process.ts similarity index 98% rename from packages/open-scd/src/wizards/process.ts rename to packages/plugins/src/wizards/process.ts index 1b94dbd570..586ab57b53 100644 --- a/packages/open-scd/src/wizards/process.ts +++ b/packages/plugins/src/wizards/process.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function createProcessAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/open-scd/src/wizards/reportcontrol.ts b/packages/plugins/src/wizards/reportcontrol.ts similarity index 97% rename from packages/open-scd/src/wizards/reportcontrol.ts rename to packages/plugins/src/wizards/reportcontrol.ts index 4577259d9d..f1f82738ef 100644 --- a/packages/open-scd/src/wizards/reportcontrol.ts +++ b/packages/plugins/src/wizards/reportcontrol.ts @@ -8,10 +8,10 @@ import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../wizard-checkbox.js'; -import '../wizard-textfield.js'; -import '../wizard-select.js'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, createElement, @@ -33,16 +33,16 @@ import { MenuAction, newActionEvent, newWizardEvent, -} from '../foundation.js'; -import { FilteredList } from '../filtered-list.js'; -import { FinderList } from '../finder-list.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { dataAttributePicker, iEDPicker } from './foundation/finder.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editDataSetWizard } from './dataset.js'; import { newFCDA } from './fcda.js'; import { contentOptFieldsWizard, editOptFieldsWizard } from './optfields.js'; import { contentTrgOpsWizard, editTrgOpsWizard } from './trgops.js'; -import { existFcdaReference } from '../foundation/scl.js'; +import { existFcdaReference } from '@openscd/open-scd/src/foundation/scl.js'; interface ContentOptions { name: string | null; diff --git a/packages/open-scd/src/wizards/sampledvaluecontrol.ts b/packages/plugins/src/wizards/sampledvaluecontrol.ts similarity index 98% rename from packages/open-scd/src/wizards/sampledvaluecontrol.ts rename to packages/plugins/src/wizards/sampledvaluecontrol.ts index c3dc41aeae..e844012f57 100644 --- a/packages/open-scd/src/wizards/sampledvaluecontrol.ts +++ b/packages/plugins/src/wizards/sampledvaluecontrol.ts @@ -7,10 +7,10 @@ import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../filtered-list.js'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, ComplexAction, @@ -30,14 +30,14 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { securityEnabledEnum, smpModEnum } from './foundation/enums.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editSMvWizard } from './smv.js'; import { contentSmvOptsWizard, editSmvOptsWizard } from './smvopts.js'; import { editDataSetWizard } from './dataset.js'; import { iEDPicker, sampledValueDataPicker } from './foundation/finder.js'; -import { FinderList } from '../finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { getConnectedAP, isAccessPointConnected, diff --git a/packages/open-scd/src/wizards/service-GSEControl.ts b/packages/plugins/src/wizards/service-GSEControl.ts similarity index 99% rename from packages/open-scd/src/wizards/service-GSEControl.ts rename to packages/plugins/src/wizards/service-GSEControl.ts index f313a5e30b..3116816e83 100644 --- a/packages/open-scd/src/wizards/service-GSEControl.ts +++ b/packages/plugins/src/wizards/service-GSEControl.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-clientServer-configurations.ts b/packages/plugins/src/wizards/service-clientServer-configurations.ts similarity index 99% rename from packages/open-scd/src/wizards/service-clientServer-configurations.ts rename to packages/plugins/src/wizards/service-clientServer-configurations.ts index 8443c0a9d2..67a02bd6e6 100644 --- a/packages/open-scd/src/wizards/service-clientServer-configurations.ts +++ b/packages/plugins/src/wizards/service-clientServer-configurations.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-log-settingsgroup.ts b/packages/plugins/src/wizards/service-log-settingsgroup.ts similarity index 99% rename from packages/open-scd/src/wizards/service-log-settingsgroup.ts rename to packages/plugins/src/wizards/service-log-settingsgroup.ts index 415d7f5e9d..90c1cfd1e8 100644 --- a/packages/open-scd/src/wizards/service-log-settingsgroup.ts +++ b/packages/plugins/src/wizards/service-log-settingsgroup.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-networking.ts b/packages/plugins/src/wizards/service-networking.ts similarity index 99% rename from packages/open-scd/src/wizards/service-networking.ts rename to packages/plugins/src/wizards/service-networking.ts index b732eab4bf..30b7ea5360 100644 --- a/packages/open-scd/src/wizards/service-networking.ts +++ b/packages/plugins/src/wizards/service-networking.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-report-configurations.ts b/packages/plugins/src/wizards/service-report-configurations.ts similarity index 99% rename from packages/open-scd/src/wizards/service-report-configurations.ts rename to packages/plugins/src/wizards/service-report-configurations.ts index a5c465d73b..8b6d7e5d0b 100644 --- a/packages/open-scd/src/wizards/service-report-configurations.ts +++ b/packages/plugins/src/wizards/service-report-configurations.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-sampled-values.ts b/packages/plugins/src/wizards/service-sampled-values.ts similarity index 99% rename from packages/open-scd/src/wizards/service-sampled-values.ts rename to packages/plugins/src/wizards/service-sampled-values.ts index 70d3c850fc..9591d06584 100644 --- a/packages/open-scd/src/wizards/service-sampled-values.ts +++ b/packages/plugins/src/wizards/service-sampled-values.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/services.ts b/packages/plugins/src/wizards/services.ts similarity index 95% rename from packages/open-scd/src/wizards/services.ts rename to packages/plugins/src/wizards/services.ts index 73ac2b2f2d..a9a0248e22 100644 --- a/packages/open-scd/src/wizards/services.ts +++ b/packages/plugins/src/wizards/services.ts @@ -1,8 +1,8 @@ import { html, TemplateResult } from 'lit-html'; -import '../wizard-textfield.js'; -import '../wizard-select.js'; -import { Wizard, WizardInput } from '../foundation.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import { Wizard, WizardInput } from '@openscd/open-scd/src/foundation.js'; import { createLogSettingsGroupServicesWizardPage } from './service-log-settingsgroup.js'; import { createReportConfigurationsWizardPage } from './service-report-configurations.js'; import { createGSEControlWizardPage } from './service-GSEControl.js'; diff --git a/packages/open-scd/src/wizards/smv.ts b/packages/plugins/src/wizards/smv.ts similarity index 97% rename from packages/open-scd/src/wizards/smv.ts rename to packages/plugins/src/wizards/smv.ts index 15cd769799..46b9229d3e 100644 --- a/packages/open-scd/src/wizards/smv.ts +++ b/packages/plugins/src/wizards/smv.ts @@ -10,7 +10,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseOrSmvWizard, updateAddress } from './address.js'; export function updateSmvAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/smvopts.ts b/packages/plugins/src/wizards/smvopts.ts similarity index 97% rename from packages/open-scd/src/wizards/smvopts.ts rename to packages/plugins/src/wizards/smvopts.ts index 5a7ac61c73..86f4d6c7cb 100644 --- a/packages/open-scd/src/wizards/smvopts.ts +++ b/packages/plugins/src/wizards/smvopts.ts @@ -8,7 +8,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { refreshTime: string | null; diff --git a/packages/open-scd/src/wizards/subequipment.ts b/packages/plugins/src/wizards/subequipment.ts similarity index 96% rename from packages/open-scd/src/wizards/subequipment.ts rename to packages/plugins/src/wizards/subequipment.ts index b31247cb86..e105aeff49 100644 --- a/packages/open-scd/src/wizards/subequipment.ts +++ b/packages/plugins/src/wizards/subequipment.ts @@ -10,10 +10,10 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../wizard-textfield.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; interface ContentOptions { name: string | null; @@ -172,4 +172,3 @@ export function createSubEquipmentWizard(parent: Element): Wizard { }, ]; } - diff --git a/packages/open-scd/src/wizards/subfunction.ts b/packages/plugins/src/wizards/subfunction.ts similarity index 98% rename from packages/open-scd/src/wizards/subfunction.ts rename to packages/plugins/src/wizards/subfunction.ts index 92d2b46c2d..eb88748aff 100644 --- a/packages/open-scd/src/wizards/subfunction.ts +++ b/packages/plugins/src/wizards/subfunction.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentFunctionWizard } from './function.js'; function updateSubFunctionAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/subnetwork.ts b/packages/plugins/src/wizards/subnetwork.ts similarity index 98% rename from packages/open-scd/src/wizards/subnetwork.ts rename to packages/plugins/src/wizards/subnetwork.ts index a2bba6d7f0..76bf5070c9 100644 --- a/packages/open-scd/src/wizards/subnetwork.ts +++ b/packages/plugins/src/wizards/subnetwork.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, @@ -12,7 +12,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; /** Initial attribute values suggested for `SubNetwork` creation */ const initial = { diff --git a/packages/open-scd/src/wizards/substation.ts b/packages/plugins/src/wizards/substation.ts similarity index 96% rename from packages/open-scd/src/wizards/substation.ts rename to packages/plugins/src/wizards/substation.ts index 5df44718e5..64d8f9d888 100644 --- a/packages/open-scd/src/wizards/substation.ts +++ b/packages/plugins/src/wizards/substation.ts @@ -4,7 +4,7 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-checkbox'; import '@material/mwc-formfield'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { createElement, getValue, @@ -12,7 +12,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { guessVoltageLevel } from '../editors/substation/guess-wizard.js'; import { updateNamingAttributeWithReferencesAction } from './foundation/actions.js'; diff --git a/packages/open-scd/src/wizards/tapchanger.ts b/packages/plugins/src/wizards/tapchanger.ts similarity index 98% rename from packages/open-scd/src/wizards/tapchanger.ts rename to packages/plugins/src/wizards/tapchanger.ts index 91e4ddbdb2..4e17689e88 100644 --- a/packages/open-scd/src/wizards/tapchanger.ts +++ b/packages/plugins/src/wizards/tapchanger.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function createTapChangerAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/open-scd/src/wizards/terminal.ts b/packages/plugins/src/wizards/terminal.ts similarity index 95% rename from packages/open-scd/src/wizards/terminal.ts rename to packages/plugins/src/wizards/terminal.ts index d6bf82473e..1e5d41352b 100644 --- a/packages/open-scd/src/wizards/terminal.ts +++ b/packages/plugins/src/wizards/terminal.ts @@ -1,10 +1,7 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { - isPublic, - Wizard, -} from '../foundation.js'; +import { isPublic, Wizard } from '@openscd/open-scd/src/foundation.js'; function render( name: string | null, diff --git a/packages/open-scd/src/wizards/transformerWinding.ts b/packages/plugins/src/wizards/transformerWinding.ts similarity index 98% rename from packages/open-scd/src/wizards/transformerWinding.ts rename to packages/plugins/src/wizards/transformerWinding.ts index a9595a2169..a75beb2a58 100644 --- a/packages/open-scd/src/wizards/transformerWinding.ts +++ b/packages/plugins/src/wizards/transformerWinding.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function createTransformerWindingAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/open-scd/src/wizards/trgops.ts b/packages/plugins/src/wizards/trgops.ts similarity index 93% rename from packages/open-scd/src/wizards/trgops.ts rename to packages/plugins/src/wizards/trgops.ts index 33753888d0..9d7548070d 100644 --- a/packages/open-scd/src/wizards/trgops.ts +++ b/packages/plugins/src/wizards/trgops.ts @@ -3,8 +3,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, getValue, @@ -12,7 +12,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { dchg: string | null; diff --git a/packages/open-scd/src/wizards/voltagelevel.ts b/packages/plugins/src/wizards/voltagelevel.ts similarity index 95% rename from packages/open-scd/src/wizards/voltagelevel.ts rename to packages/plugins/src/wizards/voltagelevel.ts index 5e5d1c5f94..ad25ccf8c8 100644 --- a/packages/open-scd/src/wizards/voltagelevel.ts +++ b/packages/plugins/src/wizards/voltagelevel.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-html'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, ComplexAction, @@ -14,9 +14,9 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { updateReferences } from "./foundation/references.js"; +import { updateReferences } from './foundation/references.js'; const initial = { nomFreq: '50', @@ -232,14 +232,13 @@ export function updateAction(element: Element): WizardActor { const complexAction: ComplexAction = { actions: [], - title: get('voltagelevel.action.updateVoltagelevel', {name}), + title: get('voltagelevel.action.updateVoltagelevel', { name }), }; if (voltageLevelAction) complexAction.actions.push(voltageLevelAction); if (voltageAction) complexAction.actions.push(voltageAction); - complexAction.actions.push(...updateReferences( - element, - element.getAttribute('name'), - name)); + complexAction.actions.push( + ...updateReferences(element, element.getAttribute('name'), name) + ); return complexAction.actions.length ? [complexAction] : []; }; } diff --git a/packages/open-scd/src/wizards/wizard-library.ts b/packages/plugins/src/wizards/wizard-library.ts similarity index 99% rename from packages/open-scd/src/wizards/wizard-library.ts rename to packages/plugins/src/wizards/wizard-library.ts index 5689bbfa20..df9b982a15 100644 --- a/packages/open-scd/src/wizards/wizard-library.ts +++ b/packages/plugins/src/wizards/wizard-library.ts @@ -1,4 +1,4 @@ -import { SCLTag, Wizard } from '../foundation.js'; +import { SCLTag, Wizard } from '@openscd/open-scd/src/foundation.js'; import { createBayWizard, editBayWizard } from './bay.js'; import { diff --git a/packages/plugins/test/foundation.ts b/packages/plugins/test/foundation.ts new file mode 100644 index 0000000000..28bd6cdaf4 --- /dev/null +++ b/packages/plugins/test/foundation.ts @@ -0,0 +1,75 @@ +/* eslint-disable no-control-regex */ + +import fc, { Arbitrary, array, hexaString, integer, tuple } from 'fast-check'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; + +export function invertedRegex( + re: RegExp, + minLength = 0, + maxLength?: number +): Arbitrary { + return fc + .string({ minLength, maxLength: maxLength ?? 2 * minLength + 10 }) + .filter(char => !re.test(char)); +} + +export function regexString( + re: RegExp, + minLength = 0, + maxLength?: number +): Arbitrary { + return fc + .string({ minLength, maxLength: maxLength ?? 2 * minLength + 10 }) + .filter(char => re.test(char)); +} + +export function ipV6(): Arbitrary { + const h16Arb = hexaString({ minLength: 1, maxLength: 4 }); + const ls32Arb = tuple(h16Arb, h16Arb).map(([a, b]) => `${a}:${b}`); + return tuple(array(h16Arb, { minLength: 6, maxLength: 6 }), ls32Arb).map( + ([eh, l]) => `${eh.join(':')}:${l}` + ); +} + +export function MAC(): Arbitrary { + const h16Arb = hexaString({ minLength: 2, maxLength: 2 }); + const ls32Arb = tuple(h16Arb, h16Arb).map(([a, b]) => `${a}-${b}`); + return tuple(array(h16Arb, { minLength: 4, maxLength: 4 }), ls32Arb).map( + ([eh, l]) => `${eh.join('-')}-${l}` + ); +} + +export function ipV6SubNet(): Arbitrary { + return integer({ min: 1, max: 127 }).map(num => `/${num}`); +} + +export const regExp = { + tIEDName: /^[A-Za-z][0-9A-Za-z_]*$/, + tLDInst: /^[A-Za-z][0-9A-Za-z_]*$/, + tPrefix: /^[A-Za-z][0-9A-Za-z_]*$/, + tLNClass: /^[A-Z]{1,4}$/, + tLNInst: /^[0-9]{0,12}$/, + decimal: new RegExp(`^${patterns.decimal}$`), + unsigned: new RegExp(`^${patterns.unsigned}$`), + tName: new RegExp(`^${patterns.normalizedString}$`), + desc: new RegExp(`^${patterns.normalizedString}$`), + IPv4: /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/, + IPv6: /^([0-9A-F]{2}-){5}[0-9A-F]{2}$/, + MAC: /^([0-9A-F]{2}-){5}[0-9A-F]{2}$/, + OSI: /^[0-9A-F]+$/, + OSIAPi: /^[0-9\u002C]+$/, + OSIid: /^[0-9]+$/, + token: new RegExp('^' + patterns.nmToken + '$'), + tAsciName: /^[A-Za-z][0-9A-Za-z_]$/, + tRestrName1stL: /^[a-z][0-9A-Za-z]*$/, + abstractDataAttributeName: + /^((T)|(Test)|(Check)|(SIUnit)|(Open)|(SBO)|(SBOw)|(Cancel)|[a-z][0-9A-Za-z]*)$/, + lnClass: /^(LLN0)|[A-Z]{4,4}$/, +}; + +export const inverseRegExp = { + unsigned: /[^0-9.+]|.[^0-9.]/, + decimal: /[^0-9.+-]|.[^0-9.]/, + integer: /[^0-9+-]/, + uint: /[^0-9+]/, +}; diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts rename to packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts index 9e5258d176..4e4ffdf804 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { initializeNsdoc } from '../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import GooseSubscriberDataBinding from '../../../src/editors/GooseSubscriberDataBinding.js'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { getExtrefDataBindingList, getFCDABindingList, getSelectedSubItemValue, selectFCDAItem, } from './test-support.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { TemplateResult } from 'lit-html'; import { customElement, query } from 'lit-element'; diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberLaterBinding.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts rename to packages/plugins/test/integration/editors/GooseSubscriberLaterBinding.test.ts index 2e5bc66b84..b02e952822 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberLaterBinding.test.ts @@ -1,7 +1,7 @@ import { expect, fixture } from '@open-wc/testing'; import { customElement, TemplateResult, html, query } from 'lit-element'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import GooseSubscriberLaterBinding from '../../../src/editors/GooseSubscriberLaterBinding.js'; import { @@ -11,7 +11,7 @@ import { selectFCDAItem, } from './test-support.js'; import { ExtRefLaterBindingList } from '../../../src/editors/subscription/later-binding/ext-ref-later-binding-list.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; customElements.define( 'goose-subscriber-later-binding-plugin', diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts rename to packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts index 93b119beda..ed8c3949cb 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts @@ -4,8 +4,8 @@ import { ListItem } from '@material/mwc-list/mwc-list-item.js'; import GooseSubscriberMessageBindingPlugin from '../../../src/editors/GooseSubscriberMessageBinding.js'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { customElement, query, TemplateResult, html } from 'lit-element'; import { SubscriberList } from '../../../src/editors/subscription/goose/subscriber-list.js'; diff --git a/packages/open-scd/test/integration/editors/IED.test.ts b/packages/plugins/test/integration/editors/IED.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/IED.test.ts rename to packages/plugins/test/integration/editors/IED.test.ts index 4778597dd4..57f501cb3c 100644 --- a/packages/open-scd/test/integration/editors/IED.test.ts +++ b/packages/plugins/test/integration/editors/IED.test.ts @@ -2,18 +2,21 @@ import { expect, fixture, html } from '@open-wc/testing'; import { LitElement } from 'lit-element'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import '../../../src/editors/IED.js'; -import { initializeNsdoc, Nsdoc } from '../../../src/foundation/nsdoc.js'; -import { FilterButton } from '../../../src/oscd-filter-button.js'; +import { + initializeNsdoc, + Nsdoc, +} from '@openscd/open-scd/src/foundation/nsdoc.js'; +import { FilterButton } from '@openscd/open-scd/src/oscd-filter-button.js'; import IED from '../../../src/editors/IED.js'; import { LDeviceContainer } from '../../../src/editors/ied/ldevice-container.js'; import { LNContainer } from '../../../src/editors/ied/ln-container.js'; import { DOContainer } from '../../../src/editors/ied/do-container.js'; import { DAContainer } from '../../../src/editors/ied/da-container.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('IED Plugin', () => { if (customElements.get('ied-plugin') === undefined) diff --git a/packages/open-scd/test/integration/editors/Protocol104.test.ts b/packages/plugins/test/integration/editors/Protocol104.test.ts similarity index 91% rename from packages/open-scd/test/integration/editors/Protocol104.test.ts rename to packages/plugins/test/integration/editors/Protocol104.test.ts index 512114a830..8329ff9b56 100644 --- a/packages/open-scd/test/integration/editors/Protocol104.test.ts +++ b/packages/plugins/test/integration/editors/Protocol104.test.ts @@ -1,9 +1,9 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import Protocol104 from '../../../src/editors/Protocol104.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('Protocol 104 Plugin', () => { customElements.define('protocol104-plugin', Protocol104); diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts rename to packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts index 231661b020..47794da90b 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts @@ -1,5 +1,5 @@ import { expect, fixture } from '@open-wc/testing'; -import { initializeNsdoc } from '../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import SMVSubscriberDataBinding from '../../../src/editors/SMVSubscriberDataBinding.js'; @@ -10,8 +10,8 @@ import { selectFCDAItem, } from './test-support.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; -import '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { customElement, query, TemplateResult, html } from 'lit-element'; diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts rename to packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts index 052c3c9fc0..2ce53adf4b 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts @@ -9,8 +9,8 @@ import { } from './test-support.js'; import { ExtRefLaterBindingList } from '../../../src/editors/subscription/later-binding/ext-ref-later-binding-list.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; -import '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { customElement, query, TemplateResult, html } from 'lit-element'; diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts rename to packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts index 859fc67218..c473911f50 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts @@ -3,8 +3,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import SMVSubscriberMessageBindingPlugin from '../../../src/editors/SMVSubscriberMessageBinding.js'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; -import '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { TemplateResult, customElement, query } from 'lit-element'; customElements.define('smv-plugin', SMVSubscriberMessageBindingPlugin); diff --git a/packages/open-scd/test/integration/editors/Substation.test.ts b/packages/plugins/test/integration/editors/Substation.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/Substation.test.ts rename to packages/plugins/test/integration/editors/Substation.test.ts index 7eb90d766e..8f3c197b7e 100644 --- a/packages/open-scd/test/integration/editors/Substation.test.ts +++ b/packages/plugins/test/integration/editors/Substation.test.ts @@ -1,9 +1,9 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import Substation from '../../../src/editors/Substation.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('Substation Plugin', () => { customElements.define('substation-plugin', Substation); diff --git a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/IED.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/IED.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/Protocol104.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/Protocol104.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/Substation.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/Substation.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js rename to packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js rename to packages/plugins/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js rename to packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/control-blocks-container.test.ts b/packages/plugins/test/integration/editors/cleanup/control-blocks-container.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/cleanup/control-blocks-container.test.ts rename to packages/plugins/test/integration/editors/cleanup/control-blocks-container.test.ts index dc39caef17..c0609d79e1 100644 --- a/packages/open-scd/test/integration/editors/cleanup/control-blocks-container.test.ts +++ b/packages/plugins/test/integration/editors/cleanup/control-blocks-container.test.ts @@ -1,12 +1,12 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/control-blocks-container.js'; import { CleanupControlBlocks } from '../../../../src/editors/cleanup/control-blocks-container.js'; import { cleanSCLItems } from '../../../../src/editors/cleanup/foundation.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('cleanup-editor integration: unreferenced control blocks', () => { let element: CleanupControlBlocks; diff --git a/packages/open-scd/test/integration/editors/cleanup/datasets-container.test.ts b/packages/plugins/test/integration/editors/cleanup/datasets-container.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/cleanup/datasets-container.test.ts rename to packages/plugins/test/integration/editors/cleanup/datasets-container.test.ts index 8a0da53fdc..67dec61999 100644 --- a/packages/open-scd/test/integration/editors/cleanup/datasets-container.test.ts +++ b/packages/plugins/test/integration/editors/cleanup/datasets-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datasets-container.js'; import { CleanupDatasets } from '../../../../src/editors/cleanup/datasets-container.js'; diff --git a/packages/open-scd/test/integration/editors/cleanup/datatypes-container.test.ts b/packages/plugins/test/integration/editors/cleanup/datatypes-container.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/cleanup/datatypes-container.test.ts rename to packages/plugins/test/integration/editors/cleanup/datatypes-container.test.ts index 337df5a177..8a655528f1 100644 --- a/packages/open-scd/test/integration/editors/cleanup/datatypes-container.test.ts +++ b/packages/plugins/test/integration/editors/cleanup/datatypes-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datatypes-container.js'; import { CleanupDataTypes } from '../../../../src/editors/cleanup/datatypes-container.js'; diff --git a/packages/open-scd/test/integration/editors/communication/Communication.test.ts b/packages/plugins/test/integration/editors/communication/Communication.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/communication/Communication.test.ts rename to packages/plugins/test/integration/editors/communication/Communication.test.ts index f1b6daf2af..5fdaea504a 100644 --- a/packages/open-scd/test/integration/editors/communication/Communication.test.ts +++ b/packages/plugins/test/integration/editors/communication/Communication.test.ts @@ -1,11 +1,11 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import Communication from '../../../../src/editors/Communication.js'; import { Dialog } from '@material/mwc-dialog'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('Communication Plugin', () => { customElements.define('communication-plugin', Communication); diff --git a/packages/open-scd/test/integration/editors/communication/__snapshots__/Communication.test.snap.js b/packages/plugins/test/integration/editors/communication/__snapshots__/Communication.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/communication/__snapshots__/Communication.test.snap.js rename to packages/plugins/test/integration/editors/communication/__snapshots__/Communication.test.snap.js diff --git a/packages/open-scd/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts index 6602e8bc40..8498e7e84b 100644 --- a/packages/open-scd/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/communication/connectedap-editor.js'; import { ConnectedAPEditor } from '../../../../src/editors/communication/connectedap-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('connectedap-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts index 0c82407409..76eb14ed25 100644 --- a/packages/open-scd/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/communication/gse-editor.js'; import { GseEditor } from '../../../../src/editors/communication/gse-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('gse-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts index c082344d93..afd96f39b7 100644 --- a/packages/open-scd/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/communication/smv-editor.js'; import { SmvEditor } from '../../../../src/editors/communication/smv-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('smv-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts index d2de31a1fc..8863335a5c 100644 --- a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/communication/subnetwork-editor.js'; import { SubNetworkEditor } from '../../../../src/editors/communication/subnetwork-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('subnetwork-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts index 82360da374..ebd083b631 100644 --- a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/communication/subnetwork-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts index a8b1838e95..ae3886974a 100644 --- a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts @@ -1,12 +1,12 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/bay-editor.js'; import { BayEditor } from '../../../../src/editors/substation/bay-editor.js'; import { Select } from '@material/mwc-select'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts index 262df98818..873e2a6efc 100644 --- a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/bay-editor.js'; import { regExp, regexString } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts index 55edf17f98..c24b3471d1 100644 --- a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { ConductingEquipmentEditor } from '../../../../src/editors/substation/conducting-equipment-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts index ec38c907c7..e204bfcbaf 100644 --- a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { regexString, regExp } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/eq-function-wizarding-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/eq-function-wizarding-editing.test.ts index d730fcd940..68218bffdf 100644 --- a/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/eq-function-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/eq-function-editor.js'; import { EqFunctionEditor } from '../../../../src/editors/substation/eq-function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts index e09eb04eb5..b1037a380e 100644 --- a/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/eq-sub-function-editor.js'; import { EqSubFunctionEditor } from '../../../../src/editors/substation/eq-sub-function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/function-editor.test.ts b/packages/plugins/test/integration/editors/substation/function-editor.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/function-editor.test.ts rename to packages/plugins/test/integration/editors/substation/function-editor.test.ts index f117bcca7c..499712f241 100644 --- a/packages/open-scd/test/integration/editors/substation/function-editor.test.ts +++ b/packages/plugins/test/integration/editors/substation/function-editor.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/function-editor.js'; import { FunctionEditor } from '../../../../src/editors/substation/function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts index 9ee7b788f6..47aca51edc 100644 --- a/packages/open-scd/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/general-equipment-editor.js'; import { GeneralEquipmentEditor } from '../../../../src/editors/substation/general-equipment-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts index cafa9b396b..dd9300b98d 100644 --- a/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { guessVoltageLevel } from '../../../../src/editors/substation/guess-wizard.js'; -import { newWizardEvent } from '../../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item.js'; describe('guess-wizard-integration', () => { diff --git a/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts b/packages/plugins/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts similarity index 92% rename from packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts rename to packages/plugins/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts index e52307c6c2..9c532db370 100644 --- a/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts +++ b/packages/plugins/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/ied-editor.js'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { IedEditor } from '../../../../src/editors/substation/ied-editor.js'; describe('IED editor component wizarding editing integration', () => { diff --git a/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts index 6a6761d36f..be33481062 100644 --- a/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/l-node-editor.js'; import { LNodeEditor } from '../../../../src/editors/substation/l-node-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('l-node-editor wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/editors/substation/line-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/line-editor-wizard-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/line-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/line-editor-wizard-editing.test.ts index 1571d9f0ad..8e88ed81c9 100644 --- a/packages/open-scd/test/integration/editors/substation/line-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/line-editor-wizard-editing.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/line-editor.js'; import { LineEditor } from '../../../../src/editors/substation/line-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts b/packages/plugins/test/integration/editors/substation/lnodewizard.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts rename to packages/plugins/test/integration/editors/substation/lnodewizard.test.ts index b3c4eb512e..ef4f034667 100644 --- a/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts +++ b/packages/plugins/test/integration/editors/substation/lnodewizard.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { lNodeWizard } from '../../../../src/wizards/lnode.js'; -import { newWizardEvent } from '../../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('lnodewizard', () => { let element: MockWizardEditor; diff --git a/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts index b5e1585aee..d14cdbe67c 100644 --- a/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/powertransformer-editor.js'; import { PowerTransformerEditor } from '../../../../src/editors/substation/powertransformer-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/process-editor-wizard-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/process-editor-wizard-editing.test.ts index a22d58ec71..3fafa25a35 100644 --- a/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/process-editor-wizard-editing.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/process-editor.js'; import { ProcessEditor } from '../../../../src/editors/substation/process-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts index 94b0f25e28..03cbba5014 100644 --- a/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts @@ -1,12 +1,12 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/sub-equipment-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SubEquipmentEditor } from '../../../../src/editors/substation/sub-equipment-editor.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts b/packages/plugins/test/integration/editors/substation/sub-function-editor.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts rename to packages/plugins/test/integration/editors/substation/sub-function-editor.test.ts index ed09c2ea90..13b4c4f2cd 100644 --- a/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts +++ b/packages/plugins/test/integration/editors/substation/sub-function-editor.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/sub-function-editor.js'; import { SubFunctionEditor } from '../../../../src/editors/substation/sub-function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts index cedbc94331..0ea0f93ba3 100644 --- a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/substation-editor.js'; import { SubstationEditor } from '../../../../src/editors/substation/substation-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts index 130e77ed54..bab3558d06 100644 --- a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/substation-editor.js'; import { regExp, regexString } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts index 63c3a9b2fc..5bf7a8d3fe 100644 --- a/packages/open-scd/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/tapchanger-editor.js'; import { TapChangerEditor } from '../../../../src/editors/substation/tapchanger-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts index 58852ec24c..fab0f9f0a5 100644 --- a/packages/open-scd/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/transformer-winding-editor.js'; import { TransformerWindingEditor } from '../../../../src/editors/substation/transformer-winding-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts index c7ac907038..a1352a1af8 100644 --- a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/voltage-level-editor.js'; import { VoltageLevelEditor } from '../../../../src/editors/substation/voltage-level-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts index 1dc9ff728e..f79421417f 100644 --- a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts @@ -1,12 +1,12 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/voltage-level-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; -import { patterns } from '../../../../src/foundation.js'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; describe('voltage-level-editor wizarding integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts b/packages/plugins/test/integration/editors/substation/zeroline-pane.test.ts similarity index 92% rename from packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts rename to packages/plugins/test/integration/editors/substation/zeroline-pane.test.ts index 3999dd1726..029047448f 100644 --- a/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts +++ b/packages/plugins/test/integration/editors/substation/zeroline-pane.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/zeroline-pane.js'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { ZerolinePane } from '../../../../src/editors/substation/zeroline-pane.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; diff --git a/packages/open-scd/test/integration/editors/templates/Templates.test.ts b/packages/plugins/test/integration/editors/templates/Templates.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/templates/Templates.test.ts rename to packages/plugins/test/integration/editors/templates/Templates.test.ts index b68bb79b5e..e453aa88f5 100644 --- a/packages/open-scd/test/integration/editors/templates/Templates.test.ts +++ b/packages/plugins/test/integration/editors/templates/Templates.test.ts @@ -1,11 +1,11 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { newWizardEvent } from '../../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Templates Plugin', () => { customElements.define('templates-plugin', TemplatesPlugin); diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/Templates.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/Templates.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts b/packages/plugins/test/integration/editors/templates/datype-wizarding.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts rename to packages/plugins/test/integration/editors/templates/datype-wizarding.test.ts index 7a21031e7c..3d0c5d644d 100644 --- a/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/templates/datype-wizarding.test.ts @@ -1,15 +1,15 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { patterns } from '../../../../src/foundation.js'; -import { MockOpenSCD } from '../../../mock-open-scd'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('DAType wizards', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts b/packages/plugins/test/integration/editors/templates/dotype-wizarding.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts rename to packages/plugins/test/integration/editors/templates/dotype-wizarding.test.ts index c341ad3b3f..3dfc9f2168 100644 --- a/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/templates/dotype-wizarding.test.ts @@ -1,14 +1,14 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { patterns } from '../../../../src/wizards/foundation/limits.js'; diff --git a/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts b/packages/plugins/test/integration/editors/templates/enumtype-wizarding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts rename to packages/plugins/test/integration/editors/templates/enumtype-wizarding.test.ts index 5220b26447..e7e9af814d 100644 --- a/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/templates/enumtype-wizarding.test.ts @@ -1,15 +1,15 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { patterns } from '../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; describe('EnumType wizards', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts b/packages/plugins/test/integration/editors/templates/lnodetype-wizard.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts rename to packages/plugins/test/integration/editors/templates/lnodetype-wizard.test.ts index dd0914dd38..e8187046a2 100644 --- a/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts +++ b/packages/plugins/test/integration/editors/templates/lnodetype-wizard.test.ts @@ -1,16 +1,16 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; -import { patterns } from '../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; describe('LNodeType wizards', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/editors/test-support.ts b/packages/plugins/test/integration/editors/test-support.ts similarity index 100% rename from packages/open-scd/test/integration/editors/test-support.ts rename to packages/plugins/test/integration/editors/test-support.ts diff --git a/packages/open-scd/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts b/packages/plugins/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts rename to packages/plugins/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts index af7fe5dd32..be5a3947ed 100644 --- a/packages/open-scd/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts +++ b/packages/plugins/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts @@ -1,7 +1,7 @@ /* import { expect, fixture, html } from '@open-wc/testing'; import { List } from '@material/mwc-list'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ZerolinePane } from '../../../../src/zeroline-pane.js'; describe('CommunicationMappingPlugin', () => { diff --git a/packages/open-scd/test/integration/editors/triggered/ImportIedsPlugin.test.ts b/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/triggered/ImportIedsPlugin.test.ts rename to packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts index 5a1f9cb253..63875744ed 100644 --- a/packages/open-scd/test/integration/editors/triggered/ImportIedsPlugin.test.ts +++ b/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts @@ -3,8 +3,8 @@ import { LitElement, TemplateResult } from 'lit-element'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ImportingIedPlugin from '../../../../src/menu/ImportIEDs.js'; diff --git a/packages/open-scd/test/integration/menu/ExportCommunication.test.ts b/packages/plugins/test/integration/menu/ExportCommunication.test.ts similarity index 100% rename from packages/open-scd/test/integration/menu/ExportCommunication.test.ts rename to packages/plugins/test/integration/menu/ExportCommunication.test.ts diff --git a/packages/open-scd/test/integration/menu/NewProject.test.ts b/packages/plugins/test/integration/menu/NewProject.test.ts similarity index 96% rename from packages/open-scd/test/integration/menu/NewProject.test.ts rename to packages/plugins/test/integration/menu/NewProject.test.ts index d37c79d948..6bab5f4d35 100644 --- a/packages/open-scd/test/integration/menu/NewProject.test.ts +++ b/packages/plugins/test/integration/menu/NewProject.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import NewProjectPlugin from '../../../src/menu/NewProject.js'; diff --git a/packages/open-scd/test/integration/menu/UpdateDescritionABB.test.ts b/packages/plugins/test/integration/menu/UpdateDescritionABB.test.ts similarity index 94% rename from packages/open-scd/test/integration/menu/UpdateDescritionABB.test.ts rename to packages/plugins/test/integration/menu/UpdateDescritionABB.test.ts index 88052b75b4..4aabfd6cfb 100644 --- a/packages/open-scd/test/integration/menu/UpdateDescritionABB.test.ts +++ b/packages/plugins/test/integration/menu/UpdateDescritionABB.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import UpdateDescriptionAbb from '../../../src/menu/UpdateDescriptionABB.js'; diff --git a/packages/open-scd/test/integration/validators/ValidateSchema.test.ts b/packages/plugins/test/integration/validators/ValidateSchema.test.ts similarity index 79% rename from packages/open-scd/test/integration/validators/ValidateSchema.test.ts rename to packages/plugins/test/integration/validators/ValidateSchema.test.ts index 282bf1715f..cf53d12a96 100644 --- a/packages/open-scd/test/integration/validators/ValidateSchema.test.ts +++ b/packages/plugins/test/integration/validators/ValidateSchema.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ValidateSchema from '../../../src/validators/ValidateSchema.js'; -import { IssueDetail, LogEntry } from '../../../src/foundation.js'; +import { IssueDetail, LogEntry } from '@openscd/open-scd/src/foundation.js'; describe('ValidateSchema plugin', () => { if (customElements.get('') === undefined) @@ -22,7 +22,7 @@ describe('ValidateSchema plugin', () => { `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateSchema.js'; + element.pluginId = '/plugins/src/validators/ValidateSchema.js'; await parent.updateComplete; }); @@ -44,12 +44,14 @@ describe('ValidateSchema plugin', () => { await parent.updateComplete; }); - it('zeroissues indication looks like the latest snapshot', async () => - await expect(parent.diagnosticUI).to.equalSnapshot()); + it('zeroissues indication looks like the latest snapshot', async () => { + await parent.requestUpdate(); + await expect(parent.diagnosticUI).to.equalSnapshot(); + }); it('indicates successful schema validation in the diagnoses pane', async () => { const lastEntry = ( - parent.diagnoses.get('/src/validators/ValidateSchema.js') + parent.diagnoses.get('/plugins/src/validators/ValidateSchema.js') ); expect(lastEntry.length).to.equal(1); expect(lastEntry[0].title).to.contain( @@ -86,12 +88,14 @@ describe('ValidateSchema plugin', () => { await parent.updateComplete; }); - it('pushes issues to the diagnostics pane that look like the latest snapshot', async () => - await expect(parent.diagnosticUI).to.equalSnapshot()); + it('pushes issues to the diagnostics pane that look like the latest snapshot', async () => { + await parent.requestUpdate(); + await expect(parent.diagnosticUI).to.equalSnapshot(); + }); it('create issues in diagnose', async () => - expect(parent.diagnoses.get('/src/validators/ValidateSchema.js')).to.not - .be.undefined); + expect(parent.diagnoses.get('/plugins/src/validators/ValidateSchema.js')) + .to.not.be.undefined); it('generates error messages in the log', async () => { const lastLogEntry = parent.log.pop(); diff --git a/packages/open-scd/test/integration/validators/ValidateTemplates.test.ts b/packages/plugins/test/integration/validators/ValidateTemplates.test.ts similarity index 72% rename from packages/open-scd/test/integration/validators/ValidateTemplates.test.ts rename to packages/plugins/test/integration/validators/ValidateTemplates.test.ts index 502874d456..2caaea7b37 100644 --- a/packages/open-scd/test/integration/validators/ValidateTemplates.test.ts +++ b/packages/plugins/test/integration/validators/ValidateTemplates.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ValidateTemplates from '../../../src/validators/ValidateTemplates.js'; @@ -24,16 +24,9 @@ describe('ValidateTemplates OpenSCD integration test ', () => { - - - - `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateTemplates.js'; + element.pluginId = '/plugins/src/validators/ValidateTemplates.js'; await element.validate(); await parent.updateComplete; @@ -56,23 +49,16 @@ describe('ValidateTemplates OpenSCD integration test ', () => { - - - - `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateTemplates.js'; + element.pluginId = '/plugins/src/validators/ValidateTemplates.js'; await element.validate(); await parent.updateComplete; }); it('generates issues in the diagnistics pane', async () => { const issues = parent.diagnoses.get( - '/src/validators/ValidateTemplates.js' + '/plugins/src/validators/ValidateTemplates.js' ); expect(issues?.length).to.equal(28); }).timeout(1000); @@ -91,23 +77,16 @@ describe('ValidateTemplates OpenSCD integration test ', () => { - - - - `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateTemplates.js'; + element.pluginId = '/plugins/src/validators/ValidateTemplates.js'; await element.validate(); await parent.updateComplete; }); it('shows only one message in the diagnostics pane', async () => { const issues = parent.diagnoses.get( - '/src/validators/ValidateTemplates.js' + '/plugins/src/validators/ValidateTemplates.js' ); expect(issues?.length).to.equal(1); }).timeout(1000); diff --git a/packages/open-scd/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js b/packages/plugins/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js rename to packages/plugins/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js diff --git a/packages/open-scd/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js b/packages/plugins/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js rename to packages/plugins/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js b/packages/plugins/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js rename to packages/plugins/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js b/packages/plugins/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js rename to packages/plugins/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js b/packages/plugins/test/integration/wizards/__snapshots__/services-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js rename to packages/plugins/test/integration/wizards/__snapshots__/services-wizard.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/address-wizarding-editing.test.ts similarity index 88% rename from packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/address-wizarding-editing.test.ts index 92ce0b6145..3f736e9518 100644 --- a/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/address-wizarding-editing.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { editGseWizard } from '../../../src/wizards/gse.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('address wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/bda-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/bda-wizarding-editing.test.ts similarity index 94% rename from packages/open-scd/test/integration/wizards/bda-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/bda-wizarding-editing.test.ts index 0b07b1e36b..1a9539e5a0 100644 --- a/packages/open-scd/test/integration/wizards/bda-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/bda-wizarding-editing.test.ts @@ -1,16 +1,16 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import TemplatesPlugin from '../../../src/editors/Templates.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('BDA wizarding editing integration', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts similarity index 89% rename from packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts index 875379e202..1c7d51a29f 100644 --- a/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('connectedap wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/da-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/da-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/wizards/da-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/da-wizarding-editing.test.ts index 676ea1fa29..5cc98f5c57 100644 --- a/packages/open-scd/test/integration/wizards/da-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/da-wizarding-editing.test.ts @@ -1,16 +1,16 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import TemplatesPlugin from '../../../src/editors/Templates.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('DA wizarding editing integration', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/dataset-wizarding-editing-integration.test.ts similarity index 84% rename from packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/dataset-wizarding-editing-integration.test.ts index d3c7772f8a..56d519db94 100644 --- a/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/dataset-wizarding-editing-integration.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { editDataSetWizard } from '../../../src/wizards/dataset.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('dataset wizards', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/fcda-wizarding-editing-integration.test.ts similarity index 91% rename from packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/fcda-wizarding-editing-integration.test.ts index 252f92df1d..170d288e2d 100644 --- a/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/fcda-wizarding-editing-integration.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('FCDA editing wizarding integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/gse-wizarding-editing-integration.test.ts similarity index 86% rename from packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/gse-wizarding-editing-integration.test.ts index 17ca88f520..89f8e930d5 100644 --- a/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/gse-wizarding-editing-integration.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { editGseWizard } from '../../../src/wizards/gse.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('gse wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts b/packages/plugins/test/integration/wizards/gsecontrolwizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/gsecontrolwizarding-editing.test.ts index 09b264292a..d60a9ea69c 100644 --- a/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/gsecontrolwizarding-editing.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; @@ -9,10 +9,10 @@ import { editGseControlWizard, selectGseControlWizard, } from '../../../src/wizards/gsecontrol.js'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Wizards for SCL element GSEControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/reportcontrol-wizarding-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/reportcontrol-wizarding-editing.test.ts index 0cd2d47998..92255bd4bd 100644 --- a/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/reportcontrol-wizarding-editing.test.ts @@ -1,21 +1,21 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createReportControlWizard, reportControlCopyToIedSelector, reportControlParentSelector, selectReportControlWizard, } from '../../../src/wizards/reportcontrol.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Wizards for SCL element ReportControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts index 6cfd9bcaeb..4b8cac87e1 100644 --- a/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts @@ -1,19 +1,19 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createSampledValueControlWizard, selectSampledValueControlWizard, } from '../../../src/wizards/sampledvaluecontrol.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Wizards for SCL element SampledValueControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/services-wizard.test.ts b/packages/plugins/test/integration/wizards/services-wizard.test.ts similarity index 92% rename from packages/open-scd/test/integration/wizards/services-wizard.test.ts rename to packages/plugins/test/integration/wizards/services-wizard.test.ts index 431a4612b9..52a5f65db2 100644 --- a/packages/open-scd/test/integration/wizards/services-wizard.test.ts +++ b/packages/plugins/test/integration/wizards/services-wizard.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { newWizardEvent, Wizard } from '../../../src/foundation.js'; +import { newWizardEvent, Wizard } from '@openscd/open-scd/src/foundation.js'; import { editServicesWizard } from '../../../src/wizards/services.js'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; -import { WizardDialog } from '../../../src/wizard-dialog.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; +import { WizardDialog } from '@openscd/open-scd/src/wizard-dialog.js'; describe('Wizards for SCL element Services', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/testfiles/104/valid-addresses.scd b/packages/plugins/test/testfiles/104/valid-addresses.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-addresses.scd rename to packages/plugins/test/testfiles/104/valid-addresses.scd diff --git a/packages/open-scd/test/testfiles/104/valid-empty-addresses.scd b/packages/plugins/test/testfiles/104/valid-empty-addresses.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-empty-addresses.scd rename to packages/plugins/test/testfiles/104/valid-empty-addresses.scd diff --git a/packages/open-scd/test/testfiles/104/valid-no-doi.scd b/packages/plugins/test/testfiles/104/valid-no-doi.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-no-doi.scd rename to packages/plugins/test/testfiles/104/valid-no-doi.scd diff --git a/packages/open-scd/test/testfiles/104/valid-no-ied.scd b/packages/plugins/test/testfiles/104/valid-no-ied.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-no-ied.scd rename to packages/plugins/test/testfiles/104/valid-no-ied.scd diff --git a/packages/open-scd/test/testfiles/104/valid-subnetwork.scd b/packages/plugins/test/testfiles/104/valid-subnetwork.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-subnetwork.scd rename to packages/plugins/test/testfiles/104/valid-subnetwork.scd diff --git a/packages/plugins/test/testfiles/Editing.scd b/packages/plugins/test/testfiles/Editing.scd new file mode 100644 index 0000000000..78ed8b41bb --- /dev/null +++ b/packages/plugins/test/testfiles/Editing.scd @@ -0,0 +1,49 @@ + + +
    + TrainingIEC61850 + + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/packages/open-scd/test/testfiles/Services.scd b/packages/plugins/test/testfiles/Services.scd similarity index 100% rename from packages/open-scd/test/testfiles/Services.scd rename to packages/plugins/test/testfiles/Services.scd diff --git a/packages/open-scd/test/testfiles/SubEquipment.scd b/packages/plugins/test/testfiles/SubEquipment.scd similarity index 100% rename from packages/open-scd/test/testfiles/SubEquipment.scd rename to packages/plugins/test/testfiles/SubEquipment.scd diff --git a/packages/open-scd/test/testfiles/cleanup.scd b/packages/plugins/test/testfiles/cleanup.scd similarity index 97% rename from packages/open-scd/test/testfiles/cleanup.scd rename to packages/plugins/test/testfiles/cleanup.scd index 23deebf491..f3caa8971c 100644 --- a/packages/open-scd/test/testfiles/cleanup.scd +++ b/packages/plugins/test/testfiles/cleanup.scd @@ -1,1171 +1,1171 @@ - - -
    - TrainingIEC61850 - - - -
    - - - 110.0 - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - 100.0 - -
    -

    192.168.210.111

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-01-00-10

    -

    005

    -

    4

    -

    0010

    -
    -
    - -
    -

    01-0C-CD-01-00-11

    -

    005

    -

    4

    -

    0010

    -
    -
    - -

    RJ45

    -
    -
    -
    - - -
    -

    192.168.0.112

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    -
    - -
    -

    192.168.0.113

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-04-00-20

    -

    007

    -

    4

    -

    4002

    -
    -
    - -
    -

    01-0C-CD-04-00-21

    -

    007

    -

    4

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED2 - - - IED2 - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - - - - status-only - - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - status-only - - - - - - - - - - - status-only - - - - - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED3 - - - - IED3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - Ok - Warning - Alarm - - - Ok - Warning - Alarm - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - unknown - forward - backward - both - - - kV/mA - kA/V - ohm/m - ppm/°C - F/m - H/m - ms/kPa - kPa - ms/V - ms/K - V/s - I/Ir*s - 1/week - 1/d - 1/h - 1/min - periods - GB - cycle - mile - inch - °F - I/IrObj - MB - KB - Bytes - p.u. - day(s) - % - F/mi - ohm/mi - F/km - ohm/km - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - m² - m³ - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - VAr - phi - cos(phi) - Vs - V² - As - A² - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - ' - - - y - z - a - f - p - n - µ - m - c - d - - da - h - k - M - G - T - P - E - Z - Y - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - No Clock Source - CPU Clock - A PTP Clock - A Comms Card Internal Clock - - - ERR - T104 - T103 - RTC - IEEE1588 - EXTERN_SIPROTEC - MINUTE_PULS - DNP30 - MODBUS - PROFIBUS - GALILEO - SYNC_BOX - DCF77 - GPS - HMI - Unknown - SNTP - PTP - IRIG-B - Substation internal - - - on - test - test/blocked - off - - + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +
    +

    01-0C-CD-01-00-11

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    + +
    +

    01-0C-CD-04-00-21

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED3 + + + + IED3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + unknown + forward + backward + both + + + kV/mA + kA/V + ohm/m + ppm/°C + F/m + H/m + ms/kPa + kPa + ms/V + ms/K + V/s + I/Ir*s + 1/week + 1/d + 1/h + 1/min + periods + GB + cycle + mile + inch + °F + I/IrObj + MB + KB + Bytes + p.u. + day(s) + % + F/mi + ohm/mi + F/km + ohm/km + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + m² + m³ + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + VAr + phi + cos(phi) + Vs + V² + As + A² + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + ' + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + No Clock Source + CPU Clock + A PTP Clock + A Comms Card Internal Clock + + + ERR + T104 + T103 + RTC + IEEE1588 + EXTERN_SIPROTEC + MINUTE_PULS + DNP30 + MODBUS + PROFIBUS + GALILEO + SYNC_BOX + DCF77 + GPS + HMI + Unknown + SNTP + PTP + IRIG-B + Substation internal + + + on + test + test/blocked + off + +
    \ No newline at end of file diff --git a/packages/plugins/test/testfiles/comm-map.scd b/packages/plugins/test/testfiles/comm-map.scd new file mode 100644 index 0000000000..0c490a0a2b --- /dev/null +++ b/packages/plugins/test/testfiles/comm-map.scd @@ -0,0 +1,599 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/open-scd/test/testfiles/communication.scd b/packages/plugins/test/testfiles/communication.scd similarity index 100% rename from packages/open-scd/test/testfiles/communication.scd rename to packages/plugins/test/testfiles/communication.scd diff --git a/packages/open-scd/test/testfiles/communication/communication.scd b/packages/plugins/test/testfiles/communication/communication.scd similarity index 97% rename from packages/open-scd/test/testfiles/communication/communication.scd rename to packages/plugins/test/testfiles/communication/communication.scd index a10970eb83..06b43c6ece 100644 --- a/packages/open-scd/test/testfiles/communication/communication.scd +++ b/packages/plugins/test/testfiles/communication/communication.scd @@ -1,672 +1,672 @@ - - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 - -
    -

    192.168.210.111

    -
    - -
    -

    01-0C-CD-01-00-00

    -

    0000

    -
    -
    -
    -
    - - 100 - -
    -

    192.168.210.113

    -
    - -
    -

    01-0C-CD-04-00-01

    -

    4002

    -
    -
    -
    - -
    -

    192.168.210.115

    -
    - -
    -

    01-0C-CD-01-00-01

    -

    0001

    -
    -
    -
    -
    - - 100 - -
    -

    192.168.210.117

    -
    - -
    -

    01-0C-CD-04-00-00

    -

    4000

    -
    -
    - -
    -

    01-0C-CD-04-00-02

    -

    4001

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - status-only - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - A - - - - - 0.01 - - - 0 - - - - - Hz - - - - - - - - - A - - - - - 0.001 - - - 0 - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - y - z - a - f - p - n - µ - m - c - d - - da - h - k - M - G - T - P - E - Z - Y - - - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - Bq - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - m² - m³ - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - Watts - VAr - phi - cos(phi) - Vs - V² - As - A² - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - Ohm/m - percent/s - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100.0 + +
    +

    192.168.210.111

    +
    + +
    +

    01-0C-CD-01-00-00

    +

    0000

    +
    +
    +
    +
    + + 100 + +
    +

    192.168.210.113

    +
    + +
    +

    01-0C-CD-04-00-01

    +

    4002

    +
    +
    +
    + +
    +

    192.168.210.115

    +
    + +
    +

    01-0C-CD-01-00-01

    +

    0001

    +
    +
    +
    +
    + + 100 + +
    +

    192.168.210.117

    +
    + +
    +

    01-0C-CD-04-00-00

    +

    4000

    +
    +
    + +
    +

    01-0C-CD-04-00-02

    +

    4001

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + A + + + + + 0.01 + + + 0 + + + + + Hz + + + + + + + + + A + + + + + 0.001 + + + 0 + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + m² + m³ + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + V² + As + A² + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/conductingequipmentwizard.scd b/packages/plugins/test/testfiles/conductingequipmentwizard.scd similarity index 100% rename from packages/open-scd/test/testfiles/conductingequipmentwizard.scd rename to packages/plugins/test/testfiles/conductingequipmentwizard.scd diff --git a/packages/open-scd/test/testfiles/editors/DataBindingGOOSE2007B4.scd b/packages/plugins/test/testfiles/editors/DataBindingGOOSE2007B4.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/DataBindingGOOSE2007B4.scd rename to packages/plugins/test/testfiles/editors/DataBindingGOOSE2007B4.scd diff --git a/packages/open-scd/test/testfiles/editors/DataBindingSMV2007B4.scd b/packages/plugins/test/testfiles/editors/DataBindingSMV2007B4.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/DataBindingSMV2007B4.scd rename to packages/plugins/test/testfiles/editors/DataBindingSMV2007B4.scd diff --git a/packages/plugins/test/testfiles/editors/LaterBindingGOOSE-LGOS.scd b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE-LGOS.scd new file mode 100644 index 0000000000..3c3f4fbd8a --- /dev/null +++ b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE-LGOS.scd @@ -0,0 +1,647 @@ + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + + + + +
    +

    01-0C-CD-01-00-01

    +

    0002

    +
    + 10 + 1000 +
    + +
    +

    01-0C-CD-01-00-00

    +

    0001

    +
    + 10 + 1000 +
    +
    + + +
    +

    01-0C-CD-01-00-03

    +

    0003

    +
    + 10 + 1000 +
    + +
    +

    01-0C-CD-01-00-04

    +

    0004

    +
    + 10 + 1000 +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GOOSE_PublisherQB2_Disconnector/LLN0.GOOSE2 + + + + + + + + GOOSE_Publisher2QB2_Disconnector/LLN0.GOOSE2 + + + + + + + + GOOSE_PublisherQB2_Disconnector/LLN0.GOOSE1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The supervision instance to rule them all! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The One True Original + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The One True Original + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/editors/LaterBindingGOOSE2007B4.scd b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE2007B4.scd similarity index 98% rename from packages/open-scd/test/testfiles/editors/LaterBindingGOOSE2007B4.scd rename to packages/plugins/test/testfiles/editors/LaterBindingGOOSE2007B4.scd index 841a1a81b2..2b3e50bae3 100644 --- a/packages/open-scd/test/testfiles/editors/LaterBindingGOOSE2007B4.scd +++ b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE2007B4.scd @@ -1,348 +1,348 @@ - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100 - - - -
    -

    01-0C-CD-01-00-01

    -

    0002

    -
    - 10 - 1000 -
    - -
    -

    01-0C-CD-01-00-00

    -

    0001

    -
    - 10 - 1000 -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - status-only - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + +
    +

    01-0C-CD-01-00-01

    +

    0002

    +
    + 10 + 1000 +
    + +
    +

    01-0C-CD-01-00-00

    +

    0001

    +
    + 10 + 1000 +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/plugins/test/testfiles/editors/LaterBindingSMV-LSVS.scd b/packages/plugins/test/testfiles/editors/LaterBindingSMV-LSVS.scd new file mode 100644 index 0000000000..9d856d4a68 --- /dev/null +++ b/packages/plugins/test/testfiles/editors/LaterBindingSMV-LSVS.scd @@ -0,0 +1,1115 @@ + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + +
    +

    01-0C-CD-04-00-02

    +

    0003

    +
    +
    + +
    +

    01-0C-CD-04-00-01

    +

    0002

    +
    +
    + +
    +

    01-0C-CD-04-00-00

    +

    0001

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_Publisher2CurrentTransformer/LLN0.fullSmv + + + + + + + + SMV_Publisher2CurrentTransformer/LLN0.voltageOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + A + + + + + 0.01 + + + 0 + + + + + Hz + + + + + + + + + A + + + + + 0.001 + + + 0 + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + unknown + forward + backward + both + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + m² + m³ + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + V² + As + A² + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/editors/LaterBindingSMV2003.scd b/packages/plugins/test/testfiles/editors/LaterBindingSMV2003.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/LaterBindingSMV2003.scd rename to packages/plugins/test/testfiles/editors/LaterBindingSMV2003.scd diff --git a/packages/open-scd/test/testfiles/editors/LaterBindingSMV2007B4.scd b/packages/plugins/test/testfiles/editors/LaterBindingSMV2007B4.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/LaterBindingSMV2007B4.scd rename to packages/plugins/test/testfiles/editors/LaterBindingSMV2007B4.scd diff --git a/packages/open-scd/test/testfiles/editors/MessageBindingGOOSE2007B4.scd b/packages/plugins/test/testfiles/editors/MessageBindingGOOSE2007B4.scd similarity index 97% rename from packages/open-scd/test/testfiles/editors/MessageBindingGOOSE2007B4.scd rename to packages/plugins/test/testfiles/editors/MessageBindingGOOSE2007B4.scd index 1fe4922bf8..850ede9e4e 100644 --- a/packages/open-scd/test/testfiles/editors/MessageBindingGOOSE2007B4.scd +++ b/packages/plugins/test/testfiles/editors/MessageBindingGOOSE2007B4.scd @@ -1,800 +1,800 @@ - - -
    - TrainingIEC61850 - - - -
    - - - 110.0 - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - 100.0 - -
    -

    192.168.210.111

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-01-00-10

    -

    005

    -

    4

    -

    0010

    -
    -
    - -

    RJ45

    -
    -
    -
    - - -
    -

    192.168.0.112

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    -
    - -
    -

    192.168.0.113

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-04-00-20

    -

    007

    -

    4

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - IED2 - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - IED2CBSW/LLN0.GCB - - - - - - - - - - status-only - - - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - status-only - - - - - - - - - - - status-only - - - - - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED2 - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - - - - status-only - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - - - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - Ok - Warning - Alarm - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - on - blocked - test - test/blocked - off - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + IED2CBSW/LLN0.GCB + + + + + + + + + + status-only + + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + +
    \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/editors/MessageBindingSMV2007B4.scd b/packages/plugins/test/testfiles/editors/MessageBindingSMV2007B4.scd similarity index 98% rename from packages/open-scd/test/testfiles/editors/MessageBindingSMV2007B4.scd rename to packages/plugins/test/testfiles/editors/MessageBindingSMV2007B4.scd index c41e36af1f..ba2c0ac5b8 100644 --- a/packages/open-scd/test/testfiles/editors/MessageBindingSMV2007B4.scd +++ b/packages/plugins/test/testfiles/editors/MessageBindingSMV2007B4.scd @@ -1,859 +1,859 @@ - - -
    - TrainingIEC61850 - - - -
    - - - 110.0 - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - 100.0 - -
    -

    192.168.210.111

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-01-00-10

    -

    005

    -

    4

    -

    0010

    -
    -
    - -

    RJ45

    -
    -
    -
    - - -
    -

    192.168.0.112

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    -
    - -
    -

    192.168.0.113

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-04-00-20

    -

    007

    -

    4

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - IED2 - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - - - - status-only - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - IED3MU01/LLN0.MSVCB01 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - status-only - - - - - - - - - - - status-only - - - - - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED2 - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - IED3MU01/LLN0.MSVCB01 - - - - - - - - - - status-only - - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - - - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - Ok - Warning - Alarm - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - on - blocked - test - test/blocked - off - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + IED2 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + IED3MU01/LLN0.MSVCB01 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + IED3MU01/LLN0.MSVCB01 + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + +
    \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/editors/iedEditorWithIEDs.scd b/packages/plugins/test/testfiles/editors/iedEditorWithIEDs.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/iedEditorWithIEDs.scd rename to packages/plugins/test/testfiles/editors/iedEditorWithIEDs.scd diff --git a/packages/open-scd/test/testfiles/editors/iedEditorWithoutIEDs.scd b/packages/plugins/test/testfiles/editors/iedEditorWithoutIEDs.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/iedEditorWithoutIEDs.scd rename to packages/plugins/test/testfiles/editors/iedEditorWithoutIEDs.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/Line.scd b/packages/plugins/test/testfiles/editors/substation/Line.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/Line.scd rename to packages/plugins/test/testfiles/editors/substation/Line.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/Process.scd b/packages/plugins/test/testfiles/editors/substation/Process.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/Process.scd rename to packages/plugins/test/testfiles/editors/substation/Process.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/TapChanger.scd b/packages/plugins/test/testfiles/editors/substation/TapChanger.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/TapChanger.scd rename to packages/plugins/test/testfiles/editors/substation/TapChanger.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/TransformerWinding.scd b/packages/plugins/test/testfiles/editors/substation/TransformerWinding.scd old mode 100755 new mode 100644 similarity index 97% rename from packages/open-scd/test/testfiles/editors/substation/TransformerWinding.scd rename to packages/plugins/test/testfiles/editors/substation/TransformerWinding.scd index 72aed132d3..2af22adf67 --- a/packages/open-scd/test/testfiles/editors/substation/TransformerWinding.scd +++ b/packages/plugins/test/testfiles/editors/substation/TransformerWinding.scd @@ -1,253 +1,253 @@ - -
    - - - - - - - - - - - - - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - 1000 - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + +
    + + + + + + + + + + + + + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/editors/substation/generalequipment.scd b/packages/plugins/test/testfiles/editors/substation/generalequipment.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/generalequipment.scd rename to packages/plugins/test/testfiles/editors/substation/generalequipment.scd diff --git a/packages/plugins/test/testfiles/foundation/compare-changed.cid b/packages/plugins/test/testfiles/foundation/compare-changed.cid new file mode 100644 index 0000000000..927eb7d7fa --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/compare-changed.cid @@ -0,0 +1,359 @@ + + + CIM DLA + CID + +
    + + + + + + + + + + + +
    + + + 380.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 380.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/packages/plugins/test/testfiles/foundation/compare-original.cid b/packages/plugins/test/testfiles/foundation/compare-original.cid new file mode 100644 index 0000000000..516e208b2c --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/compare-original.cid @@ -0,0 +1,203 @@ + + + CIM DLA + CID + +
    + + + + + + + + + + +
    + + + 380.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/packages/plugins/test/testfiles/foundation/sclbasics.scd b/packages/plugins/test/testfiles/foundation/sclbasics.scd new file mode 100644 index 0000000000..af173598b2 --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/sclbasics.scd @@ -0,0 +1,1535 @@ + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.001 + + + 0 + + + + + 0.01 + + + 0 + + + + + A + + + + + A + + + + + Hz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + status-only + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + V + A + other + Synchrophasor + + + None + ANSI Extremely Inverse + ANSI Very Inverse + ANSI Normal Inverse + ANSI Moderate Inverse + ANSI Definite Time + Long-Time Extremely Inverse + Long-Time Very Inverse + Long-Time Inverse + IEC Normal Inverse + IEC Very Inverse + IEC Inverse + IEC Extremely Inverse + IEC Short-Time Inverse + IEC Long-Time Inverse + IEC Definite Tim + Reserved + + + unknown + forward + backward + both + + + fundamental + rms + absolute + + + reserved + January + February + March + April + May + June + July + August + September + October + November + December + + + Time + WeekDay + WeekOfYear + DayOfMonth + DayOfYear + + + pulse + persistent + persistent-feedback + + + Hour + Day + Week + Month + Year + + + Va + Vb + Vc + Aa + Ab + Ac + Vab + Vbc + Vca + Vother + Aother + Synchrophasor + + + unknown + forward + backward + + + A + B + C + Synchrophasor + + + normal + high + low + high-high + low-low + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + m² + m³ + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + V² + As + A² + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + operate-once + operate-many + + + pos-neg-zero + dir-quad-zero + + + unknown + critical + major + minor + warning + + + reserved + Monday + Tuesday + Wednesday + Thursday + Friday + Saturday + Sunday + + + Completed + Cancelled + New adjustments + Under way + + + PhaseA + PhaseB + PhaseAB + PhaseC + PhaseAC + PhaseBC + PhaseABC + None + + + Ready + InProgress + + Successful + WaitingForTrip + TripFromProtection + FaultDisappeared + WaitToComplete + CBclosed + CycleUnsuccessful + Unsuccessful + Aborted + NotReady + + + None + Open + Close-Open + Open-Close-Open + Close-Open-Close-Open + Open-Close-Open-Close-Open + more + + + MS + PER_CYCLE + CYCLE + DAY + WEEK + MONTH + YEAR + EXTERNAL + + + UNSPECIFIED + TRUE_RMS + PEAK_FUNDAMENTAL + RMS_FUNDAMENTAL + MIN + MAX + AVG + SDV + PREDICTION + RATE + P-CLASS + M-CLASS + DIFF + + + TOTAL + PERIOD + SLIDING + + + Unknown + SNTP + PTP + IRIG-B + Substation internal + + + InternalClock + LocalAreaClock + GlobalAreaClock + + + Locked + Unlocked10s + Unlocked100s + Unlocked1000s + UnlockedMoreThan1000s + + + NonDirectional + Forward + Reverse + + + Current + Breaker Status + Both current and breaker status + Other + + + PhaseAtoGround + PhaseBtoGround + PhaseCtoGround + PhaseAtoB + PhaseBtoC + PhaseCtoA + Others + + + At Start Moment + At Trip Moment + Peak Fault Value + + + Low pass + High pass + Bandpass + Bandstop + Deadband + + + Slow time delay + Fast time delay + Fast acting + Very fast acting + Not applicable / Unknown + Other + + + Ok + Warning + Alarm + + + 0.05 + 0.1 + 0.2 + 0.2S + 0.5 + 0.5S + 1 + 3 + 5 + + + 1 + 3 + 5 + 6 + 10 + + + Unknown + Normal Time + Last minute of the day has 61 seconds + Last minute of the day has 59 seconds + + + Positive or Rising + Negative or Falling + Both + Other + + + Dead Line, Dead Bus + Live Line, Dead Bus + Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus + Dead Line, Dead Bus OR Dead Line, Live Bus + Live Line, Dead Bus OR Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus OR Dead Line, Live Bus + + + Air + Water + Steam + Oil + Hydrogen + Natural gas + Butane + Propane + Waste gas + Not applicable / Unknown + Other + + + Gaseous + Liquid + Solid + Not applicable / Unknown + Other + + + IEC + EEI + + + P + I + D + PI + PD + ID + PID + + + None + Close + Open + Close and Open + + + Master/Slave + Master/Slave with fixed slave position + Master/Slave with variable slave position + Parallel operation without communication + + + Master + Slave + Independent + + + No Mode predefined + Master + Follower + Power Factor + Negative Reactance + Circulating Current + Circulating Reactive Current (var balancing) + Circulating Reactive Current by equalizing power factor + + + None + Zero Sequence Current + Zero Sequence Voltage + Negative Sequence Voltage + Phase to Phase Voltages + Phase to Ground Voltages + Positive sequence voltage + + + Overwrite existing values + Stop when full or saturated + + + Current + Voltage + Active Power + + + None + Definite Time Delayed Reset + Inverse Reset + + + None + Harmonic2 + Harmonic5 + Harmonic2and5 + WaveformAnalysis + WaveformAnalysisAndHarmonic2 + Other + WaveformAnalysisAndHarmonic5 + WaveformAnalysisAndHarmonic2AndHarmonic5 + + + Off + Without Check + With Current Check + With Breaker Status Check + With Current and Breaker Status Check + Other Checks + + + Stopped + Stopping + Started + Starting + Disabled + + + Clockwise + Counter-Clockwise + Unknown + + + Cold + Warm + Overload + + + SwitchCommand + BreakerClosed + VoltageAndCurrentLevel + + + ExternalSignal + VoltageAndCurrent + ExternalSignal or VoltageAndCurrent + + + Vector + Arithmetic + + + None + Missing valid NumEnt + Missing valid SchdIntv + Missing valid schedule values + Inconsistent values CDC + Missing valid StrTm + Other + + + Not ready + Start Time required + Ready + Running + + + Ended normally + Ended with overshoot + Cancelled: measurement was deviating + Cancelled: loss of communication with dispatch centre + Cancelled: loss of communication with local area network + Cancelled: loss of communication with the local interface + Cancelled: timeout + Cancelled: voluntarily + Cancelled: noisy environments + Cancelled: material failure + Cancelled: new set-point request + Cancelled: improper environment (blockage) + Cancelled: stability time was reached + Cancelled: immobilisation time was reached + Cancelled: equipment was in the wrong mode + Unknown causes + + + Inactive + Stage1 + Stage2 + Stage3 + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + None + Open + Close + Open and Close + + + Automatic-synchronizing + Automatic-paralleling + Manual + Test + + + pressure only + level only + both pressure and level + + + Unknown + P + PR + PX + PXR + TPX + TPY + TPZ + TPE + + + Unused + Blocking + Permissive + Direct + Unblocking + Status + + + Internal + External + Both + + + Single Pole Tripping + Undefined + Three Pole Tripping + + + 3 phase tripping + 1 or 3 phase tripping + specific + 1 phase tripping + + + Not tuned + Tuned + Tuned but not compensated + Umax + Umax but not compensated + Umax but not compensated due to U continous limitation + + + Negative sequence + Zero sequence + Neg-pos sequence + Zero-pos sequence + Phase vector comparison + Others + + + Off + Permanent + Time window + + + Voltage + Voltage and Current + Voltage and Normally Open breaker contact + Voltage and Normally Closed breaker contact + Voltage and Normally Open and Normally Closed breaker contacts + Normally Open breaker contact + Normally Closed breaker contact + Both Normally Open and Normally Closed breaker contacts + + + Off + Operate + Echo + Echo and Operate + + + + diff --git a/packages/plugins/test/testfiles/foundation/testFile73.nsdoc b/packages/plugins/test/testfiles/foundation/testFile73.nsdoc new file mode 100644 index 0000000000..1d0f4e2081 --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/testFile73.nsdoc @@ -0,0 +1,9 @@ + + + + + diff --git a/packages/plugins/test/testfiles/foundation/testFile74.nsdoc b/packages/plugins/test/testfiles/foundation/testFile74.nsdoc new file mode 100644 index 0000000000..8b8ae4c8d5 --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/testFile74.nsdoc @@ -0,0 +1,10 @@ + + + + + + diff --git a/packages/plugins/test/testfiles/foundation/testFile81.nsdoc b/packages/plugins/test/testfiles/foundation/testFile81.nsdoc new file mode 100644 index 0000000000..453790e353 --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/testFile81.nsdoc @@ -0,0 +1,9 @@ + + + + + diff --git a/packages/open-scd/test/testfiles/history.scd b/packages/plugins/test/testfiles/history.scd similarity index 100% rename from packages/open-scd/test/testfiles/history.scd rename to packages/plugins/test/testfiles/history.scd diff --git a/packages/open-scd/test/testfiles/importieds/duplicate.iid b/packages/plugins/test/testfiles/importieds/duplicate.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/duplicate.iid rename to packages/plugins/test/testfiles/importieds/duplicate.iid diff --git a/packages/open-scd/test/testfiles/importieds/emptyproject.scd b/packages/plugins/test/testfiles/importieds/emptyproject.scd similarity index 100% rename from packages/open-scd/test/testfiles/importieds/emptyproject.scd rename to packages/plugins/test/testfiles/importieds/emptyproject.scd diff --git a/packages/open-scd/test/testfiles/importieds/invalid.iid b/packages/plugins/test/testfiles/importieds/invalid.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/invalid.iid rename to packages/plugins/test/testfiles/importieds/invalid.iid diff --git a/packages/open-scd/test/testfiles/importieds/multipleied.scd b/packages/plugins/test/testfiles/importieds/multipleied.scd similarity index 100% rename from packages/open-scd/test/testfiles/importieds/multipleied.scd rename to packages/plugins/test/testfiles/importieds/multipleied.scd diff --git a/packages/open-scd/test/testfiles/importieds/parsererror.iid b/packages/plugins/test/testfiles/importieds/parsererror.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/parsererror.iid rename to packages/plugins/test/testfiles/importieds/parsererror.iid diff --git a/packages/open-scd/test/testfiles/importieds/template.icd b/packages/plugins/test/testfiles/importieds/template.icd similarity index 100% rename from packages/open-scd/test/testfiles/importieds/template.icd rename to packages/plugins/test/testfiles/importieds/template.icd diff --git a/packages/open-scd/test/testfiles/importieds/valid.iid b/packages/plugins/test/testfiles/importieds/valid.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/valid.iid rename to packages/plugins/test/testfiles/importieds/valid.iid diff --git a/packages/open-scd/test/testfiles/invalid2007B.scd b/packages/plugins/test/testfiles/invalid2007B.scd similarity index 100% rename from packages/open-scd/test/testfiles/invalid2007B.scd rename to packages/plugins/test/testfiles/invalid2007B.scd diff --git a/packages/plugins/test/testfiles/lnodewizard.scd b/packages/plugins/test/testfiles/lnodewizard.scd new file mode 100644 index 0000000000..86d836201d --- /dev/null +++ b/packages/plugins/test/testfiles/lnodewizard.scd @@ -0,0 +1,608 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/plugins/test/testfiles/menu/compare-ied-changed.scd b/packages/plugins/test/testfiles/menu/compare-ied-changed.scd new file mode 100644 index 0000000000..6dafa10bc5 --- /dev/null +++ b/packages/plugins/test/testfiles/menu/compare-ied-changed.scd @@ -0,0 +1,511 @@ + +
    + TrainingIEC61850 + + + +
    + + + + + + + + + + + + + + + + + + + + + + Ok + + + + + Newest model + + + Other value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 60 + + + + + + 5 + + + + + + 100 + + + + + + + 20 + + + + + + + 100 + + + + + + + + + + SomeOtherVendor + + + + + + + + 60 + + + + + + + 1000 + + + + + + + 1000 + + + + + + 5 + + + + + + 200 + + + + + + + + + + + + 60 + + + + + + + 5000 + + + + + + 200 + + + + + + 25 + + + + + + + + + + + + 60 + + + + + + + 10000 + + + + + + 200 + + + + + + 500 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + +
    diff --git a/packages/plugins/test/testfiles/menu/compare-ied-original.scd b/packages/plugins/test/testfiles/menu/compare-ied-original.scd new file mode 100644 index 0000000000..5ba1094a2a --- /dev/null +++ b/packages/plugins/test/testfiles/menu/compare-ied-original.scd @@ -0,0 +1,472 @@ + +
    + TrainingIEC61850 + + + +
    + + + + + + + + + + + + + + + + + + + + + + Newest model + + + Some value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 50 + + + + + + 1 + + + + + + 40 + + + + + + + 40 + + + + + + + 40 + + + + + + + + + + SomeVendor + + + + + + + + 50 + + + + + + + 400 + + + + + + + 400 + + + + + + 1 + + + + + + 400 + + + + + + + + + + + + 50 + + + + + + + 10000 + + + + + + 100 + + + + + + 100 + + + + + + + + + + + + 50 + + + + + + + 110000 + + + + + + 100 + + + + + + 1100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + +
    diff --git a/packages/open-scd/test/testfiles/missingCommunication.scd b/packages/plugins/test/testfiles/missingCommunication.scd similarity index 100% rename from packages/open-scd/test/testfiles/missingCommunication.scd rename to packages/plugins/test/testfiles/missingCommunication.scd diff --git a/packages/open-scd/test/testfiles/missingSubstation.scd b/packages/plugins/test/testfiles/missingSubstation.scd similarity index 100% rename from packages/open-scd/test/testfiles/missingSubstation.scd rename to packages/plugins/test/testfiles/missingSubstation.scd diff --git a/packages/open-scd/test/testfiles/no-history.scd b/packages/plugins/test/testfiles/no-history.scd similarity index 100% rename from packages/open-scd/test/testfiles/no-history.scd rename to packages/plugins/test/testfiles/no-history.scd diff --git a/packages/plugins/test/testfiles/nsdoc/IEC_61850-7-2.nsdoc b/packages/plugins/test/testfiles/nsdoc/IEC_61850-7-2.nsdoc new file mode 100644 index 0000000000..d10a9893cb --- /dev/null +++ b/packages/plugins/test/testfiles/nsdoc/IEC_61850-7-2.nsdoc @@ -0,0 +1,7 @@ + + + diff --git a/packages/plugins/test/testfiles/nsdoc/invalid.nsdoc b/packages/plugins/test/testfiles/nsdoc/invalid.nsdoc new file mode 100644 index 0000000000..99f4ab6443 --- /dev/null +++ b/packages/plugins/test/testfiles/nsdoc/invalid.nsdoc @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/plugins/test/testfiles/nsdoc/wrong-version.nsdoc b/packages/plugins/test/testfiles/nsdoc/wrong-version.nsdoc new file mode 100644 index 0000000000..4260851f12 --- /dev/null +++ b/packages/plugins/test/testfiles/nsdoc/wrong-version.nsdoc @@ -0,0 +1,7 @@ + + + diff --git a/packages/open-scd/test/testfiles/subscriberinfo2003.scd b/packages/plugins/test/testfiles/subscriberinfo2003.scd similarity index 100% rename from packages/open-scd/test/testfiles/subscriberinfo2003.scd rename to packages/plugins/test/testfiles/subscriberinfo2003.scd diff --git a/packages/open-scd/test/testfiles/subscriberinfo2007.scd b/packages/plugins/test/testfiles/subscriberinfo2007.scd similarity index 100% rename from packages/open-scd/test/testfiles/subscriberinfo2007.scd rename to packages/plugins/test/testfiles/subscriberinfo2007.scd diff --git a/packages/open-scd/test/testfiles/templates/datypes.scd b/packages/plugins/test/testfiles/templates/datypes.scd similarity index 100% rename from packages/open-scd/test/testfiles/templates/datypes.scd rename to packages/plugins/test/testfiles/templates/datypes.scd diff --git a/packages/open-scd/test/testfiles/templates/dotypes.scd b/packages/plugins/test/testfiles/templates/dotypes.scd similarity index 100% rename from packages/open-scd/test/testfiles/templates/dotypes.scd rename to packages/plugins/test/testfiles/templates/dotypes.scd diff --git a/packages/open-scd/test/testfiles/templates/missingdatatypes.scd b/packages/plugins/test/testfiles/templates/missingdatatypes.scd similarity index 100% rename from packages/open-scd/test/testfiles/templates/missingdatatypes.scd rename to packages/plugins/test/testfiles/templates/missingdatatypes.scd diff --git a/packages/open-scd/test/testfiles/updatedesc/testSignalListComma.csv b/packages/plugins/test/testfiles/updatedesc/testSignalListComma.csv similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/testSignalListComma.csv rename to packages/plugins/test/testfiles/updatedesc/testSignalListComma.csv diff --git a/packages/open-scd/test/testfiles/updatedesc/testSignalListSemicolon.csv b/packages/plugins/test/testfiles/updatedesc/testSignalListSemicolon.csv similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/testSignalListSemicolon.csv rename to packages/plugins/test/testfiles/updatedesc/testSignalListSemicolon.csv diff --git a/packages/open-scd/test/testfiles/updatedesc/updatedescABB.scd b/packages/plugins/test/testfiles/updatedesc/updatedescABB.scd similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/updatedescABB.scd rename to packages/plugins/test/testfiles/updatedesc/updatedescABB.scd diff --git a/packages/open-scd/test/testfiles/updatedesc/updatedescSEL.scd b/packages/plugins/test/testfiles/updatedesc/updatedescSEL.scd similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/updatedescSEL.scd rename to packages/plugins/test/testfiles/updatedesc/updatedescSEL.scd diff --git a/packages/open-scd/test/testfiles/updatesubstation-ours.scd b/packages/plugins/test/testfiles/updatesubstation-ours.scd similarity index 100% rename from packages/open-scd/test/testfiles/updatesubstation-ours.scd rename to packages/plugins/test/testfiles/updatesubstation-ours.scd diff --git a/packages/plugins/test/testfiles/valid2003.scd b/packages/plugins/test/testfiles/valid2003.scd new file mode 100644 index 0000000000..61e270ce98 --- /dev/null +++ b/packages/plugins/test/testfiles/valid2003.scd @@ -0,0 +1,480 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/plugins/test/testfiles/valid2007B.scd b/packages/plugins/test/testfiles/valid2007B.scd new file mode 100644 index 0000000000..b0f1abee86 --- /dev/null +++ b/packages/plugins/test/testfiles/valid2007B.scd @@ -0,0 +1,506 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + Ok + Warning + Alarm + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/plugins/test/testfiles/valid2007B4.scd b/packages/plugins/test/testfiles/valid2007B4.scd new file mode 100644 index 0000000000..63eb27dc7c --- /dev/null +++ b/packages/plugins/test/testfiles/valid2007B4.scd @@ -0,0 +1,673 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/valid2007B4ForDAIValidation.scd b/packages/plugins/test/testfiles/valid2007B4ForDAIValidation.scd similarity index 100% rename from packages/open-scd/test/testfiles/valid2007B4ForDAIValidation.scd rename to packages/plugins/test/testfiles/valid2007B4ForDAIValidation.scd diff --git a/packages/plugins/test/testfiles/valid2007B4withIEDModifications.scd b/packages/plugins/test/testfiles/valid2007B4withIEDModifications.scd new file mode 100644 index 0000000000..dbe24acee4 --- /dev/null +++ b/packages/plugins/test/testfiles/valid2007B4withIEDModifications.scd @@ -0,0 +1,693 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/open-scd/test/testfiles/valid2007B4withSubstationXY.scd b/packages/plugins/test/testfiles/valid2007B4withSubstationXY.scd similarity index 100% rename from packages/open-scd/test/testfiles/valid2007B4withSubstationXY.scd rename to packages/plugins/test/testfiles/valid2007B4withSubstationXY.scd diff --git a/packages/open-scd/test/testfiles/validators/datatypetemplateerrors.scd b/packages/plugins/test/testfiles/validators/datatypetemplateerrors.scd similarity index 100% rename from packages/open-scd/test/testfiles/validators/datatypetemplateerrors.scd rename to packages/plugins/test/testfiles/validators/datatypetemplateerrors.scd diff --git a/packages/open-scd/test/testfiles/validators/doandsdotestfile.scd b/packages/plugins/test/testfiles/validators/doandsdotestfile.scd similarity index 100% rename from packages/open-scd/test/testfiles/validators/doandsdotestfile.scd rename to packages/plugins/test/testfiles/validators/doandsdotestfile.scd diff --git a/packages/open-scd/test/testfiles/validators/zeroissues.scd b/packages/plugins/test/testfiles/validators/zeroissues.scd similarity index 100% rename from packages/open-scd/test/testfiles/validators/zeroissues.scd rename to packages/plugins/test/testfiles/validators/zeroissues.scd diff --git a/packages/open-scd/test/testfiles/virtualied/specificfromfunctions.ssd b/packages/plugins/test/testfiles/virtualied/specificfromfunctions.ssd similarity index 100% rename from packages/open-scd/test/testfiles/virtualied/specificfromfunctions.ssd rename to packages/plugins/test/testfiles/virtualied/specificfromfunctions.ssd diff --git a/packages/open-scd/test/testfiles/wizards/abstractda.scd b/packages/plugins/test/testfiles/wizards/abstractda.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/abstractda.scd rename to packages/plugins/test/testfiles/wizards/abstractda.scd diff --git a/packages/open-scd/test/testfiles/wizards/communication.scd b/packages/plugins/test/testfiles/wizards/communication.scd similarity index 97% rename from packages/open-scd/test/testfiles/wizards/communication.scd rename to packages/plugins/test/testfiles/wizards/communication.scd index 04f69c21e1..ea088a4dee 100644 --- a/packages/open-scd/test/testfiles/wizards/communication.scd +++ b/packages/plugins/test/testfiles/wizards/communication.scd @@ -1,750 +1,750 @@ - - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    192.168.210.111

    -
    - -
    -

    01-0C-CD-01-00-00

    -

    0000

    -
    -
    -
    -
    - - -
    -

    192.168.210.113

    -
    - -
    -

    01-0C-CD-04-00-01

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - status-only - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - A - - - - - 0.01 - - - 0 - - - - - Hz - - - - - - - - - A - - - - - 0.001 - - - 0 - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - y - z - a - f - p - n - µ - m - c - d - - da - h - k - M - G - T - P - E - Z - Y - - - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - Bq - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - m² - m³ - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - Watts - VAr - phi - cos(phi) - Vs - V² - As - A² - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - Ohm/m - percent/s - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    192.168.210.111

    +
    + +
    +

    01-0C-CD-01-00-00

    +

    0000

    +
    +
    +
    +
    + + +
    +

    192.168.210.113

    +
    + +
    +

    01-0C-CD-04-00-01

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + A + + + + + 0.01 + + + 0 + + + + + Hz + + + + + + + + + A + + + + + 0.001 + + + 0 + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + m² + m³ + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + V² + As + A² + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/wizards/fcda.scd b/packages/plugins/test/testfiles/wizards/fcda.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/fcda.scd rename to packages/plugins/test/testfiles/wizards/fcda.scd diff --git a/packages/open-scd/test/testfiles/wizards/gsecontrol.scd b/packages/plugins/test/testfiles/wizards/gsecontrol.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/gsecontrol.scd rename to packages/plugins/test/testfiles/wizards/gsecontrol.scd diff --git a/packages/open-scd/test/testfiles/wizards/ied.scd b/packages/plugins/test/testfiles/wizards/ied.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/ied.scd rename to packages/plugins/test/testfiles/wizards/ied.scd diff --git a/packages/open-scd/test/testfiles/wizards/references.scd b/packages/plugins/test/testfiles/wizards/references.scd similarity index 98% rename from packages/open-scd/test/testfiles/wizards/references.scd rename to packages/plugins/test/testfiles/wizards/references.scd index 32395ee963..325977429f 100644 --- a/packages/open-scd/test/testfiles/wizards/references.scd +++ b/packages/plugins/test/testfiles/wizards/references.scd @@ -1,296 +1,296 @@ - - -
    - - - 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +
    + + + 20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/wizards/reportcontrol.scd b/packages/plugins/test/testfiles/wizards/reportcontrol.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/reportcontrol.scd rename to packages/plugins/test/testfiles/wizards/reportcontrol.scd diff --git a/packages/open-scd/test/testfiles/wizards/sampledvaluecontrol.scd b/packages/plugins/test/testfiles/wizards/sampledvaluecontrol.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/sampledvaluecontrol.scd rename to packages/plugins/test/testfiles/wizards/sampledvaluecontrol.scd diff --git a/packages/open-scd/test/testfiles/wizards/settingGroups.scd b/packages/plugins/test/testfiles/wizards/settingGroups.scd similarity index 97% rename from packages/open-scd/test/testfiles/wizards/settingGroups.scd rename to packages/plugins/test/testfiles/wizards/settingGroups.scd index 0bb21d742c..7d4d76ea59 100644 --- a/packages/open-scd/test/testfiles/wizards/settingGroups.scd +++ b/packages/plugins/test/testfiles/wizards/settingGroups.scd @@ -1,294 +1,294 @@ - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 500 - 600 - 700 - - - - - - 100 - 200 - 300 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - s - - - - - - - - - - - - A - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - Bq - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - m² - m³ - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - Watts - VAr - phi - cos(phi) - Vs - V² - As - A² - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - Ohm/m - percent/s - - - unknown - forward - backward - both - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 500 + 600 + 700 + + + + + + 100 + 200 + 300 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + s + + + + + + + + + + + + A + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + m² + m³ + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + V² + As + A² + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + unknown + forward + backward + both + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/wizards/substation.scd b/packages/plugins/test/testfiles/wizards/substation.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/substation.scd rename to packages/plugins/test/testfiles/wizards/substation.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/noUnusedLNode.scd b/packages/plugins/test/testfiles/zeroline/clone/noUnusedLNode.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/noUnusedLNode.scd rename to packages/plugins/test/testfiles/zeroline/clone/noUnusedLNode.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/refMissmatch.scd b/packages/plugins/test/testfiles/zeroline/clone/refMissmatch.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/refMissmatch.scd rename to packages/plugins/test/testfiles/zeroline/clone/refMissmatch.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/specificationOnly.scd b/packages/plugins/test/testfiles/zeroline/clone/specificationOnly.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/specificationOnly.scd rename to packages/plugins/test/testfiles/zeroline/clone/specificationOnly.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/validRedirect.scd b/packages/plugins/test/testfiles/zeroline/clone/validRedirect.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/validRedirect.scd rename to packages/plugins/test/testfiles/zeroline/clone/validRedirect.scd diff --git a/packages/open-scd/test/testfiles/zeroline/functions.scd b/packages/plugins/test/testfiles/zeroline/functions.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/functions.scd rename to packages/plugins/test/testfiles/zeroline/functions.scd diff --git a/packages/open-scd/test/testfiles/zeroline/iedalloctest.scd b/packages/plugins/test/testfiles/zeroline/iedalloctest.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/iedalloctest.scd rename to packages/plugins/test/testfiles/zeroline/iedalloctest.scd diff --git a/packages/open-scd/test/testfiles/zeroline/substationonly.scd b/packages/plugins/test/testfiles/zeroline/substationonly.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/substationonly.scd rename to packages/plugins/test/testfiles/zeroline/substationonly.scd diff --git a/packages/open-scd/test/unit/editors/GooseSubscriberDataBinding.test.ts b/packages/plugins/test/unit/editors/GooseSubscriberDataBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/GooseSubscriberDataBinding.test.ts rename to packages/plugins/test/unit/editors/GooseSubscriberDataBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/GooseSubscriberLaterBinding.test.ts b/packages/plugins/test/unit/editors/GooseSubscriberLaterBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/GooseSubscriberLaterBinding.test.ts rename to packages/plugins/test/unit/editors/GooseSubscriberLaterBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/Publisher.test.ts b/packages/plugins/test/unit/editors/Publisher.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/Publisher.test.ts rename to packages/plugins/test/unit/editors/Publisher.test.ts diff --git a/packages/open-scd/test/unit/editors/SMVSubscriberDataBinding.test.ts b/packages/plugins/test/unit/editors/SMVSubscriberDataBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/SMVSubscriberDataBinding.test.ts rename to packages/plugins/test/unit/editors/SMVSubscriberDataBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/SMVSubscriberLaterBinding.test.ts b/packages/plugins/test/unit/editors/SMVSubscriberLaterBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/SMVSubscriberLaterBinding.test.ts rename to packages/plugins/test/unit/editors/SMVSubscriberLaterBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/Publisher.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/Publisher.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/Publisher.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/Publisher.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js rename to packages/plugins/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js rename to packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js rename to packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts b/packages/plugins/test/unit/editors/cleanup/control-blocks-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts rename to packages/plugins/test/unit/editors/cleanup/control-blocks-container.test.ts diff --git a/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts b/packages/plugins/test/unit/editors/cleanup/datasets-container.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts rename to packages/plugins/test/unit/editors/cleanup/datasets-container.test.ts index 8320506f62..0e1a38db14 100644 --- a/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts +++ b/packages/plugins/test/unit/editors/cleanup/datasets-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datasets-container.js'; import { CleanupDatasets } from '../../../../src/editors/cleanup/datasets-container.js'; diff --git a/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts b/packages/plugins/test/unit/editors/cleanup/datatypes-container.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts rename to packages/plugins/test/unit/editors/cleanup/datatypes-container.test.ts index 7a7d1eda8d..224c8d5a58 100644 --- a/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts +++ b/packages/plugins/test/unit/editors/cleanup/datatypes-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datatypes-container.js'; import { CleanupDataTypes } from '../../../../src/editors/cleanup/datatypes-container.js'; diff --git a/packages/open-scd/test/unit/editors/cleanup/foundation.test.ts b/packages/plugins/test/unit/editors/cleanup/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/foundation.test.ts rename to packages/plugins/test/unit/editors/cleanup/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/conductingap-editor.test.ts b/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/communication/conductingap-editor.test.ts rename to packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts index 42e14753b5..83bd6ed8ad 100644 --- a/packages/open-scd/test/unit/editors/communication/conductingap-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/connectedap-editor.js'; import { ConnectedAPEditor } from '../../../../src/editors/communication/connectedap-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('A component to visualize SCL element ConnectedAP', () => { let element: ConnectedAPEditor; diff --git a/packages/open-scd/test/unit/editors/communication/gse-editor.test.ts b/packages/plugins/test/unit/editors/communication/gse-editor.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/communication/gse-editor.test.ts rename to packages/plugins/test/unit/editors/communication/gse-editor.test.ts index 7ab614824e..3ebd0bdfa8 100644 --- a/packages/open-scd/test/unit/editors/communication/gse-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/gse-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/gse-editor.js'; import { GseEditor } from '../../../../src/editors/communication/gse-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('Editor web component for GSE element', () => { let element: GseEditor; diff --git a/packages/open-scd/test/unit/editors/communication/smv-editor.test.ts b/packages/plugins/test/unit/editors/communication/smv-editor.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/communication/smv-editor.test.ts rename to packages/plugins/test/unit/editors/communication/smv-editor.test.ts index c16c676d72..1aab29b6a4 100644 --- a/packages/open-scd/test/unit/editors/communication/smv-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/smv-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/smv-editor.js'; import { SmvEditor } from '../../../../src/editors/communication/smv-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('Editor web component for SMV element', () => { let element: SmvEditor; diff --git a/packages/open-scd/test/unit/editors/communication/subnetwork-editor.test.ts b/packages/plugins/test/unit/editors/communication/subnetwork-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/communication/subnetwork-editor.test.ts rename to packages/plugins/test/unit/editors/communication/subnetwork-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/da-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/da-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/da-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/da-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/do-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/do-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/do-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/do-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/element-path.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/element-path.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/element-path.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/element-path.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/server-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/server-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/server-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/server-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/access-point-container.test.ts b/packages/plugins/test/unit/editors/ied/access-point-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/access-point-container.test.ts rename to packages/plugins/test/unit/editors/ied/access-point-container.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/da-container.test.ts b/packages/plugins/test/unit/editors/ied/da-container.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/ied/da-container.test.ts rename to packages/plugins/test/unit/editors/ied/da-container.test.ts index aa6338a87e..892e7597cc 100644 --- a/packages/open-scd/test/unit/editors/ied/da-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/da-container.test.ts @@ -3,12 +3,18 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../../../src/editors/ied/da-container.js'; import { DAContainer } from '../../../../src/editors/ied/da-container.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { TemplateResult } from 'lit-element'; describe('da-container', async () => { let element: DAContainer; let validSCL: XMLDocument; + localStorage.clear(); + const nsdoc81 = await fetch( + '@openscd/open-scd/test/testfiles/foundation/testFile81.nsdoc' + ).then(response => response.text()); + + localStorage.setItem('IEC 61850-8-1', nsdoc81!); const nsdoc = await initializeNsdoc(); @@ -134,6 +140,7 @@ describe('da-container', async () => { it('looks like the latest snapshot', async () => { await expect(element).shadowDom.to.equalSnapshot(); + localStorage.clear(); }); }); diff --git a/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts b/packages/plugins/test/unit/editors/ied/da-wizard.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/ied/da-wizard.test.ts rename to packages/plugins/test/unit/editors/ied/da-wizard.test.ts index 730d637603..06930c3ae4 100644 --- a/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts +++ b/packages/plugins/test/unit/editors/ied/da-wizard.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { createDaInfoWizard } from '../../../../src/editors/ied/da-wizard.js'; import { getAncestorsFromDA } from './test-support.js'; diff --git a/packages/open-scd/test/unit/editors/ied/do-container.test.ts b/packages/plugins/test/unit/editors/ied/do-container.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/ied/do-container.test.ts rename to packages/plugins/test/unit/editors/ied/do-container.test.ts index 9d8ecc251b..95bdba88cf 100644 --- a/packages/open-scd/test/unit/editors/ied/do-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/do-container.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../../../src/editors/ied/do-container.js'; import { DOContainer } from '../../../../src/editors/ied/do-container.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; describe('do-container', async () => { let element: DOContainer; diff --git a/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts b/packages/plugins/test/unit/editors/ied/do-wizard.test.ts similarity index 86% rename from packages/open-scd/test/unit/editors/ied/do-wizard.test.ts rename to packages/plugins/test/unit/editors/ied/do-wizard.test.ts index ebfac0f88c..30f42e32e8 100644 --- a/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts +++ b/packages/plugins/test/unit/editors/ied/do-wizard.test.ts @@ -1,15 +1,21 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { createDoInfoWizard } from '../../../../src/editors/ied/do-wizard.js'; import { getAncestorsFromDO } from './test-support.js'; describe('do-wizard', async () => { let element: Wizards; let validSCL: XMLDocument; + localStorage.clear(); + const nsdoc74 = await fetch( + '@openscd/open-scd/test/testfiles/foundation/testFile74.nsdoc' + ).then(response => response.text()); + + localStorage.setItem('IEC 61850-7-4', nsdoc74!); const nsdoc = await initializeNsdoc(); @@ -56,6 +62,7 @@ describe('do-wizard', async () => { it('looks like the latest snapshot', async () => { await expect(element.wizardUI.dialog).dom.to.equalSnapshot(); + localStorage.clear(); }); }); diff --git a/packages/open-scd/test/unit/editors/ied/element-path.test.ts b/packages/plugins/test/unit/editors/ied/element-path.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/element-path.test.ts rename to packages/plugins/test/unit/editors/ied/element-path.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/foundation.test.ts b/packages/plugins/test/unit/editors/ied/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/foundation.test.ts rename to packages/plugins/test/unit/editors/ied/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/ied-container.test.ts b/packages/plugins/test/unit/editors/ied/ied-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/ied-container.test.ts rename to packages/plugins/test/unit/editors/ied/ied-container.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/ldevice-container.test.ts b/packages/plugins/test/unit/editors/ied/ldevice-container.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/ied/ldevice-container.test.ts rename to packages/plugins/test/unit/editors/ied/ldevice-container.test.ts index 7421e9f4aa..a3ac3102e3 100644 --- a/packages/open-scd/test/unit/editors/ied/ldevice-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/ldevice-container.test.ts @@ -1,6 +1,6 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { initializeNsdoc, Nsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc, Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import '../../../../src/editors/ied/ldevice-container.js'; diff --git a/packages/open-scd/test/unit/editors/ied/ln-container.test.ts b/packages/plugins/test/unit/editors/ied/ln-container.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/ied/ln-container.test.ts rename to packages/plugins/test/unit/editors/ied/ln-container.test.ts index 152b1e3dad..c723e7517c 100644 --- a/packages/open-scd/test/unit/editors/ied/ln-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/ln-container.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../../../src/editors/ied/ln-container.js'; import { LNContainer } from '../../../../src/editors/ied/ln-container.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; describe('ln-container', async () => { let element: LNContainer; diff --git a/packages/open-scd/test/unit/editors/ied/server-container.test.ts b/packages/plugins/test/unit/editors/ied/server-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/server-container.test.ts rename to packages/plugins/test/unit/editors/ied/server-container.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/test-support.ts b/packages/plugins/test/unit/editors/ied/test-support.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/test-support.ts rename to packages/plugins/test/unit/editors/ied/test-support.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/connectedap-container.test.ts b/packages/plugins/test/unit/editors/protocol104/connectedap-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/connectedap-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/connectedap-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/doi-container.test.ts b/packages/plugins/test/unit/editors/protocol104/doi-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/doi-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/doi-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/actions.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/protocol104/foundation/actions.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts index cfc52be917..134a4ed297 100644 --- a/packages/open-scd/test/unit/editors/protocol104/foundation/actions.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import { Create } from '../../../../../src/foundation.js'; +import { Create } from '@openscd/open-scd/src/foundation.js'; import { cdcProcessings, diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/cdc.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/cdc.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/foundation/cdc.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/cdc.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/foundation.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/foundation/foundation.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/private.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/private.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/foundation/private.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/private.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/ied-container.test.ts b/packages/plugins/test/unit/editors/protocol104/ied-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/ied-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/ied-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/network-container.test.ts b/packages/plugins/test/unit/editors/protocol104/network-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/network-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/network-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/subnetwork-container.test.ts b/packages/plugins/test/unit/editors/protocol104/subnetwork-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/subnetwork-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/subnetwork-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/values-container.test.ts b/packages/plugins/test/unit/editors/protocol104/values-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/values-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/values-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts index 86619d960a..e9b94782b3 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardSelect } from '../../../../../src/wizard-select.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { executeWizardReplaceAction, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts index b369bd8a79..02b1f13680 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; import { @@ -16,8 +16,8 @@ import { isCreate, isDelete, WizardInputElement, -} from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL element ConnectedAP', () => { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts index 32e6d73872..aa61e6954f 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -9,10 +9,10 @@ import { isSimple, WizardAction, WizardInputElement, -} from '../../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { WizardSelect } from '../../../../../src/wizard-select.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createAddressesAction, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts index 47c99037b6..6c08d6c9a8 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { ComplexAction, isSimple } from '../../../../../src/foundation.js'; +import { ComplexAction, isSimple } from '@openscd/open-scd/src/foundation.js'; import { remove104Private, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts index 296b89fcf0..b8c815fc66 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -13,8 +13,8 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createLogicLinkWizard, editLogicLinkWizard, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts index bc65225f11..41ef679819 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -13,8 +13,8 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createRedundancyGroupWizard, editRedundancyGroupWizard, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts index ac8ddade0d..be8859fcef 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { getDataChildren, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts index 3233812e74..59ec74fb3d 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts @@ -1,16 +1,16 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { isCreate, WizardInputElement, Create, patterns, -} from '../../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard } from '../../../../../src/editors/protocol104/wizards/subnetwork.js'; describe('SubNetwork 104 wizard', () => { diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/data-set-editor.test.ts b/packages/plugins/test/unit/editors/publisher/data-set-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/data-set-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/data-set-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/data-set-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/data-set-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/data-set-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/data-set-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/foundation.test.ts b/packages/plugins/test/unit/editors/publisher/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/foundation.test.ts rename to packages/plugins/test/unit/editors/publisher/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/gse-control-editor.test.ts b/packages/plugins/test/unit/editors/publisher/gse-control-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/gse-control-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/gse-control-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/gse-control-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/gse-control-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/gse-control-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/gse-control-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/report-control-editor.test.ts b/packages/plugins/test/unit/editors/publisher/report-control-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/report-control-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/report-control-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/report-control-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/report-control-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/report-control-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/report-control-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/sampled-value-control-editor.test.ts b/packages/plugins/test/unit/editors/publisher/sampled-value-control-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/sampled-value-control-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/sampled-value-control-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/foundation.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/foundation.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/singlelinediagram/foundation.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/foundation.test.ts index 18b1646345..6803277e5e 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/foundation.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/foundation.test.ts @@ -5,7 +5,7 @@ import { getConnectedTerminals, calculateConnectivityNodeCoordinates, getCommonParentElement, } from '../../../../src/editors/singlelinediagram/foundation.js'; -import { getDescriptionAttribute, getInstanceAttribute, getNameAttribute, getPathNameAttribute } from '../../../../src/foundation.js'; +import { getDescriptionAttribute, getInstanceAttribute, getNameAttribute, getPathNameAttribute } from '@openscd/open-scd/src/foundation.js'; describe('Single Line Diagram foundation', () => { let doc: Document; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/sld-drawing.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/sld-drawing.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/sld-drawing.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/sld-drawing.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts similarity index 93% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts index 9bcb702b75..1c34614ea7 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -10,8 +10,8 @@ import { setWizardTextFieldValue, } from '../../../wizards/test-support.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { editBayWizard } from '../../../../../src/editors/singlelinediagram/wizards/bay.js'; import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/singlelinediagram/wizards/foundation.js'; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts similarity index 93% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts index 5fc2e4e8cd..a8d3193d45 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -10,8 +10,8 @@ import { setWizardTextFieldValue, } from '../../../wizards/test-support.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { editConductingEquipmentWizard } from '../../../../../src/editors/singlelinediagram/wizards/conductingequipment.js'; import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/singlelinediagram/wizards/foundation.js'; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/foundation.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/foundation.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts similarity index 93% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts index 08d8abf382..542dfde865 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -10,8 +10,8 @@ import { setWizardTextFieldValue, } from '../../../wizards/test-support.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { editPowerTransformerWizard } from '../../../../../src/editors/singlelinediagram/wizards/powertransformer.js'; import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/singlelinediagram/wizards/foundation.js'; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts index 6e2af6fee6..46c4e12cc4 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts @@ -1,6 +1,6 @@ import {expect} from "@open-wc/testing"; -import {SCLTag} from "../../../../../src/foundation.js"; +import {SCLTag} from "@openscd/open-scd/src/foundation.js"; import {emptyWizard} from "../../../../../src/wizards/wizard-library.js"; import {wizards} from "../../../../../src/editors/singlelinediagram/wizards/wizard-library.js"; diff --git a/packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts b/packages/plugins/test/unit/editors/subscription/fcda-binding-list.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts rename to packages/plugins/test/unit/editors/subscription/fcda-binding-list.test.ts index 21f9160d39..85aa388468 100644 --- a/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts +++ b/packages/plugins/test/unit/editors/subscription/fcda-binding-list.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import '../../../../src/editors/subscription/fcda-binding-list.js'; import { FcdaBindingList } from '../../../../src/editors/subscription/fcda-binding-list.js'; diff --git a/packages/open-scd/test/unit/editors/subscription/foundation.test.ts b/packages/plugins/test/unit/editors/subscription/foundation.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/subscription/foundation.test.ts rename to packages/plugins/test/unit/editors/subscription/foundation.test.ts index 5db4ba8f51..e4a66692f4 100644 --- a/packages/open-scd/test/unit/editors/subscription/foundation.test.ts +++ b/packages/plugins/test/unit/editors/subscription/foundation.test.ts @@ -8,7 +8,7 @@ import { updateExtRefElement, } from '../../../../src/editors/subscription/foundation.js'; -import { identity } from '../../../../src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; describe('foundation', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/goose/goose-list.test.ts b/packages/plugins/test/unit/editors/subscription/goose/goose-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/goose-list.test.ts rename to packages/plugins/test/unit/editors/subscription/goose/goose-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/goose/subscriber-list.test.ts b/packages/plugins/test/unit/editors/subscription/goose/subscriber-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/subscriber-list.test.ts rename to packages/plugins/test/unit/editors/subscription/goose/subscriber-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/ied-list.test.ts b/packages/plugins/test/unit/editors/subscription/ied-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/ied-list.test.ts rename to packages/plugins/test/unit/editors/subscription/ied-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts b/packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts rename to packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts b/packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts rename to packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts index c79d9bc6bd..a06f7ddb70 100644 --- a/packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts +++ b/packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts @@ -1,6 +1,6 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { initializeNsdoc } from '../../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import '../../../../../src/editors/subscription/later-binding/ext-ref-ln-binding-list.js'; diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/foundation.test.ts b/packages/plugins/test/unit/editors/subscription/later-binding/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/foundation.test.ts rename to packages/plugins/test/unit/editors/subscription/later-binding/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/smv-list.test.ts b/packages/plugins/test/unit/editors/subscription/sampledvalues/smv-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/smv-list.test.ts rename to packages/plugins/test/unit/editors/subscription/sampledvalues/smv-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts b/packages/plugins/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts rename to packages/plugins/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/supervision.test.ts b/packages/plugins/test/unit/editors/subscription/supervision.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/subscription/supervision.test.ts rename to packages/plugins/test/unit/editors/subscription/supervision.test.ts index aa4bfc8909..203d4e1624 100644 --- a/packages/open-scd/test/unit/editors/subscription/supervision.test.ts +++ b/packages/plugins/test/unit/editors/subscription/supervision.test.ts @@ -5,7 +5,7 @@ import { removeSubscriptionSupervision, } from '../../../../src/editors/subscription/foundation.js'; -import { Create, Delete } from '../../../../src/foundation.js'; +import { Create, Delete } from '@openscd/open-scd/src/foundation.js'; describe('supervision', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/bay-editor.test.ts b/packages/plugins/test/unit/editors/substation/bay-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/bay-editor.test.ts rename to packages/plugins/test/unit/editors/substation/bay-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/conducting-equipment-editor.test.ts b/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/substation/conducting-equipment-editor.test.ts rename to packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts index 4c2c253f7d..d346a91d14 100644 --- a/packages/open-scd/test/unit/editors/substation/conducting-equipment-editor.test.ts +++ b/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { ConductingEquipmentEditor } from '../../../../src/editors/substation/conducting-equipment-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('conducting-equipment-editor', () => { let element: ConductingEquipmentEditor; diff --git a/packages/open-scd/test/unit/editors/substation/conductingequipmentwizard.test.ts b/packages/plugins/test/unit/editors/substation/conductingequipmentwizard.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/conductingequipmentwizard.test.ts rename to packages/plugins/test/unit/editors/substation/conductingequipmentwizard.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/eq-function-editor.test.ts b/packages/plugins/test/unit/editors/substation/eq-function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/eq-function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/eq-function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/eq-sub-function-editor.test.ts b/packages/plugins/test/unit/editors/substation/eq-sub-function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/eq-sub-function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/eq-sub-function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/function-editor.test.ts b/packages/plugins/test/unit/editors/substation/function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/general-equipment-editor.test.ts b/packages/plugins/test/unit/editors/substation/general-equipment-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/general-equipment-editor.test.ts rename to packages/plugins/test/unit/editors/substation/general-equipment-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/ied-editor.test.ts b/packages/plugins/test/unit/editors/substation/ied-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/ied-editor.test.ts rename to packages/plugins/test/unit/editors/substation/ied-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/l-node-editor.test.ts b/packages/plugins/test/unit/editors/substation/l-node-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/l-node-editor.test.ts rename to packages/plugins/test/unit/editors/substation/l-node-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/line-editor.test.ts b/packages/plugins/test/unit/editors/substation/line-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/line-editor.test.ts rename to packages/plugins/test/unit/editors/substation/line-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/lnodewizard.test.ts b/packages/plugins/test/unit/editors/substation/lnodewizard.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/lnodewizard.test.ts rename to packages/plugins/test/unit/editors/substation/lnodewizard.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/powertransformer-editor.test.ts b/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/substation/powertransformer-editor.test.ts rename to packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts index 8e059a7c0a..fd7fd345e4 100644 --- a/packages/open-scd/test/unit/editors/substation/powertransformer-editor.test.ts +++ b/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts @@ -4,7 +4,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/substation/powertransformer-editor.js'; import { PowerTransformerEditor } from '../../../../src/editors/substation/powertransformer-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('powertransformer-editor', () => { let element: PowerTransformerEditor; diff --git a/packages/open-scd/test/unit/editors/substation/process-editor.test.ts b/packages/plugins/test/unit/editors/substation/process-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/process-editor.test.ts rename to packages/plugins/test/unit/editors/substation/process-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/redirectionUI.test.ts b/packages/plugins/test/unit/editors/substation/redirectionUI.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/substation/redirectionUI.test.ts rename to packages/plugins/test/unit/editors/substation/redirectionUI.test.ts index 639e7e43ed..458aa3d003 100644 --- a/packages/open-scd/test/unit/editors/substation/redirectionUI.test.ts +++ b/packages/plugins/test/unit/editors/substation/redirectionUI.test.ts @@ -10,7 +10,7 @@ import '../../../../src/editors/substation/voltage-level-editor.js'; import { BayEditor } from '../../../../src/editors/substation/bay-editor.js'; import { SubstationEditor } from '../../../../src/editors/substation/substation-editor.js'; import { VoltageLevelEditor } from '../../../../src/editors/substation/voltage-level-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; async function loadAndClone( cloneEntity: BayEditor | VoltageLevelEditor | SubstationEditor, diff --git a/packages/open-scd/test/unit/editors/substation/sub-equipment-editor.test.ts b/packages/plugins/test/unit/editors/substation/sub-equipment-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/sub-equipment-editor.test.ts rename to packages/plugins/test/unit/editors/substation/sub-equipment-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/sub-function-editor.test.ts b/packages/plugins/test/unit/editors/substation/sub-function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/sub-function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/sub-function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/substation-editor.test.ts b/packages/plugins/test/unit/editors/substation/substation-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/substation-editor.test.ts rename to packages/plugins/test/unit/editors/substation/substation-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/tapchanger-editor.test.ts b/packages/plugins/test/unit/editors/substation/tapchanger-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/tapchanger-editor.test.ts rename to packages/plugins/test/unit/editors/substation/tapchanger-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/transformer-winding-editor.test.ts b/packages/plugins/test/unit/editors/substation/transformer-winding-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/transformer-winding-editor.test.ts rename to packages/plugins/test/unit/editors/substation/transformer-winding-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/voltage-level-editor.test.ts b/packages/plugins/test/unit/editors/substation/voltage-level-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/voltage-level-editor.test.ts rename to packages/plugins/test/unit/editors/substation/voltage-level-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/zeroline-pane.test.ts b/packages/plugins/test/unit/editors/substation/zeroline-pane.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/zeroline-pane.test.ts rename to packages/plugins/test/unit/editors/substation/zeroline-pane.test.ts diff --git a/packages/open-scd/test/unit/editors/templates/datype.test.ts b/packages/plugins/test/unit/editors/templates/datype.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/templates/datype.test.ts rename to packages/plugins/test/unit/editors/templates/datype.test.ts index b873bedb84..077188ebf2 100644 --- a/packages/open-scd/test/unit/editors/templates/datype.test.ts +++ b/packages/plugins/test/unit/editors/templates/datype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -10,7 +10,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editDaTypeWizard } from '../../../../src/editors/templates/datype-wizards.js'; describe('wizards for DAType element', () => { diff --git a/packages/open-scd/test/unit/editors/templates/dotype.test.ts b/packages/plugins/test/unit/editors/templates/dotype.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/templates/dotype.test.ts rename to packages/plugins/test/unit/editors/templates/dotype.test.ts index 22f0128f04..c02c09b331 100644 --- a/packages/open-scd/test/unit/editors/templates/dotype.test.ts +++ b/packages/plugins/test/unit/editors/templates/dotype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -10,7 +10,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { dOTypeWizard } from '../../../../src/editors/templates/dotype-wizards.js'; describe('wizards for DOType element', () => { diff --git a/packages/open-scd/test/unit/editors/templates/enumtype.test.ts b/packages/plugins/test/unit/editors/templates/enumtype.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/templates/enumtype.test.ts rename to packages/plugins/test/unit/editors/templates/enumtype.test.ts index 91c3f9bd78..67a3579bfc 100644 --- a/packages/open-scd/test/unit/editors/templates/enumtype.test.ts +++ b/packages/plugins/test/unit/editors/templates/enumtype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -10,7 +10,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { eNumTypeEditWizard } from '../../../../src/editors/templates/enumtype-wizard.js'; describe('wizards for EnumType element', () => { diff --git a/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts rename to packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts index d3db8d0196..093058ad34 100644 --- a/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts +++ b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -11,7 +11,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { lNodeTypeWizard } from '../../../../src/editors/templates/lnodetype-wizard.js'; import { regExp, regexString } from '../../../foundation.js'; diff --git a/packages/open-scd/test/unit/menu/CompareIED.test.ts b/packages/plugins/test/unit/menu/CompareIED.test.ts similarity index 98% rename from packages/open-scd/test/unit/menu/CompareIED.test.ts rename to packages/plugins/test/unit/menu/CompareIED.test.ts index d06affe4b7..e231d82694 100644 --- a/packages/open-scd/test/unit/menu/CompareIED.test.ts +++ b/packages/plugins/test/unit/menu/CompareIED.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import CompareIEDPlugin from '../../../src/menu/CompareIED.js'; -import { PlainCompareList } from '../../../src/plain-compare-list.js'; +import { PlainCompareList } from '@openscd/open-scd/src/plain-compare-list.js'; describe('Compare IED Plugin', () => { if (customElements.get('compare-ied') === undefined) diff --git a/packages/open-scd/test/unit/menu/SclHistory.test.ts b/packages/plugins/test/unit/menu/SclHistory.test.ts similarity index 100% rename from packages/open-scd/test/unit/menu/SclHistory.test.ts rename to packages/plugins/test/unit/menu/SclHistory.test.ts diff --git a/packages/open-scd/test/unit/menu/SubscriberInfo.test.ts b/packages/plugins/test/unit/menu/SubscriberInfo.test.ts similarity index 98% rename from packages/open-scd/test/unit/menu/SubscriberInfo.test.ts rename to packages/plugins/test/unit/menu/SubscriberInfo.test.ts index aa7411231e..078711484c 100644 --- a/packages/open-scd/test/unit/menu/SubscriberInfo.test.ts +++ b/packages/plugins/test/unit/menu/SubscriberInfo.test.ts @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; import { createMissingIEDNameSubscriberInfo } from '../../../src/menu/SubscriberInfo.js'; -import { Create, isCreate, SimpleAction } from '../../../src/foundation.js'; +import { Create, isCreate, SimpleAction } from '@openscd/open-scd/src/foundation.js'; describe('menu plugin adding subscriber info', () => { describe('for Edition2 and higher files', () => { diff --git a/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts b/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts similarity index 95% rename from packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts rename to packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts index 07b5d4804a..987810a95e 100644 --- a/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts +++ b/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts @@ -1,10 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; - -import { ComplexAction, isSimple, isReplace } from '../../../src/foundation.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; + +import { + ComplexAction, + isSimple, + isReplace, +} from '@openscd/open-scd/src/foundation.js'; import UpdateDescriptionSel from '../../../src/menu/UpdateDescriptionSEL.js'; describe('Update method for desc attributes in SEL IEDs', () => { diff --git a/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts b/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts similarity index 92% rename from packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts rename to packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts index 9f2fcd6a3f..c3e9231570 100644 --- a/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts +++ b/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts @@ -1,10 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import sinon, { SinonSpy } from 'sinon'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; -import { ComplexAction, isSimple, isReplace } from '../../../src/foundation.js'; +import { + ComplexAction, + isSimple, + isReplace, +} from '@openscd/open-scd/src/foundation.js'; import UpdateDescriptionAbb from '../../../src/menu/UpdateDescriptionABB.js'; describe('Update method for desc attributes in ABB IEDs', () => { diff --git a/packages/open-scd/test/unit/menu/VirtualTemplateIED.test.ts b/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts similarity index 96% rename from packages/open-scd/test/unit/menu/VirtualTemplateIED.test.ts rename to packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts index 4ce5e9e98d..1b52c58cfb 100644 --- a/packages/open-scd/test/unit/menu/VirtualTemplateIED.test.ts +++ b/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import { Create, isCreate } from '../../../src/foundation.js'; +import { Create, isCreate } from '@openscd/open-scd/src/foundation.js'; import VirtualTemplateIED from '../../../src/menu/VirtualTemplateIED.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('Plugin that creates with some user input a virtual template IED - SPECIFICATION', () => { if (customElements.get('virtual-template-i-e-d') === undefined) diff --git a/packages/open-scd/test/unit/menu/__snapshots__/CompareIED.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/CompareIED.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/CompareIED.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/CompareIED.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/SclHistory.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/SclHistory.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/SclHistory.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/SclHistory.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js diff --git a/packages/open-scd/test/unit/menu/updatesubstation.test.ts b/packages/plugins/test/unit/menu/updatesubstation.test.ts similarity index 96% rename from packages/open-scd/test/unit/menu/updatesubstation.test.ts rename to packages/plugins/test/unit/menu/updatesubstation.test.ts index a4fc1cab35..052a3cc39b 100644 --- a/packages/open-scd/test/unit/menu/updatesubstation.test.ts +++ b/packages/plugins/test/unit/menu/updatesubstation.test.ts @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; import { isValidReference } from '../../../src/menu/UpdateSubstation.js'; -import { identity } from '../../../src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; describe('isValidReference', () => { let ours: XMLDocument; diff --git a/packages/open-scd/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js b/packages/plugins/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js rename to packages/plugins/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js diff --git a/packages/open-scd/test/unit/menu/virtualtemplateied/foundation.test.ts b/packages/plugins/test/unit/menu/virtualtemplateied/foundation.test.ts similarity index 99% rename from packages/open-scd/test/unit/menu/virtualtemplateied/foundation.test.ts rename to packages/plugins/test/unit/menu/virtualtemplateied/foundation.test.ts index b4adb7812b..7afdc25d1c 100644 --- a/packages/open-scd/test/unit/menu/virtualtemplateied/foundation.test.ts +++ b/packages/plugins/test/unit/menu/virtualtemplateied/foundation.test.ts @@ -1,5 +1,5 @@ import { expect } from '@open-wc/testing'; -import { identity } from '../../../../src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { getFunctionNamingPrefix, diff --git a/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts b/packages/plugins/test/unit/validators/ValidateTemplates.test.ts similarity index 97% rename from packages/open-scd/test/unit/validators/ValidateTemplates.test.ts rename to packages/plugins/test/unit/validators/ValidateTemplates.test.ts index a8ba257bf6..3154a8655d 100644 --- a/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts +++ b/packages/plugins/test/unit/validators/ValidateTemplates.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ValidateTemplates from '../../../src/validators/ValidateTemplates.js'; diff --git a/packages/open-scd/test/unit/validators/templates/dabda.test.ts b/packages/plugins/test/unit/validators/templates/dabda.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/dabda.test.ts rename to packages/plugins/test/unit/validators/templates/dabda.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/datype.test.ts b/packages/plugins/test/unit/validators/templates/datype.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/datype.test.ts rename to packages/plugins/test/unit/validators/templates/datype.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/doorsdo.test.ts b/packages/plugins/test/unit/validators/templates/doorsdo.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/doorsdo.test.ts rename to packages/plugins/test/unit/validators/templates/doorsdo.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/dotype.test.ts b/packages/plugins/test/unit/validators/templates/dotype.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/dotype.test.ts rename to packages/plugins/test/unit/validators/templates/dotype.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/foundation.test.ts b/packages/plugins/test/unit/validators/templates/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/foundation.test.ts rename to packages/plugins/test/unit/validators/templates/foundation.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/lnodetype.test.ts b/packages/plugins/test/unit/validators/templates/lnodetype.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/lnodetype.test.ts rename to packages/plugins/test/unit/validators/templates/lnodetype.test.ts diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/abstractda.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/abstractda.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/abstractda.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/abstractda.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/address.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/address.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/clientln.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/clientln.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/clientln.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/clientln.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/commmap.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/commmap.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/commmap.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/commmap.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/dai.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/dai.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/dai.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/dai.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/dataset.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/dataset.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/dataset.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/dataset.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/eqfunction.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/eqfunction.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/eqfunction.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/eqfunction.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/fcda.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/fcda.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/fcda.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/fcda.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/function.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/function.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/function.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/function.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/generalequipment.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/generalequipment.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/generalequipment.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/generalequipment.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/gse.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/gse.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/gse.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/gse.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/ied.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/ied.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/ied.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/ied.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/ldevice.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/ldevice.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/ldevice.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/ldevice.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/line.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/line.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/line.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/line.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/lnode.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/lnode.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/lnode.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/lnode.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/optfields.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/optfields.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/optfields.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/optfields.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/powertransformer.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/powertransformer.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/powertransformer.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/powertransformer.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/process.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/process.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/process.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/process.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/smv.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/smv.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/smv.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/smv.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/smvopts.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/smvopts.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/smvopts.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/smvopts.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/subfunction.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/subfunction.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/subfunction.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/subfunction.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/subnetwork.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/subnetwork.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/subnetwork.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/subnetwork.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/substation.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/substation.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/substation.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/substation.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/tapchanger.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/tapchanger.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/tapchanger.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/tapchanger.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/terminal.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/terminal.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/terminal.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/terminal.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/trgops.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/trgops.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/trgops.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/trgops.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/abstractda.test.ts b/packages/plugins/test/unit/wizards/abstractda.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/abstractda.test.ts rename to packages/plugins/test/unit/wizards/abstractda.test.ts index a01b09814b..0e73414cec 100644 --- a/packages/open-scd/test/unit/wizards/abstractda.test.ts +++ b/packages/plugins/test/unit/wizards/abstractda.test.ts @@ -1,18 +1,18 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isDelete, isReplace, Replace, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getValAction, wizardContent, diff --git a/packages/open-scd/test/unit/wizards/address.test.ts b/packages/plugins/test/unit/wizards/address.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/address.test.ts rename to packages/plugins/test/unit/wizards/address.test.ts index dbfcd7cd4c..e24463da01 100644 --- a/packages/open-scd/test/unit/wizards/address.test.ts +++ b/packages/plugins/test/unit/wizards/address.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, Delete, @@ -13,7 +13,7 @@ import { isDelete, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseOrSmvWizard, updateAddress, diff --git a/packages/open-scd/test/unit/wizards/bay.test.ts b/packages/plugins/test/unit/wizards/bay.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/bay.test.ts rename to packages/plugins/test/unit/wizards/bay.test.ts index 20c788dfa7..394f3bd4a1 100644 --- a/packages/open-scd/test/unit/wizards/bay.test.ts +++ b/packages/plugins/test/unit/wizards/bay.test.ts @@ -7,9 +7,9 @@ import { WizardActor, ComplexAction, isSimple -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../../../src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { createAction } from '../../../src/wizards/bay.js'; import { replaceNamingAttributeWithReferencesAction } from '../../../src/wizards/foundation/actions.js'; diff --git a/packages/open-scd/test/unit/wizards/bda.test.ts b/packages/plugins/test/unit/wizards/bda.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/bda.test.ts rename to packages/plugins/test/unit/wizards/bda.test.ts index 93f319d045..4f73c3255d 100644 --- a/packages/open-scd/test/unit/wizards/bda.test.ts +++ b/packages/plugins/test/unit/wizards/bda.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, @@ -12,7 +12,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { wizardContent } from '../../../src/wizards/abstractda.js'; import { createBDaAction, updateBDaAction } from '../../../src/wizards/bda.js'; diff --git a/packages/open-scd/test/unit/wizards/clientln.test.ts b/packages/plugins/test/unit/wizards/clientln.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/clientln.test.ts rename to packages/plugins/test/unit/wizards/clientln.test.ts index 234ab466f1..b937abd561 100644 --- a/packages/open-scd/test/unit/wizards/clientln.test.ts +++ b/packages/plugins/test/unit/wizards/clientln.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { List } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item'; diff --git a/packages/open-scd/test/unit/wizards/commmap.test.ts b/packages/plugins/test/unit/wizards/commmap.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/commmap.test.ts rename to packages/plugins/test/unit/wizards/commmap.test.ts index 0a71ffd1c0..d1d3e021d9 100644 --- a/packages/open-scd/test/unit/wizards/commmap.test.ts +++ b/packages/plugins/test/unit/wizards/commmap.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../src/editors/substation/zeroline-pane.js'; import { diff --git a/packages/open-scd/test/unit/wizards/conductingequipment.test.ts b/packages/plugins/test/unit/wizards/conductingequipment.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/conductingequipment.test.ts rename to packages/plugins/test/unit/wizards/conductingequipment.test.ts index 7c18469cc2..f42ff5f6c0 100644 --- a/packages/open-scd/test/unit/wizards/conductingequipment.test.ts +++ b/packages/plugins/test/unit/wizards/conductingequipment.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Create, isCreate, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { fetchDoc } from './test-support.js'; import { createConductingEquipmentWizard } from '../../../src/wizards/conductingequipment.js'; diff --git a/packages/open-scd/test/unit/wizards/connectedap-c.test.ts b/packages/plugins/test/unit/wizards/connectedap-c.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/connectedap-c.test.ts rename to packages/plugins/test/unit/wizards/connectedap-c.test.ts index cff0aa961e..ce20c02be5 100644 --- a/packages/open-scd/test/unit/wizards/connectedap-c.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap-c.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; import { createConnectedApWizard } from '../../../src/wizards/connectedap.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; function isAllMacUnique(parent: Element, serviceType: 'GSE' | 'SMV'): boolean { const allMacs = Array.from( diff --git a/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts b/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts similarity index 99% rename from packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts rename to packages/plugins/test/unit/wizards/connectedap-pattern.test.ts index a94a6992ef..fd6df0f7d1 100644 --- a/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc, { integer, ipV4, nat } from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../src/editors/communication/connectedap-editor.js'; -import { WizardInputElement } from '../../../src/foundation.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { ipV6, @@ -14,7 +14,7 @@ import { regExp, regexString, } from '../../foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Edit wizard for SCL element ConnectedAP', () => { diff --git a/packages/open-scd/test/unit/wizards/connectedap.test.ts b/packages/plugins/test/unit/wizards/connectedap.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/connectedap.test.ts rename to packages/plugins/test/unit/wizards/connectedap.test.ts index 910d1dc388..22cda82ae4 100644 --- a/packages/open-scd/test/unit/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Delete, @@ -15,7 +15,7 @@ import { isSimple, Create, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Wizards for SCL element ConnectedAP', () => { diff --git a/packages/open-scd/test/unit/wizards/connectivitynode.test.ts b/packages/plugins/test/unit/wizards/connectivitynode.test.ts similarity index 88% rename from packages/open-scd/test/unit/wizards/connectivitynode.test.ts rename to packages/plugins/test/unit/wizards/connectivitynode.test.ts index ccc4444806..bcf4ee82bd 100644 --- a/packages/open-scd/test/unit/wizards/connectivitynode.test.ts +++ b/packages/plugins/test/unit/wizards/connectivitynode.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { editConnectivityNodeWizard } from '../../../src/wizards/connectivitynode.js'; diff --git a/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts b/packages/plugins/test/unit/wizards/controlwithiedname.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/controlwithiedname.test.ts rename to packages/plugins/test/unit/wizards/controlwithiedname.test.ts index 22b48bfdb4..2e2b22dbb8 100644 --- a/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts +++ b/packages/plugins/test/unit/wizards/controlwithiedname.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../src/editors/substation/zeroline-pane.js'; import { List } from '@material/mwc-list'; diff --git a/packages/open-scd/test/unit/wizards/da.test.ts b/packages/plugins/test/unit/wizards/da.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/da.test.ts rename to packages/plugins/test/unit/wizards/da.test.ts index f40df07238..35c57d3fe1 100644 --- a/packages/open-scd/test/unit/wizards/da.test.ts +++ b/packages/plugins/test/unit/wizards/da.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { wizardContent } from '../../../src/wizards/abstractda.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, @@ -13,7 +13,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createDaAction, renderDa, diff --git a/packages/open-scd/test/unit/wizards/dai.test.ts b/packages/plugins/test/unit/wizards/dai.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/dai.test.ts rename to packages/plugins/test/unit/wizards/dai.test.ts index 2b62de915b..f337b28cae 100644 --- a/packages/open-scd/test/unit/wizards/dai.test.ts +++ b/packages/plugins/test/unit/wizards/dai.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Create, @@ -11,7 +11,7 @@ import { Replace, WizardAction, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { fetchDoc, setWizardTextFieldValue } from './test-support.js'; import { diff --git a/packages/open-scd/test/unit/wizards/dataset.test.ts b/packages/plugins/test/unit/wizards/dataset.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/dataset.test.ts rename to packages/plugins/test/unit/wizards/dataset.test.ts index 6c3dd43437..505a9e3eb7 100644 --- a/packages/open-scd/test/unit/wizards/dataset.test.ts +++ b/packages/plugins/test/unit/wizards/dataset.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { editDataSetWizard } from '../../../src/wizards/dataset.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Delete, isDelete, @@ -15,7 +15,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; describe('dataset wizards', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/eqfunction.test.ts b/packages/plugins/test/unit/wizards/eqfunction.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/eqfunction.test.ts rename to packages/plugins/test/unit/wizards/eqfunction.test.ts index 5f33e8fba2..7e0957c318 100644 --- a/packages/open-scd/test/unit/wizards/eqfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqfunction.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createEqFunctionWizard, editEqFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/eqsubfunction.test.ts rename to packages/plugins/test/unit/wizards/eqsubfunction.test.ts index d049308e99..5701e688fc 100644 --- a/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createEqSubFunctionWizard, editEqSubFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/fcda.test.ts b/packages/plugins/test/unit/wizards/fcda.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/fcda.test.ts rename to packages/plugins/test/unit/wizards/fcda.test.ts index 3abe7e784a..e4c823dbcd 100644 --- a/packages/open-scd/test/unit/wizards/fcda.test.ts +++ b/packages/plugins/test/unit/wizards/fcda.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; -import { isCreate } from '../../../src/foundation.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { isCreate } from '@openscd/open-scd/src/foundation.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('create wizard for FCDA element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js b/packages/plugins/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js rename to packages/plugins/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts b/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts similarity index 99% rename from packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts rename to packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts index e2004def50..ebe3bf58bf 100644 --- a/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts +++ b/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizard, WizardInputElement } from '../../../../src/foundation.js'; +import { Wizard, WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { CustomField, diff --git a/packages/open-scd/test/unit/wizards/foundation/finder.test.ts b/packages/plugins/test/unit/wizards/foundation/finder.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/finder.test.ts rename to packages/plugins/test/unit/wizards/foundation/finder.test.ts diff --git a/packages/open-scd/test/unit/wizards/foundation/references.test.ts b/packages/plugins/test/unit/wizards/foundation/references.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/references.test.ts rename to packages/plugins/test/unit/wizards/foundation/references.test.ts diff --git a/packages/open-scd/test/unit/wizards/foundation/scl.test.ts b/packages/plugins/test/unit/wizards/foundation/scl.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/scl.test.ts rename to packages/plugins/test/unit/wizards/foundation/scl.test.ts diff --git a/packages/open-scd/test/unit/wizards/function.test.ts b/packages/plugins/test/unit/wizards/function.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/function.test.ts rename to packages/plugins/test/unit/wizards/function.test.ts index a00c8dce2b..b53f6ca6f3 100644 --- a/packages/open-scd/test/unit/wizards/function.test.ts +++ b/packages/plugins/test/unit/wizards/function.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createFunctionWizard, editFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/generalequipment.test.ts b/packages/plugins/test/unit/wizards/generalequipment.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/generalequipment.test.ts rename to packages/plugins/test/unit/wizards/generalequipment.test.ts index 4cf44983ff..573c27a6ec 100644 --- a/packages/open-scd/test/unit/wizards/generalequipment.test.ts +++ b/packages/plugins/test/unit/wizards/generalequipment.test.ts @@ -1,22 +1,22 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createGeneralEquipmentWizard, editGeneralEquipmentWizard, } from '../../../src/wizards/generalEquipment.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL GeneralEquipment element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/gse.test.ts b/packages/plugins/test/unit/wizards/gse.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/gse.test.ts rename to packages/plugins/test/unit/wizards/gse.test.ts index 3c44e4e931..4d0fbb08e9 100644 --- a/packages/open-scd/test/unit/wizards/gse.test.ts +++ b/packages/plugins/test/unit/wizards/gse.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Create, @@ -15,7 +15,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editGseWizard, getMTimeAction, diff --git a/packages/open-scd/test/unit/wizards/gsecontrol.test.ts b/packages/plugins/test/unit/wizards/gsecontrol.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/gsecontrol.test.ts rename to packages/plugins/test/unit/wizards/gsecontrol.test.ts index 808de1d956..b3afa99aaf 100644 --- a/packages/open-scd/test/unit/wizards/gsecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/gsecontrol.test.ts @@ -2,10 +2,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Create, @@ -17,7 +17,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseControlWizard, createGseControlWizard, @@ -28,7 +28,7 @@ import { updateGseControlAction, } from '../../../src/wizards/gsecontrol.js'; import { regExp, regexString } from '../../foundation.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('gsecontrol wizards', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/ied.test.ts b/packages/plugins/test/unit/wizards/ied.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/ied.test.ts rename to packages/plugins/test/unit/wizards/ied.test.ts index e8d8077ea5..1aa55e6e0c 100644 --- a/packages/open-scd/test/unit/wizards/ied.test.ts +++ b/packages/plugins/test/unit/wizards/ied.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, isSimple, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editIEDWizard, removeIEDAndReferences, diff --git a/packages/open-scd/test/unit/wizards/ldevice.test.ts b/packages/plugins/test/unit/wizards/ldevice.test.ts similarity index 93% rename from packages/open-scd/test/unit/wizards/ldevice.test.ts rename to packages/plugins/test/unit/wizards/ldevice.test.ts index c919089c3b..1d5fba257c 100644 --- a/packages/open-scd/test/unit/wizards/ldevice.test.ts +++ b/packages/plugins/test/unit/wizards/ldevice.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { WizardInputElement, createUpdateAction, getValue, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editLDeviceWizard } from '../../../src/wizards/ldevice.js'; import { fetchDoc, diff --git a/packages/open-scd/test/unit/wizards/line.test.ts b/packages/plugins/test/unit/wizards/line.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/line.test.ts rename to packages/plugins/test/unit/wizards/line.test.ts index fa5e746d34..6051b5aed5 100644 --- a/packages/open-scd/test/unit/wizards/line.test.ts +++ b/packages/plugins/test/unit/wizards/line.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; import { @@ -12,9 +12,9 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createLineWizard, editLineWizard } from '../../../src/wizards/line.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL Line element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/lnode.test.ts b/packages/plugins/test/unit/wizards/lnode.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/lnode.test.ts rename to packages/plugins/test/unit/wizards/lnode.test.ts index a775cae630..b56dd3987a 100644 --- a/packages/open-scd/test/unit/wizards/lnode.test.ts +++ b/packages/plugins/test/unit/wizards/lnode.test.ts @@ -2,19 +2,19 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc from 'fast-check'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, newWizardEvent, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { regExp, regexString } from '../../foundation.js'; import { editLNodeWizard, lNodeWizard } from '../../../src/wizards/lnode.js'; diff --git a/packages/open-scd/test/unit/wizards/optfields.test.ts b/packages/plugins/test/unit/wizards/optfields.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/optfields.test.ts rename to packages/plugins/test/unit/wizards/optfields.test.ts index 127b4d85a1..2689fd077b 100644 --- a/packages/open-scd/test/unit/wizards/optfields.test.ts +++ b/packages/plugins/test/unit/wizards/optfields.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editOptFieldsWizard } from '../../../src/wizards/optfields.js'; describe('Wizards for SCL OptFields element', () => { diff --git a/packages/open-scd/test/unit/wizards/powertransformer.test.ts b/packages/plugins/test/unit/wizards/powertransformer.test.ts similarity index 93% rename from packages/open-scd/test/unit/wizards/powertransformer.test.ts rename to packages/plugins/test/unit/wizards/powertransformer.test.ts index 6929bd1e4c..553323a19f 100644 --- a/packages/open-scd/test/unit/wizards/powertransformer.test.ts +++ b/packages/plugins/test/unit/wizards/powertransformer.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { replaceNamingAction } from '../../../src/wizards/foundation/actions.js'; import { diff --git a/packages/open-scd/test/unit/wizards/process.test.ts b/packages/plugins/test/unit/wizards/process.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/process.test.ts rename to packages/plugins/test/unit/wizards/process.test.ts index 01a33bea0f..f379f94351 100644 --- a/packages/open-scd/test/unit/wizards/process.test.ts +++ b/packages/plugins/test/unit/wizards/process.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; import { @@ -12,7 +12,7 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createProcessWizard, editProcessWizard, diff --git a/packages/open-scd/test/unit/wizards/reportcontrol.test.ts b/packages/plugins/test/unit/wizards/reportcontrol.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/reportcontrol.test.ts rename to packages/plugins/test/unit/wizards/reportcontrol.test.ts index 67d01cd18c..1a822d6100 100644 --- a/packages/open-scd/test/unit/wizards/reportcontrol.test.ts +++ b/packages/plugins/test/unit/wizards/reportcontrol.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc, { integer } from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -14,8 +14,8 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../src/foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { reportControlParentSelector, createReportControlWizard, @@ -25,8 +25,8 @@ import { reportControlCopyToIedSelector, } from '../../../src/wizards/reportcontrol.js'; import { inverseRegExp, regExp, regexString } from '../../foundation.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { FilteredList } from '../../../src/filtered-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL ReportControl element', () => { diff --git a/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts rename to packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts index a9ecbcb9d6..357a4f6d94 100644 --- a/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -14,7 +14,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSampledValueControlWizard, editSampledValueControlWizard, @@ -23,9 +23,9 @@ import { } from '../../../src/wizards/sampledvaluecontrol.js'; import fc, { integer } from 'fast-check'; import { inverseRegExp, regExp, regexString } from '../../foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('Wizards for SCL element SampledValueControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/services.test.ts b/packages/plugins/test/unit/wizards/services.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/services.test.ts rename to packages/plugins/test/unit/wizards/services.test.ts diff --git a/packages/open-scd/test/unit/wizards/smv.test.ts b/packages/plugins/test/unit/wizards/smv.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/smv.test.ts rename to packages/plugins/test/unit/wizards/smv.test.ts index 3f569ba7bb..f519326069 100644 --- a/packages/open-scd/test/unit/wizards/smv.test.ts +++ b/packages/plugins/test/unit/wizards/smv.test.ts @@ -2,18 +2,18 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc, { hexaString, integer } from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, Create, Delete, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editSMvWizard } from '../../../src/wizards/smv.js'; import { invertedRegex, MAC, regExp } from '../../foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('Wizards for SCL element SMV', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/smvopts.test.ts b/packages/plugins/test/unit/wizards/smvopts.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/smvopts.test.ts rename to packages/plugins/test/unit/wizards/smvopts.test.ts index e741a65165..adeceeddaf 100644 --- a/packages/open-scd/test/unit/wizards/smvopts.test.ts +++ b/packages/plugins/test/unit/wizards/smvopts.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; -import { isReplace, Replace } from '../../../src/foundation.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { isReplace, Replace } from '@openscd/open-scd/src/foundation.js'; import { editSmvOptsWizard } from '../../../src/wizards/smvopts.js'; describe('Wizards for SCL SmvOpts element', () => { diff --git a/packages/open-scd/test/unit/wizards/sub-equipment.test.ts b/packages/plugins/test/unit/wizards/sub-equipment.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/sub-equipment.test.ts rename to packages/plugins/test/unit/wizards/sub-equipment.test.ts index 15c76d95be..777946646d 100644 --- a/packages/open-scd/test/unit/wizards/sub-equipment.test.ts +++ b/packages/plugins/test/unit/wizards/sub-equipment.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Create, @@ -10,12 +10,12 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editSubEquipmentWizard, createSubEquipmentWizard, } from '../../../src/wizards/subequipment.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL SubEquipment element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/subfunction.test.ts b/packages/plugins/test/unit/wizards/subfunction.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/subfunction.test.ts rename to packages/plugins/test/unit/wizards/subfunction.test.ts index 8f91b2f4a5..5d019da2b3 100644 --- a/packages/open-scd/test/unit/wizards/subfunction.test.ts +++ b/packages/plugins/test/unit/wizards/subfunction.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubFunctionWizard, editSubFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/subnetwork.test.ts b/packages/plugins/test/unit/wizards/subnetwork.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/subnetwork.test.ts rename to packages/plugins/test/unit/wizards/subnetwork.test.ts index f813e65d26..796e15b673 100644 --- a/packages/open-scd/test/unit/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/wizards/subnetwork.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { isCreate, isDelete, @@ -14,7 +14,7 @@ import { Delete, Create, patterns, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard, editSubNetworkWizard, diff --git a/packages/open-scd/test/unit/wizards/substation.test.ts b/packages/plugins/test/unit/wizards/substation.test.ts similarity index 94% rename from packages/open-scd/test/unit/wizards/substation.test.ts rename to packages/plugins/test/unit/wizards/substation.test.ts index bc3c55ce6e..20495da427 100644 --- a/packages/open-scd/test/unit/wizards/substation.test.ts +++ b/packages/plugins/test/unit/wizards/substation.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, isSimple, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { executeWizardCreateAction, diff --git a/packages/open-scd/test/unit/wizards/tapchanger.test.ts b/packages/plugins/test/unit/wizards/tapchanger.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/tapchanger.test.ts rename to packages/plugins/test/unit/wizards/tapchanger.test.ts index 0e4e4f722f..b8423a662b 100644 --- a/packages/open-scd/test/unit/wizards/tapchanger.test.ts +++ b/packages/plugins/test/unit/wizards/tapchanger.test.ts @@ -1,22 +1,22 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createTapChangerWizard, editTapChangerWizard, } from '../../../src/wizards/tapchanger.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL TapChanger element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/terminal.test.ts b/packages/plugins/test/unit/wizards/terminal.test.ts similarity index 87% rename from packages/open-scd/test/unit/wizards/terminal.test.ts rename to packages/plugins/test/unit/wizards/terminal.test.ts index 178dcc0e4a..7a3810784e 100644 --- a/packages/open-scd/test/unit/wizards/terminal.test.ts +++ b/packages/plugins/test/unit/wizards/terminal.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { editTerminalWizard } from '../../../src/wizards/terminal.js'; diff --git a/packages/open-scd/test/unit/wizards/test-support.ts b/packages/plugins/test/unit/wizards/test-support.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/test-support.ts rename to packages/plugins/test/unit/wizards/test-support.ts index 1c138aafd2..929d212606 100644 --- a/packages/open-scd/test/unit/wizards/test-support.ts +++ b/packages/plugins/test/unit/wizards/test-support.ts @@ -12,9 +12,9 @@ import { Update, WizardActor, WizardInputElement, -} from '../../../src/foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; export async function setWizardTextFieldValue( field: WizardTextField, diff --git a/packages/open-scd/test/unit/wizards/transformerwinding.test.ts b/packages/plugins/test/unit/wizards/transformerwinding.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/transformerwinding.test.ts rename to packages/plugins/test/unit/wizards/transformerwinding.test.ts index 305d153c55..37752e4415 100644 --- a/packages/open-scd/test/unit/wizards/transformerwinding.test.ts +++ b/packages/plugins/test/unit/wizards/transformerwinding.test.ts @@ -1,22 +1,22 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createTransformerWindingWizard, editTransformerWindingWizard, } from '../../../src/wizards/transformerWinding'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL TransformerWinding element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/trgops.test.ts b/packages/plugins/test/unit/wizards/trgops.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/trgops.test.ts rename to packages/plugins/test/unit/wizards/trgops.test.ts index 660b829ad0..bceb047003 100644 --- a/packages/open-scd/test/unit/wizards/trgops.test.ts +++ b/packages/plugins/test/unit/wizards/trgops.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { editTrgOpsWizard } from '../../../src/wizards/trgops.js'; describe('Wizards for SCL TrgOps element', () => { diff --git a/packages/open-scd/test/unit/wizards/voltagelevel.test.ts b/packages/plugins/test/unit/wizards/voltagelevel.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/voltagelevel.test.ts rename to packages/plugins/test/unit/wizards/voltagelevel.test.ts index 1d7c6e5996..d63a8edd9e 100644 --- a/packages/open-scd/test/unit/wizards/voltagelevel.test.ts +++ b/packages/plugins/test/unit/wizards/voltagelevel.test.ts @@ -1,6 +1,6 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { WizardInputElement, isCreate, @@ -9,7 +9,7 @@ import { isSimple, ComplexAction, WizardActor, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createAction, updateAction, diff --git a/packages/plugins/tsconfig.json b/packages/plugins/tsconfig.json new file mode 100644 index 0000000000..73197f94a7 --- /dev/null +++ b/packages/plugins/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es2020", + "module": "esnext", + "moduleResolution": "node", + "noEmitOnError": true, + "lib": ["es2020", "dom"], + "strict": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "experimentalDecorators": true, + "importHelpers": true, + "allowJs": true, + "skipLibCheck": true, + "outDir": "dist", + "sourceMap": true, + "inlineSources": true, + "resolveJsonModule": true, + "rootDir": "./src" + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/plugins/web-test-runner.config.mjs b/packages/plugins/web-test-runner.config.mjs new file mode 100644 index 0000000000..5eea2baf7c --- /dev/null +++ b/packages/plugins/web-test-runner.config.mjs @@ -0,0 +1,48 @@ +// import { playwrightLauncher } from '@web/test-runner-playwright'; +import { esbuildPlugin } from '@web/dev-server-esbuild'; + +export default /** @type {import("@web/test-runner").TestRunnerConfig} */ ({ + /** we run test directly on TypeScript files */ + plugins: [esbuildPlugin({ ts: true })], + + /** Resolve bare module imports */ + nodeResolve: true, + + /** filter browser logs + * Plugins have a fix URL and do not fit to the file structure in test environment. + * Creating open-scd in the tests leads to error in the browser log - we had to disable the browser log + */ + browserLogs: false, + + /** specify groups for unit and integrations tests + * hint: no --group definition runs all groups + */ + groups: [ + { + name: 'unit', + files: 'test/unit/**/*.test.ts', + }, + { + name: 'integration', + files: 'test/integration/**/*.test.ts', + }, + ], + + /** Compile JS for older browsers. Requires @web/dev-server-esbuild plugin */ + // esbuildTarget: 'auto', + + /** Amount of browsers to run concurrently */ + // concurrentBrowsers: 2, + + /** Amount of test files per browser to test concurrently */ + // concurrency: 1, + + /** Browsers to run tests on */ + // browsers: [ + // playwrightLauncher({ product: 'chromium' }), + // playwrightLauncher({ product: 'firefox' }), + // playwrightLauncher({ product: 'webkit' }), + // ], + + // See documentation for all available options +}); diff --git a/packages/plugins/workbox-config.cjs b/packages/plugins/workbox-config.cjs new file mode 100644 index 0000000000..e50b12aabb --- /dev/null +++ b/packages/plugins/workbox-config.cjs @@ -0,0 +1,17 @@ +module.exports = { + globDirectory: 'build/', + globPatterns: [ + 'public/**/*.{md,js,png,xml,pdf,css,html,info,json,ico,svg,wasm}', + 'src/**/*.{md,js,png,xml,pdf,css,html,info,json,ico,svg,wasm}', + '*.{md,js,png,xml,pdf,css,html,info,json,ico,svg,wasm}', + ], + swDest: 'build/sw.js', + runtimeCaching: [ + { + urlPattern: /.*/, + handler: 'NetworkFirst', + }, + ], + skipWaiting: true, + inlineWorkboxRuntime: true, +};