diff --git a/.changeset/config.json b/.changeset/config.json index 66d0742b..694b02f3 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -11,6 +11,9 @@ "@adaptive-web/example-customize-component", "@adaptive-web/example-use-adaptive-components", "@adaptive-web/adaptive-ui-designer-figma-plugin", - "@adaptive-web/adaptive-ui-explorer" + "@adaptive-web/adaptive-ui-explorer", + "@adaptive-web/adaptive-web-components", + "@adaptive-web/adaptive-ui-designer-core", + "@adaptive-web/adaptive-ui-designer-figma" ] } diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 00000000..725c311a --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,17 @@ +{ + "mode": "pre", + "tag": "beta", + "initialVersions": { + "@adaptive-web/example-customize-component": "0.0.1", + "@adaptive-web/example-use-adaptive-components": "0.0.1", + "@adaptive-web/adaptive-ui": "0.14.0", + "@adaptive-web/adaptive-ui-designer-core": "0.6.2", + "@adaptive-web/adaptive-ui-designer-figma": "0.6.1", + "@adaptive-web/adaptive-ui-designer-figma-plugin": "0.0.1", + "@adaptive-web/adaptive-ui-explorer": "0.0.1", + "@adaptive-web/adaptive-web-components": "0.10.0" + }, + "changesets": [ + "start-one-point-oh-beta" + ] +} diff --git a/.changeset/start-one-point-oh-beta.md b/.changeset/start-one-point-oh-beta.md new file mode 100644 index 00000000..6848e5e5 --- /dev/null +++ b/.changeset/start-one-point-oh-beta.md @@ -0,0 +1,5 @@ +--- +"@adaptive-web/adaptive-ui": major +--- + +Begin the 1.0 beta line for the new token model. Other packages in the repository are not built or published until they are migrated. diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 13645ad2..10a04193 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -20,6 +20,8 @@ module.exports = { { allow: ["asyncMethods", "methods"] }, ], "@typescript-eslint/no-unsafe-declaration-merging": "off", + "@typescript-eslint/no-unused-expressions": "off", + "@typescript-eslint/no-empty-object-type": ["error", { allowInterfaces: "with-single-extends" }], "@typescript-eslint/no-use-before-define": "off", "@typescript-eslint/typedef": "off", "@typescript-eslint/explicit-function-return-type": "off", diff --git a/.github/workflows/ci-validate-pr.yml b/.github/workflows/ci-validate-pr.yml index 2ea68ed4..5dc79a2b 100644 --- a/.github/workflows/ci-validate-pr.yml +++ b/.github/workflows/ci-validate-pr.yml @@ -16,28 +16,17 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 - - name: Get npm cache directory path - id: npm-cache-dir-path - run: echo '::set-output name=dir::$(npm cache dir)' - - - name: Set up node_modules cache - uses: actions/cache@v3 - id: npm-cache + - uses: actions/setup-node@v6 with: - path: | - ${{ steps.npm-cache-dir-path.outputs.dir }} - node_modules - */*/node_modules - key: ${{ runner.os }}-npm_cache-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-npm_cache- + node-version: "24.x" + cache: "npm" - name: Install package dependencies - run: npm install --ignore-scripts + run: npm ci --ignore-scripts - name: Build all packages run: npm run build diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml index cda804ec..35cd3cf1 100644 --- a/.github/workflows/publish-packages.yml +++ b/.github/workflows/publish-packages.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/checkout@v6 with: fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v6 with: node-version: "24.x" cache: "npm" diff --git a/api-extractor.json b/api-extractor.json index 1463f21b..df350b7f 100644 --- a/api-extractor.json +++ b/api-extractor.json @@ -4,7 +4,7 @@ "apiReport": { "enabled": true, "reportFolder": "/docs", - "reportFileName": "api-report.md" + "reportFileName": "api-report.api.md" }, "docModel": { "enabled": true, diff --git a/examples/customize-component/package.json b/examples/customize-component/package.json index a3dd678e..ac1a8b06 100644 --- a/examples/customize-component/package.json +++ b/examples/customize-component/package.json @@ -29,7 +29,6 @@ "devDependencies": { "vite-plugin-svgo": "^1.3.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13" } } diff --git a/examples/customize-component/tsconfig.json b/examples/customize-component/tsconfig.json index c206b5a7..090ea010 100644 --- a/examples/customize-component/tsconfig.json +++ b/examples/customize-component/tsconfig.json @@ -1,7 +1,9 @@ { "compilerOptions": { "target": "esnext", + "module": "nodenext", "moduleResolution": "nodenext", + "skipLibCheck": true, "outDir": "dist/esm" }, "include": ["src"] diff --git a/examples/use-adaptive-components/package.json b/examples/use-adaptive-components/package.json index 407da6a5..48b4a601 100644 --- a/examples/use-adaptive-components/package.json +++ b/examples/use-adaptive-components/package.json @@ -29,7 +29,6 @@ "devDependencies": { "vite-plugin-svgo": "^1.3.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13" } } diff --git a/examples/use-adaptive-components/tsconfig.json b/examples/use-adaptive-components/tsconfig.json index c206b5a7..090ea010 100644 --- a/examples/use-adaptive-components/tsconfig.json +++ b/examples/use-adaptive-components/tsconfig.json @@ -1,7 +1,9 @@ { "compilerOptions": { "target": "esnext", + "module": "nodenext", "moduleResolution": "nodenext", + "skipLibCheck": true, "outDir": "dist/esm" }, "include": ["src"] diff --git a/package-lock.json b/package-lock.json index 11490d49..1e7e65cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,14 +19,15 @@ "devDependencies": { "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "^2.29.7", - "@typescript-eslint/eslint-plugin": "^6.21.0", - "@typescript-eslint/parser": "^6.21.0", + "@types/node": "^22.0.0", + "@typescript-eslint/eslint-plugin": "^8.71.2", + "@typescript-eslint/parser": "^8.71.2", "eslint": "^8.57.0", "eslint-plugin-import": "^2.25.0", - "typescript": "^4.9.5" + "typescript": "^5.9.3" }, "engines": { - "node": ">=18.12.0", + "node": ">=22.0.0", "npm": ">=8.19.2" } }, @@ -35,11 +36,10 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-web-components": "0.9.2" + "@adaptive-web/adaptive-web-components": "0.10.0" }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" } @@ -712,11 +712,10 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-web-components": "0.9.2" + "@adaptive-web/adaptive-web-components": "0.10.0" }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" } @@ -4509,25 +4508,30 @@ } }, "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==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", - "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -4609,19 +4613,6 @@ "typescript": "^5.3.2" } }, - "node_modules/@figma/eslint-plugin-figma-plugins/node_modules/typescript": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", - "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/@figma/plugin-typings": { "version": "1.138.0", "resolved": "https://registry.npmjs.org/@figma/plugin-typings/-/plugin-typings-1.138.0.tgz", @@ -5438,94 +5429,110 @@ } }, "node_modules/@microsoft/api-extractor": { - "version": "7.34.4", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.34.4.tgz", - "integrity": "sha512-HOdcci2nT40ejhwPC3Xja9G+WSJmWhCUKKryRfQYsmE9cD+pxmBaKBKCbuS9jUcl6bLLb4Gz+h7xEN5r0QiXnQ==", - "dev": true, - "dependencies": { - "@microsoft/api-extractor-model": "7.26.4", - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "~0.16.1", - "@rushstack/node-core-library": "3.55.2", - "@rushstack/rig-package": "0.3.18", - "@rushstack/ts-command-line": "4.13.2", - "colors": "~1.2.1", - "lodash": "~4.17.15", + "version": "7.59.4", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.59.4.tgz", + "integrity": "sha512-XqseDKIw736qlhQwS9SOpbY4veOiP2Nc7YiWmgXXBmeA3kY9qGXw+Tu7DFpU9FvXywE1z8SvLJKUVxFpcX0kig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.33.15", + "@microsoft/tsdoc": "~0.17.0", + "@microsoft/tsdoc-config": "~0.18.2", + "@rushstack/node-core-library": "5.25.1", + "@rushstack/rig-package": "0.7.4", + "@rushstack/terminal": "0.24.7", + "@rushstack/ts-command-line": "5.3.17", + "diff": "~8.0.2", + "minimatch": "10.2.3", "resolve": "~1.22.1", - "semver": "~7.3.0", + "semver": "~7.7.4", "source-map": "~0.6.1", - "typescript": "~4.8.4" + "typescript": "5.9.3" }, "bin": { "api-extractor": "bin/api-extractor" + }, + "engines": { + "node": ">=20.9.0" } }, "node_modules/@microsoft/api-extractor-model": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.26.4.tgz", - "integrity": "sha512-PDCgCzXDo+SLY5bsfl4bS7hxaeEtnXj7XtuzEE+BtALp7B5mK/NrS2kHWU69pohgsRmEALycQdaQPXoyT2i5MQ==", + "version": "7.33.15", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.15.tgz", + "integrity": "sha512-UpCnItIJwu03iNTWtJVKv8Qbf0MXN7WLQZUail9cpAQmnZiIX36YPRRoRxz0pocwytzUpmJhstsLkyW5tsaHBA==", "dev": true, + "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "~0.16.1", - "@rushstack/node-core-library": "3.55.2" + "@microsoft/tsdoc": "~0.17.0", + "@microsoft/tsdoc-config": "~0.18.2", + "@rushstack/node-core-library": "5.25.1" + }, + "engines": { + "node": ">=20.9.0" } }, - "node_modules/@microsoft/api-extractor/node_modules/colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "node_modules/@microsoft/api-extractor/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.1.90" + "node": "18 || 20 || >=22" } }, - "node_modules/@microsoft/api-extractor/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/@microsoft/api-extractor/node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "balanced-match": "^4.0.2" }, "engines": { - "node": ">=10" + "node": "20 || >=22" } }, - "node_modules/@microsoft/api-extractor/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/@microsoft/api-extractor/node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "brace-expansion": "^5.0.2" }, "engines": { - "node": ">=10" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@microsoft/api-extractor/node_modules/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, + "license": "ISC", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "semver": "bin/semver.js" }, "engines": { - "node": ">=4.2.0" + "node": ">=10" } }, - "node_modules/@microsoft/api-extractor/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/@microsoft/fast-element": { "version": "2.0.0-beta.26", "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-2.0.0-beta.26.tgz", @@ -5552,36 +5559,49 @@ } }, "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 + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.17.1.tgz", + "integrity": "sha512-VHyYyyoH63jFoO3shpw9Zfijk5v/9p/VrClW35z0/q6ooK7sSmxpzOkS4iZPxs3vO4XtBW4H38HRAKkAMIK7DA==", + "dev": true, + "license": "MIT" }, "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==", + "version": "0.18.3", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.18.3.tgz", + "integrity": "sha512-0I0rGXo1eJziw3EEErkDS9p/0RzBcyOiV+zbSDqOZTeURmhtut+WIvpih0LM5g+ZpZ9SyFxDfkhAcl/r8e2zGw==", "dev": true, + "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", + "@microsoft/tsdoc": "0.17.1", + "ajv": "~8.18.0", "jju": "~1.4.0", - "resolve": "~1.19.0" + "resolve": "~1.22.2" } }, - "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/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/@microsoft/tsdoc-config/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, + "license": "MIT" + }, "node_modules/@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -5796,18 +5816,23 @@ } }, "node_modules/@rushstack/node-core-library": { - "version": "3.55.2", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", - "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.25.1.tgz", + "integrity": "sha512-ozoRDwIx3jStOYpx86rFyXH4SaUR+DVT6HubQ59avLplJkWXSm5InztYH7RrOzzq9PJXTdq9/+lKX06SfkLVsA==", "dev": true, + "license": "MIT", "dependencies": { - "colors": "~1.2.1", - "fs-extra": "~7.0.1", + "ajv": "~8.20.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", "import-lazy": "~4.0.0", "jju": "~1.4.0", "resolve": "~1.22.1", - "semver": "~7.3.0", - "z-schema": "~5.0.2" + "semver": "~7.7.4" + }, + "engines": { + "node": ">=20.9.0" }, "peerDependencies": { "@types/node": "*" @@ -5818,109 +5843,165 @@ } } }, - "node_modules/@rushstack/node-core-library/node_modules/colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dev": true, - "engines": { - "node": ">=0.1.90" + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "version": "11.3.6", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.6.tgz", + "integrity": "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=14.14" } }, - "node_modules/@rushstack/node-core-library/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/@rushstack/node-core-library/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, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } + "license": "MIT" }, - "node_modules/@rushstack/node-core-library/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/@rushstack/node-core-library/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/@rushstack/node-core-library/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/@rushstack/problem-matcher": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz", + "integrity": "sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" + "license": "MIT", + "peerDependencies": { + "@types/node": "*" }, - "bin": { - "semver": "bin/semver.js" + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rig-package": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.4.tgz", + "integrity": "sha512-SHZdzc9b2ptUb5uvRWALtAceD/QKZ4UAnZjcaKviTMPmHBnW14gs7XDocn6sDv2EqgnxxFPFkpV7/I3cUijCbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jju": "~1.4.0", + "resolve": "~1.22.1" }, "engines": { - "node": ">=10" + "node": ">=20.9.0" } }, - "node_modules/@rushstack/node-core-library/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/@rushstack/terminal": { + "version": "0.24.7", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.24.7.tgz", + "integrity": "sha512-o8J9nHOIwfYb0s0eG2WYhx7ed3YIvBXQHVFxYdXCmVdBOkTkdArJcgVzRS8ewUepmlic4nGgJPjKIVaNKSqEnA==", "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.25.1", + "@rushstack/problem-matcher": "0.2.1", + "supports-color": "~8.1.1" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=20.9.0" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "node_modules/@rushstack/terminal/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "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/@rushstack/rig-package": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", - "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", + "node_modules/@rushstack/terminal/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": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/@rushstack/ts-command-line": { - "version": "4.13.2", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.2.tgz", - "integrity": "sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==", + "version": "5.3.17", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.17.tgz", + "integrity": "sha512-pIwhWawZXAT0nTXwvcE/InQ7uaVAgSeIzILMb2mBrI01Hz1yEvxrhV2+DE2Fzux8aZY9OJTdLsI+sk9kZDuAJw==", "dev": true, + "license": "MIT", "dependencies": { + "@rushstack/terminal": "0.24.7", "@types/argparse": "1.0.38", "argparse": "~1.0.9", - "colors": "~1.2.1", "string-argv": "~0.3.1" - } - }, - "node_modules/@rushstack/ts-command-line/node_modules/colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", - "dev": true, + }, "engines": { - "node": ">=0.1.90" + "node": ">=20.9.0" } }, "node_modules/@storybook/addon-actions": { @@ -6705,6 +6786,13 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/addon-controls/node_modules/@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true, + "license": "MIT" + }, "node_modules/@storybook/addon-controls/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -7250,6 +7338,13 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/addon-docs/node_modules/@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true, + "license": "MIT" + }, "node_modules/@storybook/addon-docs/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -7697,6 +7792,13 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/addon-essentials/node_modules/@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true, + "license": "MIT" + }, "node_modules/@storybook/addon-essentials/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -9670,6 +9772,13 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true, + "license": "MIT" + }, "node_modules/@storybook/builder-webpack5/node_modules/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -11991,6 +12100,13 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/html/node_modules/@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true, + "license": "MIT" + }, "node_modules/@storybook/html/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -13159,6 +13275,13 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "node_modules/@storybook/manager-webpack5/node_modules/@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true, + "license": "MIT" + }, "node_modules/@storybook/manager-webpack5/node_modules/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -14493,7 +14616,8 @@ "version": "1.0.38", "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/chai": { "version": "4.3.4", @@ -14502,10 +14626,11 @@ "dev": true }, "node_modules/@types/culori": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/culori/-/culori-2.0.0.tgz", - "integrity": "sha512-bKpEra39sQS9UZ+1JoWhuGJEzwKS0dUkNCohVYmn6CAEBkqyIXimKiPDRZWtiOB7sKgkWMaTUpHFimygRoGIlg==", - "dev": true + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/culori/-/culori-4.0.1.tgz", + "integrity": "sha512-43M51r/22CjhbOXyGT361GZ9vncSVQ39u62x5eJdBQFviI8zWp2X5jzqg7k4M6PVgDQAClpy2bUe2dtwEgEDVQ==", + "dev": true, + "license": "MIT" }, "node_modules/@types/debug": { "version": "4.1.7", @@ -14662,10 +14787,14 @@ "dev": true }, "node_modules/@types/node": { - "version": "16.18.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz", - "integrity": "sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==", - "dev": true + "version": "22.20.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz", + "integrity": "sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } }, "node_modules/@types/node-fetch": { "version": "2.6.2", @@ -14677,6 +14806,13 @@ "form-data": "^3.0.0" } }, + "node_modules/@types/node/node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", @@ -14849,45 +14985,229 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.2.tgz", + "integrity": "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/type-utils": "8.71.2", + "@typescript-eslint/utils": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^2.5.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^8.71.2", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", + "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", + "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.71.2", + "@typescript-eslint/tsconfig-utils": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz", + "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", + "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.2", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" }, "peerDependenciesMeta": { - "typescript": { + "supports-color": { "optional": true } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.12.tgz", + "integrity": "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -14895,34 +15215,286 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.2.tgz", + "integrity": "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", + "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", + "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.71.2", + "@typescript-eslint/tsconfig-utils": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", + "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.2", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" }, "peerDependenciesMeta": { - "typescript": { + "supports-color": { "optional": true } } }, + "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/parser/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.2.tgz", + "integrity": "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.71.2", + "@typescript-eslint/types": "^8.71.2", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/project-service/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/project-service/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@typescript-eslint/scope-manager": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", @@ -14940,33 +15512,253 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.2.tgz", + "integrity": "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.2.tgz", + "integrity": "sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/utils": "8.71.2", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", + "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", + "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.71.2", + "@typescript-eslint/tsconfig-utils": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz", + "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", + "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.71.2", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" }, "peerDependenciesMeta": { - "typescript": { + "supports-color": { "optional": true } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, "node_modules/@typescript-eslint/types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", @@ -15553,6 +16345,48 @@ "ajv": ">=5.0.0" } }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/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, + "license": "MIT" + }, "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -16336,6 +17170,18 @@ } ] }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.29", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.29.tgz", + "integrity": "sha512-YeesxhUmR4h5y5V8KF8iBCqJb8YFrBJ++XBTeGcWIaQOYXGN19JM0FoiOjAhwuDoln8owMgXcWBmgHtYSkky2w==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -16780,9 +17626,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz", + "integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==", "funding": [ { "type": "opencollective", @@ -16797,11 +17643,13 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" + "baseline-browser-mapping": "^2.11.26", + "caniuse-lite": "^1.0.30001813", + "electron-to-chromium": "^1.5.439", + "node-releases": "^2.0.57", + "update-browserslist-db": "^1.3.3" }, "bin": { "browserslist": "cli.js" @@ -17411,9 +18259,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001792", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz", - "integrity": "sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==", + "version": "1.0.30001816", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001816.tgz", + "integrity": "sha512-+8Yx7BXCoqk6IF8yTicjfUR6D/ldJzdlsodlEOiOSPmhK844WIgk67/zIQaGAOxNkZyyvBlrRFnLvqKIoqbAFw==", "funding": [ { "type": "opencollective", @@ -19662,9 +20510,10 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.827", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", - "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==" + "version": "1.5.456", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.456.tgz", + "integrity": "sha512-8hboqI6xesozteFb8aa7OGknvxUtTeRJLz0FoePysUEh/oWbddykIGdgpEJRbPRg/nIMfBf2DFos+H2MtvJl2A==", + "license": "ISC" }, "node_modules/elliptic": { "version": "6.5.4", @@ -20013,9 +20862,10 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -22385,9 +23235,10 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -22918,6 +23769,7 @@ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -23238,12 +24090,16 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -24043,7 +24899,8 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-string-escape": { "version": "1.0.1", @@ -24499,18 +25356,6 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true - }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -26649,15 +27494,16 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -27024,9 +27870,13 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.59.tgz", + "integrity": "sha512-5qr2okC4ItAI0hG5SaV0HoYMpnM/Y6+Oqr7AmPYy/2uEoGvS+GbSKLeRxSS1uAdu59yz0ouzcuXievSgg///WA==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/nopt": { "version": "5.0.0", @@ -29867,18 +30717,23 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.13", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.13.tgz", + "integrity": "sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.17.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -31550,10 +32405,11 @@ ] }, "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==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.19" } @@ -32287,6 +33143,54 @@ "node": ">=0.6.0" } }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -32571,9 +33475,10 @@ } }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tslog": { "version": "4.10.2", @@ -32672,264 +33577,17 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/typescript-eslint": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.14.1.tgz", - "integrity": "sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.14.1", - "@typescript-eslint/utils": "7.14.1" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", - "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/type-utils": "7.14.1", - "@typescript-eslint/utils": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", - "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", - "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/utils": "7.14.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", - "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", - "dev": true, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", - "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", - "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", - "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.14.1", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/typescript-eslint/node_modules/brace-expansion": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", - "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/typescript-eslint/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typescript-eslint/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "node": ">=14.17" } }, "node_modules/typical": { @@ -33303,9 +33961,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.4.tgz", + "integrity": "sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==", "funding": [ { "type": "opencollective", @@ -33320,9 +33978,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -33332,9 +33991,10 @@ } }, "node_modules/update-browserslist-db/node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/uri-js": { "version": "4.4.1", @@ -33560,15 +34220,6 @@ "builtins": "^1.0.3" } }, - "node_modules/validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -34884,36 +35535,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "dependencies": { - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - }, - "bin": { - "z-schema": "bin/z-schema" - }, - "engines": { - "node": ">=8.0.0" - }, - "optionalDependencies": { - "commander": "^9.4.1" - } - }, - "node_modules/z-schema/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true, - "engines": { - "node": "^12.20.0 || >=14" - } - }, "node_modules/zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", @@ -34926,7 +35547,7 @@ }, "packages/adaptive-ui": { "name": "@adaptive-web/adaptive-ui", - "version": "0.13.2", + "version": "1.0.0-beta.0", "license": "MIT", "dependencies": { "@happy-dom/global-registrator": "^14.7.1", @@ -34934,7 +35555,7 @@ "@microsoft/fast-foundation": "3.0.0-alpha.31", "change-case": "^5.4.4", "commander": "^12.0.0", - "culori": "^3.2.0", + "culori": "^4.0.2", "deepmerge-ts": "^7.1.3", "glob": "^10.5.0", "matcher": "^5.0.0", @@ -34942,60 +35563,223 @@ "postcss-merge-border-radius": "^1.0.1", "postcss-merge-longhand": "^7.0.2", "postcss-merge-rules": "^7.0.2", - "prettier": "^3.2.5" + "prettier": "^3.2.5", + "tslib": "^2.8.1" }, "bin": { "aui": "bin/aui.js" }, "devDependencies": { - "@microsoft/api-extractor": "^7.34.4", + "@microsoft/api-extractor": "^7.59.4", "@types/chai": "^4.3.4", - "@types/culori": "^2.0.0", + "@types/culori": "^4.0.1", "@types/mocha": "^10.0.1", "c8": "^12.0.0", "chai": "^4.3.7", "jsdom": "^16.2.2", "jsdom-global": "3.0.2", "mocha": "^10.2.0", - "rimraf": "^3.0.2", - "typescript": "^4.7.0" + "rimraf": "^3.0.2" } }, "packages/adaptive-ui-designer-core": { "name": "@adaptive-web/adaptive-ui-designer-core", - "version": "0.6.1", + "version": "0.6.2", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "^0.13.2", + "@adaptive-web/adaptive-ui": "^0.14.0", "@microsoft/fast-foundation": "^3.0.0-alpha.31", + "culori": "^4.0.2", "tslog": "^4.10.2" }, "devDependencies": { - "@types/culori": "^2.0.0", - "rimraf": "^3.0.2", - "typescript": "^5.4.5" + "@types/culori": "^4.0.1", + "rimraf": "^3.0.2" } }, - "packages/adaptive-ui-designer-core/node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "dev": true, + "packages/adaptive-ui-designer-core/node_modules/@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "license": "MIT", + "dependencies": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "aui": "bin/aui.js" + } + }, + "packages/adaptive-ui-designer-core/node_modules/@adaptive-web/adaptive-ui/node_modules/culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "packages/adaptive-ui-designer-core/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "packages/adaptive-ui-designer-core/node_modules/cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-designer-core/node_modules/culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", + "license": "MIT", "engines": { - "node": ">=14.17" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "packages/adaptive-ui-designer-core/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "packages/adaptive-ui-designer-core/node_modules/postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "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.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "packages/adaptive-ui-designer-core/node_modules/postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-designer-core/node_modules/postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-designer-core/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/adaptive-ui-designer-core/node_modules/prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "packages/adaptive-ui-designer-core/node_modules/stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" } }, "packages/adaptive-ui-designer-figma": { "name": "@adaptive-web/adaptive-ui-designer-figma", - "version": "0.6.0", + "version": "0.6.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "^0.13.2", - "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", + "@adaptive-web/adaptive-ui": "^0.14.0", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.2", "@types/ajv": "^1.0.0", "ajv": "^8.18.0", "change-case": "^5.4.4", @@ -35015,39 +35799,68 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", - "@adaptive-web/adaptive-ui-designer-figma": "^0.6.0", - "@adaptive-web/adaptive-web-components": "0.9.2", + "@adaptive-web/adaptive-ui": "0.14.0", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.2", + "@adaptive-web/adaptive-ui-designer-figma": "^0.6.1", + "@adaptive-web/adaptive-web-components": "0.10.0", "@csstools/css-calc": "^1.1.1", "@csstools/css-parser-algorithms": "^2.2.0", "@csstools/css-tokenizer": "^2.1.1", "change-case": "^5.4.4", - "culori": "^3.2.0", + "culori": "^4.0.2", "transformation-matrix": "^3.0.0", "tslog": "^4.10.2" }, "devDependencies": { "@figma/eslint-plugin-figma-plugins": "^0.15.0", "@figma/plugin-typings": "^1.138.0", - "@types/culori": "^2.0.0", - "@typescript-eslint/eslint-plugin": "^6.21.0", - "@typescript-eslint/parser": "^6.21.0", + "@types/culori": "^4.0.1", "concurrently": "^7.6.0", "esbuild": "^0.17.10", - "eslint": "^8.57.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", - "typescript-eslint": "^7.14.1", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" }, "peerDependencies": { - "@adaptive-web/adaptive-ui": "0.13.2", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31" } }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "license": "MIT", + "dependencies": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "bin": { + "aui": "bin/aui.js" + } + }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/@adaptive-web/adaptive-ui/node_modules/culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "packages/adaptive-ui-designer-figma-plugin/node_modules/@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -35400,6 +36213,15 @@ "node": ">=12" } }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "packages/adaptive-ui-designer-figma-plugin/node_modules/css-select": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", @@ -35429,6 +36251,18 @@ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, "packages/adaptive-ui-designer-figma-plugin/node_modules/csso": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", @@ -35462,6 +36296,15 @@ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "dev": true }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "packages/adaptive-ui-designer-figma-plugin/node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -35524,16 +36367,15 @@ "dev": true }, "packages/adaptive-ui-designer-figma-plugin/node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "packages/adaptive-ui-designer-figma-plugin/node_modules/postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", - "dev": true, + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", "funding": [ { "type": "opencollective", @@ -35548,15 +36390,78 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" }, "engines": { "node": "^10 || ^12 || >=14" } }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "packages/adaptive-ui-designer-figma-plugin/node_modules/rollup": { "version": "3.29.5", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", @@ -35573,6 +36478,22 @@ "fsevents": "~2.3.2" } }, + "packages/adaptive-ui-designer-figma-plugin/node_modules/stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, "packages/adaptive-ui-designer-figma-plugin/node_modules/svgo": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.4.tgz", @@ -35728,6 +36649,31 @@ "@esbuild/win32-x64": "0.18.20" } }, + "packages/adaptive-ui-designer-figma/node_modules/@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "license": "MIT", + "dependencies": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "bin": { + "aui": "bin/aui.js" + } + }, "packages/adaptive-ui-designer-figma/node_modules/@figma/rest-api-spec": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/@figma/rest-api-spec/-/rest-api-spec-0.36.0.tgz", @@ -35750,28 +36696,194 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "packages/adaptive-ui-designer-figma/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "packages/adaptive-ui-designer-figma/node_modules/cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, "packages/adaptive-ui-designer-figma/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==" }, + "packages/adaptive-ui-designer-figma/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "packages/adaptive-ui-designer-figma/node_modules/postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "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.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "packages/adaptive-ui-designer-figma/node_modules/postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-designer-figma/node_modules/postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-designer-figma/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/adaptive-ui-designer-figma/node_modules/prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "packages/adaptive-ui-designer-figma/node_modules/stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, "packages/adaptive-ui-explorer": { "name": "@adaptive-web/adaptive-ui-explorer", "version": "0.0.1", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "0.13.2", - "@adaptive-web/adaptive-web-components": "0.9.2", + "@adaptive-web/adaptive-ui": "0.14.0", + "@adaptive-web/adaptive-web-components": "0.10.0", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", - "culori": "^3.2.0" + "culori": "^4.0.2" }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13" } }, + "packages/adaptive-ui-explorer/node_modules/@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "license": "MIT", + "dependencies": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "bin": { + "aui": "bin/aui.js" + } + }, + "packages/adaptive-ui-explorer/node_modules/@adaptive-web/adaptive-ui/node_modules/culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "packages/adaptive-ui-explorer/node_modules/@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -36124,6 +37236,36 @@ "node": ">=12" } }, + "packages/adaptive-ui-explorer/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "packages/adaptive-ui-explorer/node_modules/cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-explorer/node_modules/culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "packages/adaptive-ui-explorer/node_modules/esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", @@ -36162,16 +37304,15 @@ } }, "packages/adaptive-ui-explorer/node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "packages/adaptive-ui-explorer/node_modules/postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", - "dev": true, + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", "funding": [ { "type": "opencollective", @@ -36186,15 +37327,78 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" }, "engines": { "node": "^10 || ^12 || >=14" } }, + "packages/adaptive-ui-explorer/node_modules/postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-explorer/node_modules/postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-ui-explorer/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/adaptive-ui-explorer/node_modules/prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "packages/adaptive-ui-explorer/node_modules/rollup": { "version": "3.29.5", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", @@ -36211,6 +37415,22 @@ "fsevents": "~2.3.2" } }, + "packages/adaptive-ui-explorer/node_modules/stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, "packages/adaptive-ui-explorer/node_modules/vite": { "version": "4.5.13", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.13.tgz", @@ -36285,6 +37505,15 @@ "postcss": "^8.4.31" } }, + "packages/adaptive-ui/node_modules/culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "packages/adaptive-ui/node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -36380,10 +37609,10 @@ }, "packages/adaptive-web-components": { "name": "@adaptive-web/adaptive-web-components", - "version": "0.9.2", + "version": "0.10.0", "license": "MIT", "dependencies": { - "@adaptive-web/adaptive-ui": "0.13.2", + "@adaptive-web/adaptive-ui": "0.14.0", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "@microsoft/fast-web-utilities": "6.0.0", @@ -36393,7 +37622,7 @@ "@babel/core": "^7.20.12", "@custom-elements-manifest/analyzer": "^0.6.8", "@custom-elements-manifest/to-markdown": "^0.1.0", - "@microsoft/api-extractor": "^7.34.4", + "@microsoft/api-extractor": "^7.59.4", "@rollup/plugin-commonjs": "^11.0.1", "@rollup/plugin-node-resolve": "^7.0.0", "@storybook/addon-actions": "^6.5.16", @@ -36403,7 +37632,6 @@ "@storybook/csf": "0.0.2--canary.0899bb7.0", "@storybook/html": "^6.5.16", "@storybook/manager-webpack5": "^6.5.16", - "@types/node": "^16.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -36416,8 +37644,77 @@ "rollup-plugin-transform-tagged-template": "^0.0.3", "source-map-loader": "^0.2.4", "svg-inline-loader": "^0.8.2", - "ts-loader": "^7.0.2", - "typescript": "^4.7.0" + "ts-loader": "^7.0.2" + } + }, + "packages/adaptive-web-components/node_modules/@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "license": "MIT", + "dependencies": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "bin": { + "aui": "bin/aui.js" + } + }, + "packages/adaptive-web-components/node_modules/@adaptive-web/adaptive-ui/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "packages/adaptive-web-components/node_modules/@adaptive-web/adaptive-ui/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/adaptive-web-components/node_modules/@adaptive-web/adaptive-ui/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "packages/adaptive-web-components/node_modules/@rollup/plugin-commonjs": { @@ -36495,12 +37792,33 @@ "node": ">=0.4.0" } }, + "packages/adaptive-web-components/node_modules/brace-expansion": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "packages/adaptive-web-components/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 }, + "packages/adaptive-web-components/node_modules/cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, "packages/adaptive-web-components/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -36523,6 +37841,111 @@ "url": "https://github.com/sponsors/isaacs" } }, + "packages/adaptive-web-components/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "packages/adaptive-web-components/node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "packages/adaptive-web-components/node_modules/postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "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.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "packages/adaptive-web-components/node_modules/postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-web-components/node_modules/postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "packages/adaptive-web-components/node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/adaptive-web-components/node_modules/prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "packages/adaptive-web-components/node_modules/rollup-plugin-terser": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", @@ -36548,6 +37971,22 @@ "randombytes": "^2.1.0" } }, + "packages/adaptive-web-components/node_modules/stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, "packages/adaptive-web-components/node_modules/terser": { "version": "5.16.4", "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", @@ -36572,17 +38011,17 @@ "version": "file:packages/adaptive-ui", "requires": { "@happy-dom/global-registrator": "^14.7.1", - "@microsoft/api-extractor": "^7.34.4", + "@microsoft/api-extractor": "^7.59.4", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "@types/chai": "^4.3.4", - "@types/culori": "^2.0.0", + "@types/culori": "^4.0.1", "@types/mocha": "^10.0.1", "c8": "^12.0.0", "chai": "^4.3.7", "change-case": "^5.4.4", "commander": "^12.0.0", - "culori": "^3.2.0", + "culori": "^4.0.2", "deepmerge-ts": "^7.1.3", "glob": "^10.5.0", "jsdom": "^16.2.2", @@ -36595,7 +38034,7 @@ "postcss-merge-rules": "^7.0.2", "prettier": "^3.2.5", "rimraf": "^3.0.2", - "typescript": "^4.7.0" + "tslib": "^2.8.1" }, "dependencies": { "commander": { @@ -36609,6 +38048,11 @@ "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", "requires": {} }, + "culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==" + }, "picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -36663,27 +38107,123 @@ "@adaptive-web/adaptive-ui-designer-core": { "version": "file:packages/adaptive-ui-designer-core", "requires": { - "@adaptive-web/adaptive-ui": "^0.13.2", + "@adaptive-web/adaptive-ui": "^0.14.0", "@microsoft/fast-foundation": "^3.0.0-alpha.31", - "@types/culori": "^2.0.0", + "@types/culori": "^4.0.1", + "culori": "^4.0.2", "rimraf": "^3.0.2", - "tslog": "^4.10.2", - "typescript": "^5.4.5" + "tslog": "^4.10.2" }, "dependencies": { - "typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "dev": true + "@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "requires": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "dependencies": { + "culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==" + } + } + }, + "commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" + }, + "cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "requires": {} + }, + "culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==" + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "requires": { + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + } + }, + "postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + } + }, + "postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "requires": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + } + }, + "postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==" + }, + "stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "requires": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + } } } }, "@adaptive-web/adaptive-ui-designer-figma": { "version": "file:packages/adaptive-ui-designer-figma", "requires": { - "@adaptive-web/adaptive-ui": "^0.13.2", - "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", + "@adaptive-web/adaptive-ui": "^0.14.0", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.2", "@figma/rest-api-spec": "^0.36.0", "@types/ajv": "^1.0.0", "@types/inquirer": "^9.0.7", @@ -36693,6 +38233,27 @@ "rimraf": "^3.0.2" }, "dependencies": { + "@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "requires": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + } + }, "@figma/rest-api-spec": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/@figma/rest-api-spec/-/rest-api-spec-0.36.0.tgz", @@ -36710,42 +38271,135 @@ "require-from-string": "^2.0.2" } }, + "commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" + }, + "cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "requires": {} + }, "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==" + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "requires": { + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + } + }, + "postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + } + }, + "postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "requires": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + } + }, + "postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==" + }, + "stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "requires": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + } } } }, "@adaptive-web/adaptive-ui-designer-figma-plugin": { "version": "file:packages/adaptive-ui-designer-figma-plugin", "requires": { - "@adaptive-web/adaptive-ui-designer-core": "^0.6.1", - "@adaptive-web/adaptive-ui-designer-figma": "^0.6.0", - "@adaptive-web/adaptive-web-components": "0.9.2", + "@adaptive-web/adaptive-ui": "0.14.0", + "@adaptive-web/adaptive-ui-designer-core": "^0.6.2", + "@adaptive-web/adaptive-ui-designer-figma": "^0.6.1", + "@adaptive-web/adaptive-web-components": "0.10.0", "@csstools/css-calc": "^1.1.1", "@csstools/css-parser-algorithms": "^2.2.0", "@csstools/css-tokenizer": "^2.1.1", "@figma/eslint-plugin-figma-plugins": "^0.15.0", "@figma/plugin-typings": "^1.138.0", - "@types/culori": "^2.0.0", - "@typescript-eslint/eslint-plugin": "^6.21.0", - "@typescript-eslint/parser": "^6.21.0", + "@types/culori": "^4.0.1", "change-case": "^5.4.4", "concurrently": "^7.6.0", - "culori": "^3.2.0", + "culori": "^4.0.2", "esbuild": "^0.17.10", - "eslint": "^8.57.0", "rimraf": "^3.0.2", "transformation-matrix": "^3.0.0", "tslog": "^4.10.2", - "typescript": "^4.7.0", - "typescript-eslint": "^7.14.1", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" }, "dependencies": { + "@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "requires": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "dependencies": { + "culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==" + } + } + }, "@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -36900,6 +38554,11 @@ "dev": true, "optional": true }, + "commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" + }, "css-select": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", @@ -36923,6 +38582,12 @@ "source-map-js": "^1.0.1" } }, + "cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "requires": {} + }, "csso": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", @@ -36950,6 +38615,11 @@ } } }, + "culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==" + }, "dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -36994,22 +38664,54 @@ "dev": true }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", - "dev": true, + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + } + }, + "postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" } }, + "postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "requires": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + } + }, + "postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==" + }, "rollup": { "version": "3.29.5", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", @@ -37019,6 +38721,15 @@ "fsevents": "~2.3.2" } }, + "stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "requires": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + } + }, "svgo": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.4.tgz", @@ -37109,16 +38820,43 @@ "@adaptive-web/adaptive-ui-explorer": { "version": "file:packages/adaptive-ui-explorer", "requires": { - "@adaptive-web/adaptive-ui": "0.13.2", - "@adaptive-web/adaptive-web-components": "0.9.2", + "@adaptive-web/adaptive-ui": "0.14.0", + "@adaptive-web/adaptive-web-components": "0.10.0", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", - "culori": "^3.2.0", + "culori": "^4.0.2", "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13" }, "dependencies": { + "@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "requires": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "dependencies": { + "culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==" + } + } + }, "@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -37273,6 +39011,22 @@ "dev": true, "optional": true }, + "commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" + }, + "cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "requires": {} + }, + "culori": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/culori/-/culori-4.0.2.tgz", + "integrity": "sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==" + }, "esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", @@ -37304,22 +39058,54 @@ } }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", - "dev": true, + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" } }, + "postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + } + }, + "postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "requires": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + } + }, + "postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==" + }, "rollup": { "version": "3.29.5", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", @@ -37329,6 +39115,15 @@ "fsevents": "~2.3.2" } }, + "stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "requires": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + } + }, "vite": { "version": "4.5.13", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.13.tgz", @@ -37346,11 +39141,11 @@ "@adaptive-web/adaptive-web-components": { "version": "file:packages/adaptive-web-components", "requires": { - "@adaptive-web/adaptive-ui": "0.13.2", + "@adaptive-web/adaptive-ui": "0.14.0", "@babel/core": "^7.20.12", "@custom-elements-manifest/analyzer": "^0.6.8", "@custom-elements-manifest/to-markdown": "^0.1.0", - "@microsoft/api-extractor": "^7.34.4", + "@microsoft/api-extractor": "^7.59.4", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "@microsoft/fast-web-utilities": "6.0.0", @@ -37363,7 +39158,6 @@ "@storybook/csf": "0.0.2--canary.0899bb7.0", "@storybook/html": "^6.5.16", "@storybook/manager-webpack5": "^6.5.16", - "@types/node": "^16.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -37377,10 +39171,58 @@ "source-map-loader": "^0.2.4", "svg-inline-loader": "^0.8.2", "ts-loader": "^7.0.2", - "tslib": "^2.5.0", - "typescript": "^4.7.0" + "tslib": "^2.5.0" }, "dependencies": { + "@adaptive-web/adaptive-ui": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@adaptive-web/adaptive-ui/-/adaptive-ui-0.14.0.tgz", + "integrity": "sha512-ZgZHhNcDz+thApaHX+ojKRSGofOiTMtx5FnJO3KNHqa0lk3OZUYcosS1x93dWCmTrDgxIMCrQJZvAMgQ/UZEJw==", + "requires": { + "@happy-dom/global-registrator": "^14.7.1", + "@microsoft/fast-element": "2.0.0-beta.26", + "@microsoft/fast-foundation": "3.0.0-alpha.31", + "change-case": "^5.4.4", + "commander": "^12.0.0", + "culori": "^3.2.0", + "deepmerge-ts": "^7.1.3", + "glob": "^10.5.0", + "matcher": "^5.0.0", + "postcss": "^8.4.39", + "postcss-merge-border-radius": "^1.0.1", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "prettier": "^3.2.5" + }, + "dependencies": { + "commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" + }, + "glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + } + }, + "minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "requires": { + "brace-expansion": "^2.0.2" + } + } + } + }, "@rollup/plugin-commonjs": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-11.1.0.tgz", @@ -37432,12 +39274,26 @@ "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true }, + "brace-expansion": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", + "requires": { + "balanced-match": "^1.0.0" + } + }, "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 }, + "cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "requires": {} + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -37452,6 +39308,60 @@ "path-is-absolute": "^1.0.0" } }, + "minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==" + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "requires": { + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + } + }, + "postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + } + }, + "postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "requires": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + } + }, + "postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "prettier": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==" + }, "rollup-plugin-terser": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", @@ -37473,6 +39383,15 @@ "randombytes": "^2.1.0" } }, + "stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "requires": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + } + }, "terser": { "version": "5.16.4", "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", @@ -37490,9 +39409,8 @@ "@adaptive-web/example-customize-component": { "version": "file:examples/customize-component", "requires": { - "@adaptive-web/adaptive-web-components": "0.9.2", + "@adaptive-web/adaptive-web-components": "0.10.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" }, @@ -37848,9 +39766,8 @@ "@adaptive-web/example-use-adaptive-components": { "version": "file:examples/use-adaptive-components", "requires": { - "@adaptive-web/adaptive-web-components": "0.9.2", + "@adaptive-web/adaptive-web-components": "0.10.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" }, @@ -40297,18 +42214,18 @@ "optional": true }, "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", "dev": true, "requires": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" } }, "@eslint-community/regexpp": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", - "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true }, "@eslint/eslintrc": { @@ -40369,14 +42286,6 @@ "@typescript-eslint/typescript-estree": "^6.13.2", "@typescript-eslint/utils": "^6.12.0", "typescript": "^5.3.2" - }, - "dependencies": { - "typescript": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", - "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", - "dev": true - } } }, "@figma/plugin-typings": { @@ -40994,72 +42903,73 @@ "dev": true }, "@microsoft/api-extractor": { - "version": "7.34.4", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.34.4.tgz", - "integrity": "sha512-HOdcci2nT40ejhwPC3Xja9G+WSJmWhCUKKryRfQYsmE9cD+pxmBaKBKCbuS9jUcl6bLLb4Gz+h7xEN5r0QiXnQ==", - "dev": true, - "requires": { - "@microsoft/api-extractor-model": "7.26.4", - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "~0.16.1", - "@rushstack/node-core-library": "3.55.2", - "@rushstack/rig-package": "0.3.18", - "@rushstack/ts-command-line": "4.13.2", - "colors": "~1.2.1", - "lodash": "~4.17.15", + "version": "7.59.4", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.59.4.tgz", + "integrity": "sha512-XqseDKIw736qlhQwS9SOpbY4veOiP2Nc7YiWmgXXBmeA3kY9qGXw+Tu7DFpU9FvXywE1z8SvLJKUVxFpcX0kig==", + "dev": true, + "requires": { + "@microsoft/api-extractor-model": "7.33.15", + "@microsoft/tsdoc": "~0.17.0", + "@microsoft/tsdoc-config": "~0.18.2", + "@rushstack/node-core-library": "5.25.1", + "@rushstack/rig-package": "0.7.4", + "@rushstack/terminal": "0.24.7", + "@rushstack/ts-command-line": "5.3.17", + "diff": "~8.0.2", + "minimatch": "10.2.3", "resolve": "~1.22.1", - "semver": "~7.3.0", + "semver": "~7.7.4", "source-map": "~0.6.1", - "typescript": "~4.8.4" + "typescript": "5.9.3" }, "dependencies": { - "colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", "dev": true, "requires": { - "yallist": "^4.0.0" + "balanced-match": "^4.0.2" } }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "dev": true + }, + "minimatch": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "brace-expansion": "^5.0.2" } }, - "typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true } } }, "@microsoft/api-extractor-model": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.26.4.tgz", - "integrity": "sha512-PDCgCzXDo+SLY5bsfl4bS7hxaeEtnXj7XtuzEE+BtALp7B5mK/NrS2kHWU69pohgsRmEALycQdaQPXoyT2i5MQ==", + "version": "7.33.15", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.15.tgz", + "integrity": "sha512-UpCnItIJwu03iNTWtJVKv8Qbf0MXN7WLQZUail9cpAQmnZiIX36YPRRoRxz0pocwytzUpmJhstsLkyW5tsaHBA==", "dev": true, "requires": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "~0.16.1", - "@rushstack/node-core-library": "3.55.2" + "@microsoft/tsdoc": "~0.17.0", + "@microsoft/tsdoc-config": "~0.18.2", + "@rushstack/node-core-library": "5.25.1" } }, "@microsoft/fast-element": { @@ -41088,32 +42998,40 @@ } }, "@microsoft/tsdoc": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", - "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.17.1.tgz", + "integrity": "sha512-VHyYyyoH63jFoO3shpw9Zfijk5v/9p/VrClW35z0/q6ooK7sSmxpzOkS4iZPxs3vO4XtBW4H38HRAKkAMIK7DA==", "dev": true }, "@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==", + "version": "0.18.3", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.18.3.tgz", + "integrity": "sha512-0I0rGXo1eJziw3EEErkDS9p/0RzBcyOiV+zbSDqOZTeURmhtut+WIvpih0LM5g+ZpZ9SyFxDfkhAcl/r8e2zGw==", "dev": true, "requires": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", + "@microsoft/tsdoc": "0.17.1", + "ajv": "~8.18.0", "jju": "~1.4.0", - "resolve": "~1.19.0" + "resolve": "~1.22.2" }, "dependencies": { - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" } + }, + "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 } } }, @@ -41293,108 +43211,122 @@ "optional": true }, "@rushstack/node-core-library": { - "version": "3.55.2", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.55.2.tgz", - "integrity": "sha512-SaLe/x/Q/uBVdNFK5V1xXvsVps0y7h1sN7aSJllQyFbugyOaxhNRF25bwEDnicARNEjJw0pk0lYnJQ9Kr6ev0A==", + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.25.1.tgz", + "integrity": "sha512-ozoRDwIx3jStOYpx86rFyXH4SaUR+DVT6HubQ59avLplJkWXSm5InztYH7RrOzzq9PJXTdq9/+lKX06SfkLVsA==", "dev": true, "requires": { - "colors": "~1.2.1", - "fs-extra": "~7.0.1", + "ajv": "~8.20.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", "import-lazy": "~4.0.0", "jju": "~1.4.0", "resolve": "~1.22.1", - "semver": "~7.3.0", - "z-schema": "~5.0.2" + "semver": "~7.7.4" }, "dependencies": { - "colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", - "dev": true - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" } }, - "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==", + "ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, - "requires": { - "yallist": "^4.0.0" - } + "requires": {} }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "fs-extra": { + "version": "11.3.6", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.6.tgz", + "integrity": "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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 }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true } } }, + "@rushstack/problem-matcher": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz", + "integrity": "sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==", + "dev": true, + "requires": {} + }, "@rushstack/rig-package": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz", - "integrity": "sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.4.tgz", + "integrity": "sha512-SHZdzc9b2ptUb5uvRWALtAceD/QKZ4UAnZjcaKviTMPmHBnW14gs7XDocn6sDv2EqgnxxFPFkpV7/I3cUijCbw==", "dev": true, "requires": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" + "jju": "~1.4.0", + "resolve": "~1.22.1" } }, - "@rushstack/ts-command-line": { - "version": "4.13.2", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.2.tgz", - "integrity": "sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==", + "@rushstack/terminal": { + "version": "0.24.7", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.24.7.tgz", + "integrity": "sha512-o8J9nHOIwfYb0s0eG2WYhx7ed3YIvBXQHVFxYdXCmVdBOkTkdArJcgVzRS8ewUepmlic4nGgJPjKIVaNKSqEnA==", "dev": true, "requires": { - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "colors": "~1.2.1", - "string-argv": "~0.3.1" + "@rushstack/node-core-library": "5.25.1", + "@rushstack/problem-matcher": "0.2.1", + "supports-color": "~8.1.1" }, "dependencies": { - "colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } } } }, + "@rushstack/ts-command-line": { + "version": "5.3.17", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.17.tgz", + "integrity": "sha512-pIwhWawZXAT0nTXwvcE/InQ7uaVAgSeIzILMb2mBrI01Hz1yEvxrhV2+DE2Fzux8aZY9OJTdLsI+sk9kZDuAJw==", + "dev": true, + "requires": { + "@rushstack/terminal": "0.24.7", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, "@storybook/addon-actions": { "version": "6.5.16", "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.5.16.tgz", @@ -41949,6 +43881,12 @@ "regenerator-runtime": "^0.13.7" } }, + "@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -42348,6 +44286,12 @@ "regenerator-runtime": "^0.13.7" } }, + "@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -42641,6 +44585,12 @@ "regenerator-runtime": "^0.13.7" } }, + "@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -44092,6 +46042,12 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true + }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -45835,6 +47791,12 @@ "regenerator-runtime": "^0.13.7" } }, + "@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -46756,6 +48718,12 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "@types/node": { + "version": "16.18.126", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.126.tgz", + "integrity": "sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==", + "dev": true + }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -47777,9 +49745,9 @@ "dev": true }, "@types/culori": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/culori/-/culori-2.0.0.tgz", - "integrity": "sha512-bKpEra39sQS9UZ+1JoWhuGJEzwKS0dUkNCohVYmn6CAEBkqyIXimKiPDRZWtiOB7sKgkWMaTUpHFimygRoGIlg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/culori/-/culori-4.0.1.tgz", + "integrity": "sha512-43M51r/22CjhbOXyGT361GZ9vncSVQ39u62x5eJdBQFviI8zWp2X5jzqg7k4M6PVgDQAClpy2bUe2dtwEgEDVQ==", "dev": true }, "@types/debug": { @@ -47937,10 +49905,21 @@ "dev": true }, "@types/node": { - "version": "16.18.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.11.tgz", - "integrity": "sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==", - "dev": true + "version": "22.20.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz", + "integrity": "sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==", + "dev": true, + "requires": { + "undici-types": "~6.21.0" + }, + "dependencies": { + "undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true + } + } }, "@types/node-fetch": { "version": "2.6.2", @@ -48123,43 +50102,290 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.2.tgz", + "integrity": "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==", "dev": true, "requires": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/type-utils": "8.71.2", + "@typescript-eslint/utils": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^2.5.0" }, "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", + "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" + } + }, + "@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", + "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "dev": true, + "requires": { + "@typescript-eslint/project-service": "8.71.2", + "@typescript-eslint/tsconfig-utils": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + } + }, + "@typescript-eslint/utils": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz", + "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", + "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.71.2", + "eslint-visitor-keys": "^5.0.0" + } + }, + "balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true + }, + "brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "requires": { + "balanced-match": "^4.0.2" + } + }, + "debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true + }, + "ignore": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.12.tgz", + "integrity": "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==", + "dev": true + }, + "minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "requires": { + "brace-expansion": "^5.0.8" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true + }, + "ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "requires": {} } } }, "@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.2.tgz", + "integrity": "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", + "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" + } + }, + "@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", + "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "dev": true, + "requires": { + "@typescript-eslint/project-service": "8.71.2", + "@typescript-eslint/tsconfig-utils": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", + "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.71.2", + "eslint-visitor-keys": "^5.0.0" + } + }, + "balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true + }, + "brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "requires": { + "balanced-match": "^4.0.2" + } + }, + "debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true + }, + "minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "requires": { + "brace-expansion": "^5.0.8" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true + }, + "ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "requires": {} + } + } + }, + "@typescript-eslint/project-service": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.2.tgz", + "integrity": "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==", + "dev": true, + "requires": { + "@typescript-eslint/tsconfig-utils": "^8.71.2", + "@typescript-eslint/types": "^8.71.2", + "debug": "^4.4.3" + }, + "dependencies": { + "@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true + }, + "debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } } }, "@typescript-eslint/scope-manager": { @@ -48172,16 +50398,139 @@ "@typescript-eslint/visitor-keys": "6.21.0" } }, + "@typescript-eslint/tsconfig-utils": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.2.tgz", + "integrity": "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==", + "dev": true, + "requires": {} + }, "@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.2.tgz", + "integrity": "sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/utils": "8.71.2", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", + "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" + } + }, + "@typescript-eslint/types": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", + "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", + "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "dev": true, + "requires": { + "@typescript-eslint/project-service": "8.71.2", + "@typescript-eslint/tsconfig-utils": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + } + }, + "@typescript-eslint/utils": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz", + "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.71.2", + "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", + "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.71.2", + "eslint-visitor-keys": "^5.0.0" + } + }, + "balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true + }, + "brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "requires": { + "balanced-match": "^4.0.2" + } + }, + "debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true + }, + "minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "requires": { + "brace-expansion": "^5.0.8" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true + }, + "ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "requires": {} + } } }, "@typescript-eslint/types": { @@ -48671,6 +51020,35 @@ "dev": true, "requires": {} }, + "ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "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 + } + } + }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -49254,6 +51632,11 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, + "baseline-browser-mapping": { + "version": "2.11.29", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.29.tgz", + "integrity": "sha512-YeesxhUmR4h5y5V8KF8iBCqJb8YFrBJ++XBTeGcWIaQOYXGN19JM0FoiOjAhwuDoln8owMgXcWBmgHtYSkky2w==" + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -49614,14 +51997,15 @@ } }, "browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz", + "integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==", "requires": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" + "baseline-browser-mapping": "^2.11.26", + "caniuse-lite": "^1.0.30001813", + "electron-to-chromium": "^1.5.439", + "node-releases": "^2.0.57", + "update-browserslist-db": "^1.3.3" } }, "bser": { @@ -50057,9 +52441,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001792", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz", - "integrity": "sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==" + "version": "1.0.30001816", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001816.tgz", + "integrity": "sha512-+8Yx7BXCoqk6IF8yTicjfUR6D/ldJzdlsodlEOiOSPmhK844WIgk67/zIQaGAOxNkZyyvBlrRFnLvqKIoqbAFw==" }, "capture-exit": { "version": "2.0.0", @@ -51806,9 +54190,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.827", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", - "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==" + "version": "1.5.456", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.456.tgz", + "integrity": "sha512-8hboqI6xesozteFb8aa7OGknvxUtTeRJLz0FoePysUEh/oWbddykIGdgpEJRbPRg/nIMfBf2DFos+H2MtvJl2A==" }, "elliptic": { "version": "6.5.4", @@ -52103,9 +54487,9 @@ } }, "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, "escape-html": { "version": "1.0.3", @@ -53908,9 +56292,9 @@ } }, "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "requires": { "function-bind": "^1.1.2" } @@ -54533,12 +56917,12 @@ } }, "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", "dev": true, "requires": { - "has": "^1.0.3" + "hasown": "^2.0.4" } }, "is-data-descriptor": { @@ -55453,18 +57837,6 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true - }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -57006,9 +59378,9 @@ "optional": true }, "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==" }, "nanomatch": { "version": "1.2.13", @@ -57321,9 +59693,9 @@ } }, "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.59.tgz", + "integrity": "sha512-5qr2okC4ItAI0hG5SaV0HoYMpnM/Y6+Oqr7AmPYy/2uEoGvS+GbSKLeRxSS1uAdu59yz0ouzcuXievSgg///WA==" }, "nopt": { "version": "5.0.0", @@ -59489,12 +61861,13 @@ "dev": true }, "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.13", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.13.tgz", + "integrity": "sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==", "dev": true, "requires": { - "is-core-module": "^2.9.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.17.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -60862,9 +63235,9 @@ } }, "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true }, "string-width": { @@ -61418,6 +63791,31 @@ "setimmediate": "^1.0.4" } }, + "tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "requires": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "dependencies": { + "fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "requires": {} + }, + "picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true + } + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -61633,9 +64031,9 @@ } }, "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "tslog": { "version": "4.10.2", @@ -61710,144 +64108,11 @@ } }, "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true }, - "typescript-eslint": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.14.1.tgz", - "integrity": "sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==", - "dev": true, - "requires": { - "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.14.1", - "@typescript-eslint/utils": "7.14.1" - }, - "dependencies": { - "@typescript-eslint/eslint-plugin": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", - "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/type-utils": "7.14.1", - "@typescript-eslint/utils": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", - "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1" - } - }, - "@typescript-eslint/type-utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", - "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/utils": "7.14.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", - "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", - "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/utils": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", - "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", - "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "7.14.1", - "eslint-visitor-keys": "^3.4.3" - } - }, - "brace-expansion": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", - "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true - } - } - }, "typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", @@ -62125,18 +64390,18 @@ "optional": true }, "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.4.tgz", + "integrity": "sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==", "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "dependencies": { "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" } } }, @@ -62326,12 +64591,6 @@ "builtins": "^1.0.3" } }, - "validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", - "dev": true - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -63400,27 +65659,6 @@ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true }, - "z-schema": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", - "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", - "dev": true, - "requires": { - "commander": "^9.4.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - }, - "dependencies": { - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "optional": true - } - } - }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/package.json b/package.json index 15dab672..1e12a600 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ "version": "changeset version", "change": "changeset", "publish:ci": "changeset publish", - "clean": "npm run clean --workspaces --if-present", - "build": "npm run build --workspaces --if-present", - "lint": "npm run lint --workspaces --if-present", - "test": "npm run test --workspaces --if-present" + "clean": "npm run clean --workspace=@adaptive-web/adaptive-ui --if-present", + "build": "npm run build --workspace=@adaptive-web/adaptive-ui --if-present", + "lint": "npm run lint --workspace=@adaptive-web/adaptive-ui --if-present", + "test": "npm run test --workspace=@adaptive-web/adaptive-ui --if-present" }, "workspaces": [ "./packages/adaptive-ui", @@ -29,17 +29,18 @@ "./examples/*" ], "engines": { - "node": ">=18.12.0", + "node": ">=22.0.0", "npm": ">=8.19.2" }, "devDependencies": { "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "^2.29.7", - "@typescript-eslint/eslint-plugin": "^6.21.0", - "@typescript-eslint/parser": "^6.21.0", + "@types/node": "^22.0.0", + "@typescript-eslint/eslint-plugin": "^8.71.2", + "@typescript-eslint/parser": "^8.71.2", "eslint": "^8.57.0", "eslint-plugin-import": "^2.25.0", - "typescript": "^4.9.5" + "typescript": "^5.9.3" }, "version": "" } diff --git a/packages/adaptive-ui-designer-core/package.json b/packages/adaptive-ui-designer-core/package.json index 0ec445d5..6c4b9f79 100644 --- a/packages/adaptive-ui-designer-core/package.json +++ b/packages/adaptive-ui-designer-core/package.json @@ -35,11 +35,11 @@ "dependencies": { "@adaptive-web/adaptive-ui": "^0.14.0", "@microsoft/fast-foundation": "^3.0.0-alpha.31", + "culori": "^4.0.2", "tslog": "^4.10.2" }, "devDependencies": { - "@types/culori": "^2.0.0", - "rimraf": "^3.0.2", - "typescript": "^5.4.5" + "@types/culori": "^4.0.1", + "rimraf": "^3.0.2" } } diff --git a/packages/adaptive-ui-designer-figma-plugin/package.json b/packages/adaptive-ui-designer-figma-plugin/package.json index ebb611c3..4f478da1 100644 --- a/packages/adaptive-ui-designer-figma-plugin/package.json +++ b/packages/adaptive-ui-designer-figma-plugin/package.json @@ -35,6 +35,7 @@ "test": "npm run lint && npm run compile" }, "dependencies": { + "@adaptive-web/adaptive-ui": "0.14.0", "@adaptive-web/adaptive-ui-designer-core": "^0.6.2", "@adaptive-web/adaptive-ui-designer-figma": "^0.6.1", "@adaptive-web/adaptive-web-components": "0.10.0", @@ -42,27 +43,21 @@ "@csstools/css-parser-algorithms": "^2.2.0", "@csstools/css-tokenizer": "^2.1.1", "change-case": "^5.4.4", - "culori": "^3.2.0", + "culori": "^4.0.2", "transformation-matrix": "^3.0.0", "tslog": "^4.10.2" }, "peerDependencies": { - "@adaptive-web/adaptive-ui": "0.14.0", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31" }, "devDependencies": { "@figma/eslint-plugin-figma-plugins": "^0.15.0", "@figma/plugin-typings": "^1.138.0", - "@types/culori": "^2.0.0", - "@typescript-eslint/eslint-plugin": "^6.21.0", - "@typescript-eslint/parser": "^6.21.0", + "@types/culori": "^4.0.1", "concurrently": "^7.6.0", "esbuild": "^0.17.10", - "eslint": "^8.57.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", - "typescript-eslint": "^7.14.1", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" diff --git a/packages/adaptive-ui-designer-figma-plugin/src/figma/node.ts b/packages/adaptive-ui-designer-figma-plugin/src/figma/node.ts index 08e34d5b..190b1612 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/figma/node.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/figma/node.ts @@ -526,7 +526,7 @@ export class FigmaPluginNode extends PluginNode { try { await figma.loadFontAsync(fontName); return fontName; - } catch (e) { + } catch { if (index < styles.length - 1) { return this.tryFont(family, styles, italic, index + 1); } else { diff --git a/packages/adaptive-ui-designer-figma-plugin/src/figma/utility.ts b/packages/adaptive-ui-designer-figma-plugin/src/figma/utility.ts index 1a6abb6e..242c68e6 100644 --- a/packages/adaptive-ui-designer-figma-plugin/src/figma/utility.ts +++ b/packages/adaptive-ui-designer-figma-plugin/src/figma/utility.ts @@ -1,4 +1,4 @@ -import { Rgb } from "culori/fn/index.js"; +import { Rgb } from "culori/fn"; export const SOLID_BLACK: SolidPaint = { type: "SOLID", diff --git a/packages/adaptive-ui-explorer/package.json b/packages/adaptive-ui-explorer/package.json index 279aa5c3..68de75bf 100644 --- a/packages/adaptive-ui-explorer/package.json +++ b/packages/adaptive-ui-explorer/package.json @@ -32,11 +32,10 @@ "@adaptive-web/adaptive-web-components": "0.10.0", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", - "culori": "^3.2.0" + "culori": "^4.0.2" }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", "vite": "^4.5.13" } } diff --git a/packages/adaptive-ui/.npmignore b/packages/adaptive-ui/.npmignore deleted file mode 100644 index 1ef2eb30..00000000 --- a/packages/adaptive-ui/.npmignore +++ /dev/null @@ -1,26 +0,0 @@ -# Tests -dist/dts/__test__/ -dist/esm/__test__/ -*.spec.* -coverage/ - -# Source files -src/ - -# config files -.eslintignore -.eslintrc.cjs -.eslintrc.json -.mocharc.json -.prettierignore -api-extractor.json -karma.conf.js -rollup.config.js -tsconfig.json - -# cache -.rollupcache -temp - -# Scripts -scripts/ diff --git a/packages/adaptive-ui/CHANGELOG.md b/packages/adaptive-ui/CHANGELOG.md index 8c834348..900db7c9 100644 --- a/packages/adaptive-ui/CHANGELOG.md +++ b/packages/adaptive-ui/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log - @adaptive-web/adaptive-ui +## 1.0.0-beta.0 + +### Major Changes + +- Begin the 1.0 beta line for the new token model. Other packages in the repository are not built or published until they are migrated. + ## 0.14.0 ### Minor Changes diff --git a/packages/adaptive-ui/api-extractor.json b/packages/adaptive-ui/api-extractor.json index cd6e0ad8..35ed48dc 100644 --- a/packages/adaptive-ui/api-extractor.json +++ b/packages/adaptive-ui/api-extractor.json @@ -4,7 +4,7 @@ "apiReport": { "enabled": true, "reportFolder": "/docs", - "reportFileName": "api-report.md" + "reportFileName": "api-report.api.md" }, "docModel": { "enabled": true, diff --git a/packages/adaptive-ui/docs/api-report.md b/packages/adaptive-ui/docs/api-report.api.md similarity index 96% rename from packages/adaptive-ui/docs/api-report.md rename to packages/adaptive-ui/docs/api-report.api.md index 41d0d318..b0c3fd5d 100644 --- a/packages/adaptive-ui/docs/api-report.md +++ b/packages/adaptive-ui/docs/api-report.api.md @@ -14,7 +14,6 @@ import { DesignTokenResolver } from '@microsoft/fast-foundation'; import { DesignTokenValue } from '@microsoft/fast-foundation/design-token-core.js'; import { ElementStyles } from '@microsoft/fast-element'; import { Rgb } from 'culori/fn'; -import { TypedCSSDesignToken as TypedCSSDesignToken_2 } from '../adaptive-design-tokens.js'; import { ValuesOf } from '@microsoft/fast-foundation'; // @public @@ -207,7 +206,7 @@ export function createTokenPaint(name: string, intendedFor?: StyleProperty | Sty export function createTokenRecipe(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: RecipeEvaluate): TypedDesignToken>; // @public -export const createTokenShadow: (name: string) => TypedCSSDesignToken_2; +export const createTokenShadow: (name: string) => TypedCSSDesignToken; // @public export const createTyped: typeof TypedCSSDesignToken.createTyped; @@ -253,7 +252,6 @@ export type DesignTokenMetadata = { // @public export class DesignTokenMultiValue extends Array implements CSSDirective { - // (undocumented) createCSS(): string; } @@ -332,8 +330,8 @@ export const Fill: { export const Focus: { readonly contextFocused: () => FocusDefinition; readonly contextChildFocused: (indicatorPart: keyof TParts & string) => FocusDefinition; - readonly partFocused: (part: keyof TParts_1 & string) => FocusDefinition; - readonly partWithin: (indicatorPart: keyof TParts_2 & string, focusablePart: keyof TParts_2 & string) => FocusDefinition; + readonly partFocused: (part: keyof TParts & string) => FocusDefinition; + readonly partWithin: (indicatorPart: keyof TParts & string, focusablePart: keyof TParts & string) => FocusDefinition; }; // @public @@ -614,7 +612,6 @@ export class Shadow implements CSSDirective { blurRadius?: number | undefined; // (undocumented) color: Color; - // (undocumented) createCSS(): string; // (undocumented) spread?: number | undefined; diff --git a/packages/adaptive-ui/package.json b/packages/adaptive-ui/package.json index 79323b57..8c6c55cb 100644 --- a/packages/adaptive-ui/package.json +++ b/packages/adaptive-ui/package.json @@ -1,6 +1,6 @@ { "name": "@adaptive-web/adaptive-ui", - "version": "0.14.0", + "version": "1.0.0-beta.0", "description": "A collection of design utilities supporting basic styling and Adaptive UI", "type": "module", "sideEffects": false, @@ -19,13 +19,12 @@ "directory": "packages/adaptive-ui" }, "main": "dist/esm/core/index.js", - "module": "dist/esm/core/index.js", "types": "dist/dts/core/index.d.ts", "bin": { "aui": "./bin/aui.js" }, "scripts": { - "build": "tsc", + "build": "rimraf dist && tsc", "clean": "rimraf dist", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", @@ -46,7 +45,7 @@ "@microsoft/fast-foundation": "3.0.0-alpha.31", "change-case": "^5.4.4", "commander": "^12.0.0", - "culori": "^3.2.0", + "culori": "^4.0.2", "deepmerge-ts": "^7.1.3", "glob": "^10.5.0", "matcher": "^5.0.0", @@ -54,20 +53,20 @@ "postcss-merge-border-radius": "^1.0.1", "postcss-merge-longhand": "^7.0.2", "postcss-merge-rules": "^7.0.2", - "prettier": "^3.2.5" + "prettier": "^3.2.5", + "tslib": "^2.8.1" }, "devDependencies": { - "@microsoft/api-extractor": "^7.34.4", + "@microsoft/api-extractor": "^7.59.4", "@types/chai": "^4.3.4", - "@types/culori": "^2.0.0", + "@types/culori": "^4.0.1", "@types/mocha": "^10.0.1", "c8": "^12.0.0", "chai": "^4.3.7", "jsdom": "^16.2.2", "jsdom-global": "3.0.2", "mocha": "^10.2.0", - "rimraf": "^3.0.2", - "typescript": "^4.7.0" + "rimraf": "^3.0.2" }, "exports": { ".": { @@ -77,6 +76,17 @@ "./reference": { "types": "./dist/dts/reference/index.d.ts", "default": "./dist/esm/reference/index.js" - } - } + }, + "./package.json": "./package.json" + }, + "files": [ + "bin", + "dist", + "docs", + "CHANGELOG.md", + "!dist/**/*.spec.*", + "!dist/**/__test__", + "!dist/*.api.json", + "!dist/**/*.map" + ] } diff --git a/packages/adaptive-ui/src/core/color/color.ts b/packages/adaptive-ui/src/core/color/color.ts index f720e0b2..f77ad1a8 100644 --- a/packages/adaptive-ui/src/core/color/color.ts +++ b/packages/adaptive-ui/src/core/color/color.ts @@ -8,7 +8,7 @@ useMode(modeRgb); // For luminance useMode(modeLrgb); -const _transparent: Rgb = parseTransparent("transparent"); +const _transparent: Rgb = parseTransparent("transparent") as Rgb; /** * Represents a color. diff --git a/packages/adaptive-ui/tsconfig.json b/packages/adaptive-ui/tsconfig.json index e1a8580b..2249e368 100644 --- a/packages/adaptive-ui/tsconfig.json +++ b/packages/adaptive-ui/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": ".", "importHelpers": true, "types": ["mocha"], "lib": ["DOM", "ES2020"], diff --git a/packages/adaptive-web-components/.eslintrc.json b/packages/adaptive-web-components/.eslintrc.json index 0762bae3..63a1f1c2 100644 --- a/packages/adaptive-web-components/.eslintrc.json +++ b/packages/adaptive-web-components/.eslintrc.json @@ -8,17 +8,8 @@ "leadingUnderscore": "allow" } ], - "@typescript-eslint/ban-types": [ - "error", - { - "types": { - "{}": false, - "Function": false, - "Object": false - }, - "extendDefaults": true - } - ] + "@typescript-eslint/no-empty-object-type": "off", + "@typescript-eslint/no-unsafe-function-type": "off" }, "overrides": [ { diff --git a/packages/adaptive-web-components/docs/api-report.md b/packages/adaptive-web-components/docs/api-report.api.md similarity index 97% rename from packages/adaptive-web-components/docs/api-report.md rename to packages/adaptive-web-components/docs/api-report.api.md index c53ff02b..13070638 100644 --- a/packages/adaptive-web-components/docs/api-report.md +++ b/packages/adaptive-web-components/docs/api-report.api.md @@ -1,1870 +1,1870 @@ -## API Report File for "@adaptive-web/adaptive-web-components" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { ComponentAnatomy } from '@adaptive-web/adaptive-ui'; -import { ComposableStyles } from '@microsoft/fast-element'; -import { CSSDirective } from '@microsoft/fast-element'; -import { ElementStyles } from '@microsoft/fast-element'; -import { ElementViewTemplate } from '@microsoft/fast-element'; -import { FASTAccordion } from '@microsoft/fast-foundation'; -import { FASTAccordionItem } from '@microsoft/fast-foundation'; -import { FASTAnchor } from '@microsoft/fast-foundation'; -import { FASTAnchoredRegion } from '@microsoft/fast-foundation'; -import { FASTAvatar } from '@microsoft/fast-foundation'; -import { FASTBadge } from '@microsoft/fast-foundation'; -import { FASTBreadcrumb } from '@microsoft/fast-foundation'; -import { FASTBreadcrumbItem } from '@microsoft/fast-foundation'; -import { FASTButton } from '@microsoft/fast-foundation'; -import { FASTCalendar } from '@microsoft/fast-foundation'; -import { FASTCard } from '@microsoft/fast-foundation'; -import { FASTCheckbox } from '@microsoft/fast-foundation'; -import { FASTCombobox } from '@microsoft/fast-foundation'; -import { FASTDataGrid } from '@microsoft/fast-foundation'; -import { FASTDataGridCell } from '@microsoft/fast-foundation'; -import { FASTDataGridRow } from '@microsoft/fast-foundation'; -import { FASTDialog } from '@microsoft/fast-foundation'; -import { FASTDisclosure } from '@microsoft/fast-foundation'; -import { FASTDivider } from '@microsoft/fast-foundation'; -import { FASTElementDefinition } from '@microsoft/fast-element'; -import { FASTFlipper } from '@microsoft/fast-foundation'; -import { FASTHorizontalScroll } from '@microsoft/fast-foundation'; -import { FASTListboxElement } from '@microsoft/fast-foundation'; -import { FASTListboxOption } from '@microsoft/fast-foundation'; -import { FASTMenu } from '@microsoft/fast-foundation'; -import { FASTMenuItem } from '@microsoft/fast-foundation'; -import { FASTNumberField } from '@microsoft/fast-foundation'; -import { FASTPicker } from '@microsoft/fast-foundation'; -import { FASTPickerList } from '@microsoft/fast-foundation'; -import { FASTPickerListItem } from '@microsoft/fast-foundation'; -import { FASTPickerMenu } from '@microsoft/fast-foundation'; -import { FASTPickerMenuOption } from '@microsoft/fast-foundation'; -import { FASTProgress } from '@microsoft/fast-foundation'; -import { FASTProgressRing } from '@microsoft/fast-foundation'; -import { FASTRadio } from '@microsoft/fast-foundation'; -import { FASTRadioGroup } from '@microsoft/fast-foundation'; -import { FASTSearch } from '@microsoft/fast-foundation'; -import { FASTSelect } from '@microsoft/fast-foundation'; -import { FASTSkeleton } from '@microsoft/fast-foundation'; -import { FASTSlider } from '@microsoft/fast-foundation'; -import { FASTSliderLabel } from '@microsoft/fast-foundation'; -import { FASTSwitch } from '@microsoft/fast-foundation'; -import { FASTTab } from '@microsoft/fast-foundation'; -import { FASTTabPanel } from '@microsoft/fast-foundation'; -import { FASTTabs } from '@microsoft/fast-foundation'; -import { FASTTextArea } from '@microsoft/fast-foundation'; -import { FASTTextField } from '@microsoft/fast-foundation'; -import { FASTToolbar } from '@microsoft/fast-foundation'; -import { FASTTooltip } from '@microsoft/fast-foundation'; -import { FASTTreeItem } from '@microsoft/fast-foundation'; -import { FASTTreeView } from '@microsoft/fast-foundation'; -import { HorizontalScrollView } from '@microsoft/fast-foundation'; -import { ShadowRootOptions } from '@microsoft/fast-element'; -import type { StaticallyComposableHTML } from '@microsoft/fast-foundation'; -import { StyleRules } from '@adaptive-web/adaptive-ui'; -import type { ValuesOf } from '@microsoft/fast-foundation'; - -// @public -export const accordionAestheticStyles: ElementStyles; - -// @public (undocumented) -export const AccordionAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const AccordionConditions: {}; - -// @public -export const accordionItemAestheticStyles: ElementStyles; - -// @public (undocumented) -export const AccordionItemAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const AccordionItemConditions: { - expanded: string; -}; - -// @public (undocumented) -export const AccordionItemParts: { - heading: string; - button: string; - headingContent: string; - icon: string; - region: string; -}; - -// @beta -export const AccordionItemStatics: { - readonly collapsed: "accordion-item-collapsed-icon"; - readonly expanded: "accordion-item-expanded-icon"; -}; - -// @beta (undocumented) -export type AccordionItemStatics = ValuesOf; - -// @public -export const accordionItemStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const accordionItemTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const accordionItemTemplateStyles: ElementStyles; - -// @public (undocumented) -export const AccordionParts: {}; - -// @public -export const accordionStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const accordionTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const accordionTemplateStyles: ElementStyles; - -// @public -export class AdaptiveAnchor extends FASTAnchor { - protected defaultSlottedContentChanged(): void; - // (undocumented) - focus(options?: FocusOptions): void; -} - -// @public -export class AdaptiveButton extends FASTButton { - protected defaultSlottedContentChanged(): void; - // (undocumented) - focus(options?: FocusOptions): void; -} - -// @beta -export const AdaptiveDesignSystem: DesignSystem; - -// @public -export class AdaptiveHorizontalScroll extends FASTHorizontalScroll { - // (undocumented) - connectedCallback(): void; - // (undocumented) - protected viewChanged(prev?: HorizontalScrollView, next?: HorizontalScrollView): void; -} - -// @public -export class AdaptiveMenu extends FASTMenu { - // (undocumented) - protected setItems(): void; -} - -// @public -export class AdaptiveMenuItem extends FASTMenuItem { - // Warning: (ae-forgotten-export) The symbol "AdaptiveMenuItemColumnCount" needs to be exported by the entry point index.d.ts - startColumnCount: AdaptiveMenuItemColumnCount; -} - -// @public -export const anchorAestheticStyles: ElementStyles; - -// @public (undocumented) -export const AnchorAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const AnchorConditions: { - iconOnly: string; - noHref: string; -}; - -// @public -export const anchoredRegionAestheticStyles: ElementStyles; - -// @public (undocumented) -export const AnchoredRegionAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const AnchoredRegionConditions: { - loaded: string; -}; - -// @public (undocumented) -export const AnchoredRegionParts: {}; - -// @public -export const anchoredRegionStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const anchoredRegionTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const anchoredRegionTemplateStyles: ElementStyles; - -// @public (undocumented) -export const AnchorParts: { - control: string; - content: string; -}; - -// @public -export const anchorStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const anchorTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const anchorTemplateStyles: ElementStyles; - -// @public -export const avatarAestheticStyles: ElementStyles; - -// @public (undocumented) -export const AvatarAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const AvatarConditions: {}; - -// @public (undocumented) -export const AvatarParts: { - backplate: string; -}; - -// @public -export const avatarStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const avatarTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const avatarTemplateStyles: ElementStyles; - -// @public -export const badgeAestheticStyles: ElementStyles; - -// @public (undocumented) -export const BadgeAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const BadgeConditions: {}; - -// @public (undocumented) -export const BadgeParts: { - control: string; -}; - -// @public -export const badgeStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const badgeTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const badgeTemplateStyles: ElementStyles; - -// Warning: (ae-internal-missing-underscore) The name "baseHeightMultiplier" should be prefixed with an underscore because the declaration is marked as @internal -// -// @internal @deprecated (undocumented) -export const baseHeightMultiplier: CSSDirective; - -// @public -export const breadcrumbAestheticStyles: ElementStyles; - -// @public (undocumented) -export const BreadcrumbAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const BreadcrumbConditions: {}; - -// @public -export const breadcrumbItemAestheticStyles: ElementStyles; - -// @public (undocumented) -export const BreadcrumbItemAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const BreadcrumbItemConditions: { - noHref: string; - current: string; -}; - -// @public (undocumented) -export const BreadcrumbItemParts: { - control: string; - content: string; - listitem: string; - separator: string; -}; - -// @beta -export const BreadcrumbItemStatics: { - readonly separator: "breadcrumb-item-separator"; -}; - -// @beta (undocumented) -export type BreadcrumbItemStatics = ValuesOf; - -// @public -export const breadcrumbItemStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const breadcrumbItemTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const breadcrumbItemTemplateStyles: ElementStyles; - -// @public (undocumented) -export const BreadcrumbParts: { - list: string; -}; - -// @public -export const breadcrumbStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const breadcrumbTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const breadcrumbTemplateStyles: ElementStyles; - -// @public -export const buttonAestheticStyles: ElementStyles; - -// @public (undocumented) -export const ButtonAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const ButtonConditions: { - iconOnly: string; -}; - -// @public (undocumented) -export const ButtonParts: { - control: string; - content: string; -}; - -// @public -export const buttonStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const buttonTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const buttonTemplateStyles: ElementStyles; - -// @public -export const calendarAestheticStyles: ElementStyles; - -// @public (undocumented) -export const CalendarAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const CalendarConditions: {}; - -// @public (undocumented) -export const CalendarParts: { - title: string; - month: string; - year: string; - days: string; - week: string; - weekDay: string; - weekDays: string; - day: string; - date: string; - today: string; -}; - -// @public -export const calendarStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const calendarTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const calendarTemplateStyles: ElementStyles; - -// @public -export const cardAestheticStyles: ElementStyles; - -// @public (undocumented) -export const CardAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const CardConditions: {}; - -// @public (undocumented) -export const CardParts: {}; - -// @public -export const cardStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const cardTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const cardTemplateStyles: ElementStyles; - -// @public -export const checkboxAestheticStyles: ElementStyles; - -// @public (undocumented) -export const CheckboxAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const CheckboxConditions: { - checked: string; - indeterminate: string; -}; - -// @public (undocumented) -export const CheckboxParts: { - control: string; - label: string; -}; - -// @beta -export const CheckboxStatics: { - readonly checked: "checkbox-checked-indicator"; - readonly indeterminate: "checkbox-indeterminate-indicator"; -}; - -// @beta (undocumented) -export type CheckboxStatics = ValuesOf; - -// @public -export const checkboxStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const checkboxTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const checkboxTemplateStyles: ElementStyles; - -// @public -export const comboboxAestheticStyles: ElementStyles; - -// @public (undocumented) -export const ComboboxAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const ComboboxConditions: {}; - -// @public (undocumented) -export const ComboboxParts: { - control: string; - selectedValue: string; - indicator: string; - listbox: string; -}; - -// @beta -export const ComboboxStatics: { - readonly indicator: "combobox-indicator"; -}; - -// @beta (undocumented) -export type ComboboxStatics = ValuesOf; - -// @public -export const comboboxStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const comboboxTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const comboboxTemplateStyles: ElementStyles; - -// @public -export const componentBaseStyles = "\n :host([hidden]) {\n display: none !important;\n }\n\n :host {\n box-sizing: border-box;\n }\n\n *, *:before, *:after {\n box-sizing: inherit;\n }\n"; - -// Warning: (ae-forgotten-export) The symbol "ComposeOptions" needs to be exported by the entry point index.d.ts -// Warning: (ae-incompatible-release-tags) The symbol "composeAccordion" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeAccordion(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeAccordionItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeAccordionItem" is marked as @public, but its signature references "AccordionItemStatics" which is marked as @beta -// -// @public (undocumented) -export function composeAccordionItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeAnchor" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeAnchor(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeAnchoredRegion" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeAnchoredRegion(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeAvatar" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeAvatar(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeBadge" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeBadge(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeBreadcrumb" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeBreadcrumb(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeBreadcrumbItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeBreadcrumbItem" is marked as @public, but its signature references "BreadcrumbItemStatics" which is marked as @beta -// -// @public (undocumented) -export function composeBreadcrumbItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeButton" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeButton(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeCalendar" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeCalendar(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeCard" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeCard(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeCheckbox" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeCheckbox" is marked as @public, but its signature references "CheckboxStatics" which is marked as @beta -// -// @public (undocumented) -export function composeCheckbox(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeCombobox" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeCombobox" is marked as @public, but its signature references "ComboboxStatics" which is marked as @beta -// -// @public (undocumented) -export function composeCombobox(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeDataGrid" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeDataGrid(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeDataGridCell" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeDataGridCell(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeDataGridRow" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeDataGridRow(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeDialog" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeDialog(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeDisclosure" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeDisclosure(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeDivider" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeDivider(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeFlipper" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeFlipper" is marked as @public, but its signature references "FlipperStatics" which is marked as @beta -// -// @public (undocumented) -export function composeFlipper(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeHorizontalScroll" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeHorizontalScroll(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeListbox" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeListbox(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeListboxOption" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeListboxOption(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeMenu" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeMenu(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeMenuItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeMenuItem" is marked as @public, but its signature references "MenuItemStatics" which is marked as @beta -// -// @public (undocumented) -export function composeMenuItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeNumberField" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeNumberField" is marked as @public, but its signature references "NumberFieldStatics" which is marked as @beta -// -// @public (undocumented) -export function composeNumberField(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composePicker" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composePicker(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composePickerList" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composePickerList(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composePickerListItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composePickerListItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composePickerMenu" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composePickerMenu(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composePickerMenuOption" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composePickerMenuOption(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeProgress" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeProgress(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeProgressRing" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeProgressRing(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeRadio" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeRadio" is marked as @public, but its signature references "RadioStatics" which is marked as @beta -// -// @public (undocumented) -export function composeRadio(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeRadioGroup" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeRadioGroup(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeSearch" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeSearch(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-forgotten-export) The symbol "AdaptiveSelect" needs to be exported by the entry point index.d.ts -// Warning: (ae-incompatible-release-tags) The symbol "composeSelect" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeSelect" is marked as @public, but its signature references "SelectStatics" which is marked as @beta -// -// @public (undocumented) -export function composeSelect(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeSkeleton" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeSkeleton(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeSlider" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeSlider(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeSliderLabel" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeSliderLabel(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeSwitch" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeSwitch(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTab" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeTab(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTabPanel" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeTabPanel(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTabs" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeTabs(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTextArea" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeTextArea(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTextField" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeTextField(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeToolbar" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeToolbar(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTooltip" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeTooltip(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTreeItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// Warning: (ae-incompatible-release-tags) The symbol "composeTreeItem" is marked as @public, but its signature references "TreeItemStatics" which is marked as @beta -// -// @public (undocumented) -export function composeTreeItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// Warning: (ae-incompatible-release-tags) The symbol "composeTreeView" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public (undocumented) -export function composeTreeView(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; - -// @public -export const dataGridAestheticStyles: ElementStyles; - -// @public (undocumented) -export const DataGridAnatomy: ComponentAnatomy; - -// @public -export const dataGridCellAestheticStyles: ElementStyles; - -// @public (undocumented) -export const DataGridCellAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const DataGridCellConditions: { - cellType: { - default: string; - columnHeader: string; - rowHeader: string; - }; -}; - -// @public (undocumented) -export const DataGridCellParts: {}; - -// @public -export const dataGridCellStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const dataGridCellTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const dataGridCellTemplateStyles: ElementStyles; - -// @public (undocumented) -export const DataGridConditions: {}; - -// @public (undocumented) -export const DataGridParts: {}; - -// @public -export const dataGridRowAestheticStyles: ElementStyles; - -// @public (undocumented) -export const DataGridRowAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const DataGridRowConditions: { - rowType: { - default: string; - header: string; - stickyHeader: string; - }; - selected: string; -}; - -// @public (undocumented) -export const DataGridRowParts: {}; - -// @public -export const dataGridRowStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const dataGridRowTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const dataGridRowTemplateStyles: ElementStyles; - -// @public -export const dataGridStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const dataGridTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const dataGridTemplateStyles: ElementStyles; - -// Warning: (ae-internal-missing-underscore) The name "density" should be prefixed with an underscore because the declaration is marked as @internal -// -// @internal @deprecated (undocumented) -export const density: CSSDirective; - -// @beta -export class DesignSystem { - // Warning: (ae-forgotten-export) The symbol "ElementStaticMap" needs to be exported by the entry point index.d.ts - constructor(_prefix: string, _registry?: CustomElementRegistry, _statics?: ElementStaticMap); - static assembleStyles(defaultStyles: ComposableStyles[], anatomy?: ComponentAnatomy, options?: ComposeOptions): ElementStyles; - // Warning: (ae-forgotten-export) The symbol "PartialDesignSystem" needs to be exported by the entry point index.d.ts - configure(options: PartialDesignSystem): this; - defineComponents(components: Record FASTElementDefinition) | FASTElementDefinition>): void; - // (undocumented) - get prefix(): string; - // (undocumented) - get registry(): CustomElementRegistry; - // (undocumented) - get statics(): ElementStaticMap; - withPrefix(prefix: string): this; -} - -// @public -export const dialogAestheticStyles: ElementStyles; - -// @public (undocumented) -export const DialogAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const DialogConditions: {}; - -// @public (undocumented) -export const DialogParts: { - positioningRegion: string; - overlay: string; - control: string; -}; - -// @public -export const dialogStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const dialogTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const dialogTemplateStyles: ElementStyles; - -// @public -export const disclosureAestheticStyles: ElementStyles; - -// @public (undocumented) -export const DisclosureAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const DisclosureConditions: { - expanded: string; -}; - -// @public (undocumented) -export const DisclosureParts: { - invoker: string; -}; - -// @public -export const disclosureStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const disclosureTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const disclosureTemplateStyles: ElementStyles; - -// @public -export const dividerAestheticStyles: ElementStyles; - -// @public (undocumented) -export const DividerAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const DividerConditions: { - orientation: { - horizontal: string; - vertical: string; - }; -}; - -// @public (undocumented) -export const DividerParts: {}; - -// @public -export const dividerStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const dividerTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const dividerTemplateStyles: ElementStyles; - -// @public -export const flipperAestheticStyles: ElementStyles; - -// @public (undocumented) -export const FlipperAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const FlipperConditions: { - direction: { - next: string; - previous: string; - }; -}; - -// @public (undocumented) -export const FlipperParts: { - next: string; - previous: string; -}; - -// @beta -export const FlipperStatics: { - readonly next: "flipper-next"; - readonly previous: "flipper-previous"; -}; - -// @beta (undocumented) -export type FlipperStatics = ValuesOf; - -// @public -export const flipperStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const flipperTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const flipperTemplateStyles: ElementStyles; - -// Warning: (ae-internal-missing-underscore) The name "heightNumber" should be prefixed with an underscore because the declaration is marked as @internal -// -// @internal @deprecated (undocumented) -export const heightNumber: CSSDirective; - -// @public -export const horizontalScrollAestheticStyles: ElementStyles; - -// @public (undocumented) -export const HorizontalScrollAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const HorizontalScrollConditions: {}; - -// @public (undocumented) -export const HorizontalScrollParts: { - scrollArea: string; - scrollView: string; - content: string; - scrollPrevious: string; - previousFlipper: string; - scrollNext: string; - nextFlipper: string; -}; - -// @public -export const horizontalScrollStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const horizontalScrollTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const horizontalScrollTemplateStyles: ElementStyles; - -// @public -export const listboxAestheticStyles: ElementStyles; - -// @public (undocumented) -export const ListboxAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const ListboxConditions: {}; - -// @public -export const listboxOptionAestheticStyles: ElementStyles; - -// @public (undocumented) -export const ListboxOptionAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const ListboxOptionConditions: { - checked: string; - selected: string; -}; - -// @public (undocumented) -export const ListboxOptionParts: { - content: string; -}; - -// @public -export const listboxOptionStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const listboxOptionTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const listboxOptionTemplateStyles: ElementStyles; - -// @public (undocumented) -export const ListboxParts: {}; - -// @public -export const listboxStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const listboxTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const listboxTemplateStyles: ElementStyles; - -// @public -export const menuAestheticStyles: ElementStyles; - -// @public (undocumented) -export const MenuAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const MenuConditions: { - submenu: string; -}; - -// @public -export const menuItemAestheticStyles: ElementStyles; - -// @public (undocumented) -export const MenuItemAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const MenuItemConditions: { - checked: string; -}; - -// @public (undocumented) -export const MenuItemParts: { - content: string; - submenuIcon: string; -}; - -// @beta -export const MenuItemStatics: { - readonly checkbox: "menu-item-checkbox-indicator"; - readonly radio: "menu-item-radio-indicator"; - readonly submenu: "menu-item-submenu-item"; -}; - -// @beta (undocumented) -export type MenuItemStatics = ValuesOf; - -// @public -export const menuItemStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const menuItemTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const menuItemTemplateStyles: ElementStyles; - -// @public (undocumented) -export const MenuParts: {}; - -// @public -export const menuStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const menuTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const menuTemplateStyles: ElementStyles; - -// @public -export const numberFieldAestheticStyles: ElementStyles; - -// @public (undocumented) -export const NumberFieldAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const NumberFieldConditions: {}; - -// @public (undocumented) -export const NumberFieldParts: { - label: string; - root: string; - control: string; - controls: string; - stepUp: string; - stepDown: string; -}; - -// @beta -export const NumberFieldStatics: { - readonly stepDown: "number-field-step-down-icon"; - readonly stepUp: "number-field-step-up-icon"; -}; - -// @beta (undocumented) -export type NumberFieldStatics = ValuesOf; - -// @public -export const numberFieldStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const numberFieldTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const numberFieldTemplateStyles: ElementStyles; - -// @public -export const pickerAestheticStyles: ElementStyles; - -// @public (undocumented) -export const PickerAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const PickerConditions: {}; - -// @public -export const pickerListAestheticStyles: ElementStyles; - -// @public (undocumented) -export const PickerListAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const PickerListConditions: {}; - -// @public -export const pickerListItemAestheticStyles: ElementStyles; - -// @public (undocumented) -export const PickerListItemAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const PickerListItemConditions: {}; - -// @public (undocumented) -export const PickerListItemParts: {}; - -// @public -export const pickerListItemStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const pickerListItemTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const pickerListItemTemplateStyles: ElementStyles; - -// @public (undocumented) -export const PickerListParts: {}; - -// @public -export const pickerListStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const pickerListTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const pickerListTemplateStyles: ElementStyles; - -// @public -export const pickerMenuAestheticStyles: ElementStyles; - -// @public (undocumented) -export const PickerMenuAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const PickerMenuConditions: {}; - -// @public -export const pickerMenuOptionAestheticStyles: ElementStyles; - -// @public (undocumented) -export const PickerMenuOptionAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const PickerMenuOptionConditions: { - selected: string; -}; - -// @public (undocumented) -export const PickerMenuOptionParts: {}; - -// @public -export const pickerMenuOptionStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const pickerMenuOptionTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const pickerMenuOptionTemplateStyles: ElementStyles; - -// @public (undocumented) -export const PickerMenuParts: { - optionsDisplay: string; - headerRegion: string; - footerRegion: string; - suggestionsAvailableAlert: string; -}; - -// @public -export const pickerMenuStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const pickerMenuTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const pickerMenuTemplateStyles: ElementStyles; - -// @public (undocumented) -export const PickerParts: { - region: string; - noOptionsDisplay: string; - loadingDisplay: string; - loadingProgress: string; -}; - -// @public -export const pickerStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const pickerTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const pickerTemplateStyles: ElementStyles; - -// @public -export const progressAestheticStyles: ElementStyles; - -// @public (undocumented) -export const ProgressAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const ProgressConditions: {}; - -// @public (undocumented) -export const ProgressParts: { - indicator: string; - determinate: string; - indeterminate: string; -}; - -// @public -export const progressRingAestheticStyles: ElementStyles; - -// @public (undocumented) -export const ProgressRingAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const ProgressRingConditions: {}; - -// @public (undocumented) -export const ProgressRingParts: { - indicator: string; - determinate: string; - indeterminate: string; -}; - -// @public -export const progressRingStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const progressRingTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const progressRingTemplateStyles: ElementStyles; - -// @public -export const progressStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const progressTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const progressTemplateStyles: ElementStyles; - -// @public -export const radioAestheticStyles: ElementStyles; - -// @public (undocumented) -export const RadioAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const RadioConditions: { - checked: string; -}; - -// @public -export const radioGroupAestheticStyles: ElementStyles; - -// @public (undocumented) -export const RadioGroupAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const RadioGroupConditions: { - orientation: { - horizontal: string; - vertical: string; - }; -}; - -// @public (undocumented) -export const RadioGroupParts: { - positioningRegion: string; -}; - -// @public -export const radioGroupStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const radioGroupTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const radioGroupTemplateStyles: ElementStyles; - -// @public (undocumented) -export const RadioParts: { - control: string; - label: string; -}; - -// @beta -export const RadioStatics: { - readonly checked: "radio-checked-indicator"; -}; - -// @beta (undocumented) -export type RadioStatics = ValuesOf; - -// @public -export const radioStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const radioTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const radioTemplateStyles: ElementStyles; - -// @public -export const searchAestheticStyles: ElementStyles; - -// @public (undocumented) -export const SearchAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const SearchConditions: {}; - -// @public (undocumented) -export const SearchParts: { - label: string; - root: string; - control: string; - clearButton: string; -}; - -// @public -export const searchStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const searchTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const searchTemplateStyles: ElementStyles; - -// @public -export const selectAestheticStyles: ElementStyles; - -// @public (undocumented) -export const SelectAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const SelectConditions: { - isDropdown: string; - isListbox: string; -}; - -// @public (undocumented) -export const SelectParts: { - control: string; - selectedValue: string; - indicator: string; - listbox: string; -}; - -// @beta -export const SelectStatics: { - readonly indicator: "select-indicator"; -}; - -// @beta (undocumented) -export type SelectStatics = ValuesOf; - -// @public -export const selectStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const selectTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const selectTemplateStyles: ElementStyles; - -// @public -export const skeletonAestheticStyles: ElementStyles; - -// @public (undocumented) -export const SkeletonAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const SkeletonConditions: { - shape: { - rectangle: string; - circle: string; - }; -}; - -// @public (undocumented) -export const SkeletonParts: {}; - -// @public -export const skeletonStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const skeletonTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const skeletonTemplateStyles: ElementStyles; - -// @public -export const sliderAestheticStyles: ElementStyles; - -// @public (undocumented) -export const SliderAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const SliderConditions: { - orientation: { - horizontal: string; - vertical: string; - }; -}; - -// @public -export const sliderLabelAestheticStyles: ElementStyles; - -// @public (undocumented) -export const SliderLabelAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const SliderLabelConditions: { - orientation: { - horizontal: string; - vertical: string; - }; -}; - -// @public (undocumented) -export const SliderLabelParts: { - container: string; - mark: string; - content: string; -}; - -// @public -export const sliderLabelStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const sliderLabelTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const sliderLabelTemplateStyles: ElementStyles; - -// @public (undocumented) -export const SliderParts: { - positioningRegion: string; - track: string; - trackStart: string; - thumbContainer: string; - thumb: string; -}; - -// @public -export const sliderStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const sliderTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const sliderTemplateStyles: ElementStyles; - -// @public -export const svgIconStyles = "\n .stroked {\n stroke: currentcolor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 1px;\n }\n"; - -// @public -export const switchAestheticStyles: ElementStyles; - -// @public (undocumented) -export const SwitchAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const SwitchConditions: { - checked: string; -}; - -// @public (undocumented) -export const SwitchParts: { - switch: string; - label: string; - thumb: string; -}; - -// @public -export const switchStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const switchTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const switchTemplateStyles: ElementStyles; - -// @public -export const tabAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TabAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TabConditions: {}; - -// @public -export const tabPanelAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TabPanelAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TabPanelConditions: {}; - -// @public (undocumented) -export const TabPanelParts: {}; - -// @public -export const tabPanelStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const tabPanelTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const tabPanelTemplateStyles: ElementStyles; - -// @public (undocumented) -export const TabParts: {}; - -// @public -export const tabsAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TabsAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TabsConditions: { - orientation: { - horizontal: string; - vertical: string; - }; -}; - -// @public (undocumented) -export const TabsParts: { - tablist: string; - tabpanel: string; -}; - -// @public -export const tabsStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const tabsTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const tabsTemplateStyles: ElementStyles; - -// @public -export const tabStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const tabTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const tabTemplateStyles: ElementStyles; - -// @public -export const textAreaAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TextAreaAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TextAreaConditions: {}; - -// @public (undocumented) -export const TextAreaParts: { - label: string; - control: string; -}; - -// @public -export const textAreaStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const textAreaTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const textAreaTemplateStyles: ElementStyles; - -// @public -export const textFieldAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TextFieldAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TextFieldConditions: {}; - -// @public (undocumented) -export const TextFieldParts: { - label: string; - root: string; - control: string; -}; - -// @public -export const textFieldStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const textFieldTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const textFieldTemplateStyles: ElementStyles; - -// @public -export const toolbarAestheticStyles: ElementStyles; - -// @public (undocumented) -export const ToolbarAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const ToolbarConditions: { - orientation: { - horizontal: string; - vertical: string; - }; -}; - -// @public (undocumented) -export const ToolbarParts: { - positioningRegion: string; -}; - -// @public -export const toolbarStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const toolbarTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const toolbarTemplateStyles: ElementStyles; - -// @public -export const tooltipAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TooltipAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TooltipConditions: { - show: string; - visible: string; -}; - -// @public (undocumented) -export const TooltipParts: {}; - -// @public -export const tooltipStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const tooltipTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const tooltipTemplateStyles: ElementStyles; - -// @public -export const treeItemAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TreeItemAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TreeItemConditions: { - selected: string; -}; - -// @public (undocumented) -export const TreeItemParts: { - control: string; - expandCollapseButton: string; - content: string; - items: string; -}; - -// @beta -export const TreeItemStatics: { - readonly expandCollapse: "tree-item-expand-collapse-icon"; -}; - -// @beta (undocumented) -export type TreeItemStatics = ValuesOf; - -// @public -export const treeItemStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const treeItemTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const treeItemTemplateStyles: ElementStyles; - -// @public -export const treeViewAestheticStyles: ElementStyles; - -// @public (undocumented) -export const TreeViewAnatomy: ComponentAnatomy; - -// @public (undocumented) -export const TreeViewConditions: {}; - -// @public (undocumented) -export const TreeViewParts: {}; - -// @public -export const treeViewStyleModules: StyleRules; - -// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta -// -// @public -export const treeViewTemplate: (ds: DesignSystem) => ElementViewTemplate; - -// @public -export const treeViewTemplateStyles: ElementStyles; - -// (No @packageDocumentation comment for this package) - -``` +## API Report File for "@adaptive-web/adaptive-web-components" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { ComponentAnatomy } from '@adaptive-web/adaptive-ui'; +import { ComposableStyles } from '@microsoft/fast-element'; +import { CSSDirective } from '@microsoft/fast-element'; +import { ElementStyles } from '@microsoft/fast-element'; +import { ElementViewTemplate } from '@microsoft/fast-element'; +import { FASTAccordion } from '@microsoft/fast-foundation'; +import { FASTAccordionItem } from '@microsoft/fast-foundation'; +import { FASTAnchor } from '@microsoft/fast-foundation'; +import { FASTAnchoredRegion } from '@microsoft/fast-foundation'; +import { FASTAvatar } from '@microsoft/fast-foundation'; +import { FASTBadge } from '@microsoft/fast-foundation'; +import { FASTBreadcrumb } from '@microsoft/fast-foundation'; +import { FASTBreadcrumbItem } from '@microsoft/fast-foundation'; +import { FASTButton } from '@microsoft/fast-foundation'; +import { FASTCalendar } from '@microsoft/fast-foundation'; +import { FASTCard } from '@microsoft/fast-foundation'; +import { FASTCheckbox } from '@microsoft/fast-foundation'; +import { FASTCombobox } from '@microsoft/fast-foundation'; +import { FASTDataGrid } from '@microsoft/fast-foundation'; +import { FASTDataGridCell } from '@microsoft/fast-foundation'; +import { FASTDataGridRow } from '@microsoft/fast-foundation'; +import { FASTDialog } from '@microsoft/fast-foundation'; +import { FASTDisclosure } from '@microsoft/fast-foundation'; +import { FASTDivider } from '@microsoft/fast-foundation'; +import { FASTElementDefinition } from '@microsoft/fast-element'; +import { FASTFlipper } from '@microsoft/fast-foundation'; +import { FASTHorizontalScroll } from '@microsoft/fast-foundation'; +import { FASTListboxElement } from '@microsoft/fast-foundation'; +import { FASTListboxOption } from '@microsoft/fast-foundation'; +import { FASTMenu } from '@microsoft/fast-foundation'; +import { FASTMenuItem } from '@microsoft/fast-foundation'; +import { FASTNumberField } from '@microsoft/fast-foundation'; +import { FASTPicker } from '@microsoft/fast-foundation'; +import { FASTPickerList } from '@microsoft/fast-foundation'; +import { FASTPickerListItem } from '@microsoft/fast-foundation'; +import { FASTPickerMenu } from '@microsoft/fast-foundation'; +import { FASTPickerMenuOption } from '@microsoft/fast-foundation'; +import { FASTProgress } from '@microsoft/fast-foundation'; +import { FASTProgressRing } from '@microsoft/fast-foundation'; +import { FASTRadio } from '@microsoft/fast-foundation'; +import { FASTRadioGroup } from '@microsoft/fast-foundation'; +import { FASTSearch } from '@microsoft/fast-foundation'; +import { FASTSelect } from '@microsoft/fast-foundation'; +import { FASTSkeleton } from '@microsoft/fast-foundation'; +import { FASTSlider } from '@microsoft/fast-foundation'; +import { FASTSliderLabel } from '@microsoft/fast-foundation'; +import { FASTSwitch } from '@microsoft/fast-foundation'; +import { FASTTab } from '@microsoft/fast-foundation'; +import { FASTTabPanel } from '@microsoft/fast-foundation'; +import { FASTTabs } from '@microsoft/fast-foundation'; +import { FASTTextArea } from '@microsoft/fast-foundation'; +import { FASTTextField } from '@microsoft/fast-foundation'; +import { FASTToolbar } from '@microsoft/fast-foundation'; +import { FASTTooltip } from '@microsoft/fast-foundation'; +import { FASTTreeItem } from '@microsoft/fast-foundation'; +import { FASTTreeView } from '@microsoft/fast-foundation'; +import { HorizontalScrollView } from '@microsoft/fast-foundation'; +import { ShadowRootOptions } from '@microsoft/fast-element'; +import type { StaticallyComposableHTML } from '@microsoft/fast-foundation'; +import { StyleRules } from '@adaptive-web/adaptive-ui'; +import type { ValuesOf } from '@microsoft/fast-foundation'; + +// @public +export const accordionAestheticStyles: ElementStyles; + +// @public (undocumented) +export const AccordionAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const AccordionConditions: {}; + +// @public +export const accordionItemAestheticStyles: ElementStyles; + +// @public (undocumented) +export const AccordionItemAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const AccordionItemConditions: { + expanded: string; +}; + +// @public (undocumented) +export const AccordionItemParts: { + heading: string; + button: string; + headingContent: string; + icon: string; + region: string; +}; + +// @beta +export const AccordionItemStatics: { + readonly collapsed: "accordion-item-collapsed-icon"; + readonly expanded: "accordion-item-expanded-icon"; +}; + +// @beta (undocumented) +export type AccordionItemStatics = ValuesOf; + +// @public +export const accordionItemStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const accordionItemTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const accordionItemTemplateStyles: ElementStyles; + +// @public (undocumented) +export const AccordionParts: {}; + +// @public +export const accordionStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const accordionTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const accordionTemplateStyles: ElementStyles; + +// @public +export class AdaptiveAnchor extends FASTAnchor { + protected defaultSlottedContentChanged(): void; + // (undocumented) + focus(options?: FocusOptions): void; +} + +// @public +export class AdaptiveButton extends FASTButton { + protected defaultSlottedContentChanged(): void; + // (undocumented) + focus(options?: FocusOptions): void; +} + +// @beta +export const AdaptiveDesignSystem: DesignSystem; + +// @public +export class AdaptiveHorizontalScroll extends FASTHorizontalScroll { + // (undocumented) + connectedCallback(): void; + // (undocumented) + protected viewChanged(prev?: HorizontalScrollView, next?: HorizontalScrollView): void; +} + +// @public +export class AdaptiveMenu extends FASTMenu { + // (undocumented) + protected setItems(): void; +} + +// @public +export class AdaptiveMenuItem extends FASTMenuItem { + // Warning: (ae-forgotten-export) The symbol "AdaptiveMenuItemColumnCount" needs to be exported by the entry point index.d.ts + startColumnCount: AdaptiveMenuItemColumnCount; +} + +// @public +export const anchorAestheticStyles: ElementStyles; + +// @public (undocumented) +export const AnchorAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const AnchorConditions: { + iconOnly: string; + noHref: string; +}; + +// @public +export const anchoredRegionAestheticStyles: ElementStyles; + +// @public (undocumented) +export const AnchoredRegionAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const AnchoredRegionConditions: { + loaded: string; +}; + +// @public (undocumented) +export const AnchoredRegionParts: {}; + +// @public +export const anchoredRegionStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const anchoredRegionTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const anchoredRegionTemplateStyles: ElementStyles; + +// @public (undocumented) +export const AnchorParts: { + control: string; + content: string; +}; + +// @public +export const anchorStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const anchorTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const anchorTemplateStyles: ElementStyles; + +// @public +export const avatarAestheticStyles: ElementStyles; + +// @public (undocumented) +export const AvatarAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const AvatarConditions: {}; + +// @public (undocumented) +export const AvatarParts: { + backplate: string; +}; + +// @public +export const avatarStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const avatarTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const avatarTemplateStyles: ElementStyles; + +// @public +export const badgeAestheticStyles: ElementStyles; + +// @public (undocumented) +export const BadgeAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const BadgeConditions: {}; + +// @public (undocumented) +export const BadgeParts: { + control: string; +}; + +// @public +export const badgeStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const badgeTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const badgeTemplateStyles: ElementStyles; + +// Warning: (ae-internal-missing-underscore) The name "baseHeightMultiplier" should be prefixed with an underscore because the declaration is marked as @internal +// +// @internal @deprecated (undocumented) +export const baseHeightMultiplier: CSSDirective; + +// @public +export const breadcrumbAestheticStyles: ElementStyles; + +// @public (undocumented) +export const BreadcrumbAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const BreadcrumbConditions: {}; + +// @public +export const breadcrumbItemAestheticStyles: ElementStyles; + +// @public (undocumented) +export const BreadcrumbItemAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const BreadcrumbItemConditions: { + noHref: string; + current: string; +}; + +// @public (undocumented) +export const BreadcrumbItemParts: { + control: string; + content: string; + listitem: string; + separator: string; +}; + +// @beta +export const BreadcrumbItemStatics: { + readonly separator: "breadcrumb-item-separator"; +}; + +// @beta (undocumented) +export type BreadcrumbItemStatics = ValuesOf; + +// @public +export const breadcrumbItemStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const breadcrumbItemTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const breadcrumbItemTemplateStyles: ElementStyles; + +// @public (undocumented) +export const BreadcrumbParts: { + list: string; +}; + +// @public +export const breadcrumbStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const breadcrumbTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const breadcrumbTemplateStyles: ElementStyles; + +// @public +export const buttonAestheticStyles: ElementStyles; + +// @public (undocumented) +export const ButtonAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const ButtonConditions: { + iconOnly: string; +}; + +// @public (undocumented) +export const ButtonParts: { + control: string; + content: string; +}; + +// @public +export const buttonStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const buttonTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const buttonTemplateStyles: ElementStyles; + +// @public +export const calendarAestheticStyles: ElementStyles; + +// @public (undocumented) +export const CalendarAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const CalendarConditions: {}; + +// @public (undocumented) +export const CalendarParts: { + title: string; + month: string; + year: string; + days: string; + week: string; + weekDay: string; + weekDays: string; + day: string; + date: string; + today: string; +}; + +// @public +export const calendarStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const calendarTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const calendarTemplateStyles: ElementStyles; + +// @public +export const cardAestheticStyles: ElementStyles; + +// @public (undocumented) +export const CardAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const CardConditions: {}; + +// @public (undocumented) +export const CardParts: {}; + +// @public +export const cardStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const cardTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const cardTemplateStyles: ElementStyles; + +// @public +export const checkboxAestheticStyles: ElementStyles; + +// @public (undocumented) +export const CheckboxAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const CheckboxConditions: { + checked: string; + indeterminate: string; +}; + +// @public (undocumented) +export const CheckboxParts: { + control: string; + label: string; +}; + +// @beta +export const CheckboxStatics: { + readonly checked: "checkbox-checked-indicator"; + readonly indeterminate: "checkbox-indeterminate-indicator"; +}; + +// @beta (undocumented) +export type CheckboxStatics = ValuesOf; + +// @public +export const checkboxStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const checkboxTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const checkboxTemplateStyles: ElementStyles; + +// @public +export const comboboxAestheticStyles: ElementStyles; + +// @public (undocumented) +export const ComboboxAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const ComboboxConditions: {}; + +// @public (undocumented) +export const ComboboxParts: { + control: string; + selectedValue: string; + indicator: string; + listbox: string; +}; + +// @beta +export const ComboboxStatics: { + readonly indicator: "combobox-indicator"; +}; + +// @beta (undocumented) +export type ComboboxStatics = ValuesOf; + +// @public +export const comboboxStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const comboboxTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const comboboxTemplateStyles: ElementStyles; + +// @public +export const componentBaseStyles = "\n :host([hidden]) {\n display: none !important;\n }\n\n :host {\n box-sizing: border-box;\n }\n\n *, *:before, *:after {\n box-sizing: inherit;\n }\n"; + +// Warning: (ae-forgotten-export) The symbol "ComposeOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-incompatible-release-tags) The symbol "composeAccordion" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeAccordion(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeAccordionItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeAccordionItem" is marked as @public, but its signature references "AccordionItemStatics" which is marked as @beta +// +// @public (undocumented) +export function composeAccordionItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeAnchor" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeAnchor(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeAnchoredRegion" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeAnchoredRegion(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeAvatar" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeAvatar(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeBadge" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeBadge(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeBreadcrumb" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeBreadcrumb(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeBreadcrumbItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeBreadcrumbItem" is marked as @public, but its signature references "BreadcrumbItemStatics" which is marked as @beta +// +// @public (undocumented) +export function composeBreadcrumbItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeButton" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeButton(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeCalendar" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeCalendar(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeCard" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeCard(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeCheckbox" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeCheckbox" is marked as @public, but its signature references "CheckboxStatics" which is marked as @beta +// +// @public (undocumented) +export function composeCheckbox(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeCombobox" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeCombobox" is marked as @public, but its signature references "ComboboxStatics" which is marked as @beta +// +// @public (undocumented) +export function composeCombobox(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeDataGrid" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeDataGrid(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeDataGridCell" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeDataGridCell(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeDataGridRow" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeDataGridRow(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeDialog" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeDialog(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeDisclosure" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeDisclosure(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeDivider" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeDivider(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeFlipper" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeFlipper" is marked as @public, but its signature references "FlipperStatics" which is marked as @beta +// +// @public (undocumented) +export function composeFlipper(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeHorizontalScroll" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeHorizontalScroll(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeListbox" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeListbox(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeListboxOption" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeListboxOption(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeMenu" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeMenu(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeMenuItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeMenuItem" is marked as @public, but its signature references "MenuItemStatics" which is marked as @beta +// +// @public (undocumented) +export function composeMenuItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeNumberField" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeNumberField" is marked as @public, but its signature references "NumberFieldStatics" which is marked as @beta +// +// @public (undocumented) +export function composeNumberField(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composePicker" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composePicker(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composePickerList" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composePickerList(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composePickerListItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composePickerListItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composePickerMenu" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composePickerMenu(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composePickerMenuOption" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composePickerMenuOption(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeProgress" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeProgress(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeProgressRing" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeProgressRing(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeRadio" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeRadio" is marked as @public, but its signature references "RadioStatics" which is marked as @beta +// +// @public (undocumented) +export function composeRadio(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeRadioGroup" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeRadioGroup(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeSearch" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeSearch(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-forgotten-export) The symbol "AdaptiveSelect" needs to be exported by the entry point index.d.ts +// Warning: (ae-incompatible-release-tags) The symbol "composeSelect" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeSelect" is marked as @public, but its signature references "SelectStatics" which is marked as @beta +// +// @public (undocumented) +export function composeSelect(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeSkeleton" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeSkeleton(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeSlider" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeSlider(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeSliderLabel" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeSliderLabel(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeSwitch" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeSwitch(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTab" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeTab(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTabPanel" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeTabPanel(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTabs" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeTabs(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTextArea" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeTextArea(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTextField" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeTextField(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeToolbar" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeToolbar(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTooltip" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeTooltip(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTreeItem" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// Warning: (ae-incompatible-release-tags) The symbol "composeTreeItem" is marked as @public, but its signature references "TreeItemStatics" which is marked as @beta +// +// @public (undocumented) +export function composeTreeItem(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// Warning: (ae-incompatible-release-tags) The symbol "composeTreeView" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public (undocumented) +export function composeTreeView(ds: DesignSystem, options?: ComposeOptions): FASTElementDefinition; + +// @public +export const dataGridAestheticStyles: ElementStyles; + +// @public (undocumented) +export const DataGridAnatomy: ComponentAnatomy; + +// @public +export const dataGridCellAestheticStyles: ElementStyles; + +// @public (undocumented) +export const DataGridCellAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const DataGridCellConditions: { + cellType: { + default: string; + columnHeader: string; + rowHeader: string; + }; +}; + +// @public (undocumented) +export const DataGridCellParts: {}; + +// @public +export const dataGridCellStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const dataGridCellTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const dataGridCellTemplateStyles: ElementStyles; + +// @public (undocumented) +export const DataGridConditions: {}; + +// @public (undocumented) +export const DataGridParts: {}; + +// @public +export const dataGridRowAestheticStyles: ElementStyles; + +// @public (undocumented) +export const DataGridRowAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const DataGridRowConditions: { + rowType: { + default: string; + header: string; + stickyHeader: string; + }; + selected: string; +}; + +// @public (undocumented) +export const DataGridRowParts: {}; + +// @public +export const dataGridRowStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const dataGridRowTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const dataGridRowTemplateStyles: ElementStyles; + +// @public +export const dataGridStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const dataGridTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const dataGridTemplateStyles: ElementStyles; + +// Warning: (ae-internal-missing-underscore) The name "density" should be prefixed with an underscore because the declaration is marked as @internal +// +// @internal @deprecated (undocumented) +export const density: CSSDirective; + +// @beta +export class DesignSystem { + // Warning: (ae-forgotten-export) The symbol "ElementStaticMap" needs to be exported by the entry point index.d.ts + constructor(_prefix: string, _registry?: CustomElementRegistry, _statics?: ElementStaticMap); + static assembleStyles(defaultStyles: ComposableStyles[], anatomy?: ComponentAnatomy, options?: ComposeOptions): ElementStyles; + // Warning: (ae-forgotten-export) The symbol "PartialDesignSystem" needs to be exported by the entry point index.d.ts + configure(options: PartialDesignSystem): this; + defineComponents(components: Record FASTElementDefinition) | FASTElementDefinition>): void; + // (undocumented) + get prefix(): string; + // (undocumented) + get registry(): CustomElementRegistry; + // (undocumented) + get statics(): ElementStaticMap; + withPrefix(prefix: string): this; +} + +// @public +export const dialogAestheticStyles: ElementStyles; + +// @public (undocumented) +export const DialogAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const DialogConditions: {}; + +// @public (undocumented) +export const DialogParts: { + positioningRegion: string; + overlay: string; + control: string; +}; + +// @public +export const dialogStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const dialogTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const dialogTemplateStyles: ElementStyles; + +// @public +export const disclosureAestheticStyles: ElementStyles; + +// @public (undocumented) +export const DisclosureAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const DisclosureConditions: { + expanded: string; +}; + +// @public (undocumented) +export const DisclosureParts: { + invoker: string; +}; + +// @public +export const disclosureStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const disclosureTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const disclosureTemplateStyles: ElementStyles; + +// @public +export const dividerAestheticStyles: ElementStyles; + +// @public (undocumented) +export const DividerAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const DividerConditions: { + orientation: { + horizontal: string; + vertical: string; + }; +}; + +// @public (undocumented) +export const DividerParts: {}; + +// @public +export const dividerStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const dividerTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const dividerTemplateStyles: ElementStyles; + +// @public +export const flipperAestheticStyles: ElementStyles; + +// @public (undocumented) +export const FlipperAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const FlipperConditions: { + direction: { + next: string; + previous: string; + }; +}; + +// @public (undocumented) +export const FlipperParts: { + next: string; + previous: string; +}; + +// @beta +export const FlipperStatics: { + readonly next: "flipper-next"; + readonly previous: "flipper-previous"; +}; + +// @beta (undocumented) +export type FlipperStatics = ValuesOf; + +// @public +export const flipperStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const flipperTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const flipperTemplateStyles: ElementStyles; + +// Warning: (ae-internal-missing-underscore) The name "heightNumber" should be prefixed with an underscore because the declaration is marked as @internal +// +// @internal @deprecated (undocumented) +export const heightNumber: CSSDirective; + +// @public +export const horizontalScrollAestheticStyles: ElementStyles; + +// @public (undocumented) +export const HorizontalScrollAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const HorizontalScrollConditions: {}; + +// @public (undocumented) +export const HorizontalScrollParts: { + scrollArea: string; + scrollView: string; + content: string; + scrollPrevious: string; + previousFlipper: string; + scrollNext: string; + nextFlipper: string; +}; + +// @public +export const horizontalScrollStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const horizontalScrollTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const horizontalScrollTemplateStyles: ElementStyles; + +// @public +export const listboxAestheticStyles: ElementStyles; + +// @public (undocumented) +export const ListboxAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const ListboxConditions: {}; + +// @public +export const listboxOptionAestheticStyles: ElementStyles; + +// @public (undocumented) +export const ListboxOptionAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const ListboxOptionConditions: { + checked: string; + selected: string; +}; + +// @public (undocumented) +export const ListboxOptionParts: { + content: string; +}; + +// @public +export const listboxOptionStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const listboxOptionTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const listboxOptionTemplateStyles: ElementStyles; + +// @public (undocumented) +export const ListboxParts: {}; + +// @public +export const listboxStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const listboxTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const listboxTemplateStyles: ElementStyles; + +// @public +export const menuAestheticStyles: ElementStyles; + +// @public (undocumented) +export const MenuAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const MenuConditions: { + submenu: string; +}; + +// @public +export const menuItemAestheticStyles: ElementStyles; + +// @public (undocumented) +export const MenuItemAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const MenuItemConditions: { + checked: string; +}; + +// @public (undocumented) +export const MenuItemParts: { + content: string; + submenuIcon: string; +}; + +// @beta +export const MenuItemStatics: { + readonly checkbox: "menu-item-checkbox-indicator"; + readonly radio: "menu-item-radio-indicator"; + readonly submenu: "menu-item-submenu-item"; +}; + +// @beta (undocumented) +export type MenuItemStatics = ValuesOf; + +// @public +export const menuItemStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const menuItemTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const menuItemTemplateStyles: ElementStyles; + +// @public (undocumented) +export const MenuParts: {}; + +// @public +export const menuStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const menuTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const menuTemplateStyles: ElementStyles; + +// @public +export const numberFieldAestheticStyles: ElementStyles; + +// @public (undocumented) +export const NumberFieldAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const NumberFieldConditions: {}; + +// @public (undocumented) +export const NumberFieldParts: { + label: string; + root: string; + control: string; + controls: string; + stepUp: string; + stepDown: string; +}; + +// @beta +export const NumberFieldStatics: { + readonly stepDown: "number-field-step-down-icon"; + readonly stepUp: "number-field-step-up-icon"; +}; + +// @beta (undocumented) +export type NumberFieldStatics = ValuesOf; + +// @public +export const numberFieldStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const numberFieldTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const numberFieldTemplateStyles: ElementStyles; + +// @public +export const pickerAestheticStyles: ElementStyles; + +// @public (undocumented) +export const PickerAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const PickerConditions: {}; + +// @public +export const pickerListAestheticStyles: ElementStyles; + +// @public (undocumented) +export const PickerListAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const PickerListConditions: {}; + +// @public +export const pickerListItemAestheticStyles: ElementStyles; + +// @public (undocumented) +export const PickerListItemAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const PickerListItemConditions: {}; + +// @public (undocumented) +export const PickerListItemParts: {}; + +// @public +export const pickerListItemStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const pickerListItemTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const pickerListItemTemplateStyles: ElementStyles; + +// @public (undocumented) +export const PickerListParts: {}; + +// @public +export const pickerListStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const pickerListTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const pickerListTemplateStyles: ElementStyles; + +// @public +export const pickerMenuAestheticStyles: ElementStyles; + +// @public (undocumented) +export const PickerMenuAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const PickerMenuConditions: {}; + +// @public +export const pickerMenuOptionAestheticStyles: ElementStyles; + +// @public (undocumented) +export const PickerMenuOptionAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const PickerMenuOptionConditions: { + selected: string; +}; + +// @public (undocumented) +export const PickerMenuOptionParts: {}; + +// @public +export const pickerMenuOptionStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const pickerMenuOptionTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const pickerMenuOptionTemplateStyles: ElementStyles; + +// @public (undocumented) +export const PickerMenuParts: { + optionsDisplay: string; + headerRegion: string; + footerRegion: string; + suggestionsAvailableAlert: string; +}; + +// @public +export const pickerMenuStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const pickerMenuTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const pickerMenuTemplateStyles: ElementStyles; + +// @public (undocumented) +export const PickerParts: { + region: string; + noOptionsDisplay: string; + loadingDisplay: string; + loadingProgress: string; +}; + +// @public +export const pickerStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const pickerTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const pickerTemplateStyles: ElementStyles; + +// @public +export const progressAestheticStyles: ElementStyles; + +// @public (undocumented) +export const ProgressAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const ProgressConditions: {}; + +// @public (undocumented) +export const ProgressParts: { + indicator: string; + determinate: string; + indeterminate: string; +}; + +// @public +export const progressRingAestheticStyles: ElementStyles; + +// @public (undocumented) +export const ProgressRingAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const ProgressRingConditions: {}; + +// @public (undocumented) +export const ProgressRingParts: { + indicator: string; + determinate: string; + indeterminate: string; +}; + +// @public +export const progressRingStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const progressRingTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const progressRingTemplateStyles: ElementStyles; + +// @public +export const progressStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const progressTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const progressTemplateStyles: ElementStyles; + +// @public +export const radioAestheticStyles: ElementStyles; + +// @public (undocumented) +export const RadioAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const RadioConditions: { + checked: string; +}; + +// @public +export const radioGroupAestheticStyles: ElementStyles; + +// @public (undocumented) +export const RadioGroupAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const RadioGroupConditions: { + orientation: { + horizontal: string; + vertical: string; + }; +}; + +// @public (undocumented) +export const RadioGroupParts: { + positioningRegion: string; +}; + +// @public +export const radioGroupStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const radioGroupTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const radioGroupTemplateStyles: ElementStyles; + +// @public (undocumented) +export const RadioParts: { + control: string; + label: string; +}; + +// @beta +export const RadioStatics: { + readonly checked: "radio-checked-indicator"; +}; + +// @beta (undocumented) +export type RadioStatics = ValuesOf; + +// @public +export const radioStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const radioTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const radioTemplateStyles: ElementStyles; + +// @public +export const searchAestheticStyles: ElementStyles; + +// @public (undocumented) +export const SearchAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const SearchConditions: {}; + +// @public (undocumented) +export const SearchParts: { + label: string; + root: string; + control: string; + clearButton: string; +}; + +// @public +export const searchStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const searchTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const searchTemplateStyles: ElementStyles; + +// @public +export const selectAestheticStyles: ElementStyles; + +// @public (undocumented) +export const SelectAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const SelectConditions: { + isDropdown: string; + isListbox: string; +}; + +// @public (undocumented) +export const SelectParts: { + control: string; + selectedValue: string; + indicator: string; + listbox: string; +}; + +// @beta +export const SelectStatics: { + readonly indicator: "select-indicator"; +}; + +// @beta (undocumented) +export type SelectStatics = ValuesOf; + +// @public +export const selectStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const selectTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const selectTemplateStyles: ElementStyles; + +// @public +export const skeletonAestheticStyles: ElementStyles; + +// @public (undocumented) +export const SkeletonAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const SkeletonConditions: { + shape: { + rectangle: string; + circle: string; + }; +}; + +// @public (undocumented) +export const SkeletonParts: {}; + +// @public +export const skeletonStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const skeletonTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const skeletonTemplateStyles: ElementStyles; + +// @public +export const sliderAestheticStyles: ElementStyles; + +// @public (undocumented) +export const SliderAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const SliderConditions: { + orientation: { + horizontal: string; + vertical: string; + }; +}; + +// @public +export const sliderLabelAestheticStyles: ElementStyles; + +// @public (undocumented) +export const SliderLabelAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const SliderLabelConditions: { + orientation: { + horizontal: string; + vertical: string; + }; +}; + +// @public (undocumented) +export const SliderLabelParts: { + container: string; + mark: string; + content: string; +}; + +// @public +export const sliderLabelStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const sliderLabelTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const sliderLabelTemplateStyles: ElementStyles; + +// @public (undocumented) +export const SliderParts: { + positioningRegion: string; + track: string; + trackStart: string; + thumbContainer: string; + thumb: string; +}; + +// @public +export const sliderStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const sliderTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const sliderTemplateStyles: ElementStyles; + +// @public +export const svgIconStyles = "\n .stroked {\n stroke: currentcolor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 1px;\n }\n"; + +// @public +export const switchAestheticStyles: ElementStyles; + +// @public (undocumented) +export const SwitchAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const SwitchConditions: { + checked: string; +}; + +// @public (undocumented) +export const SwitchParts: { + switch: string; + label: string; + thumb: string; +}; + +// @public +export const switchStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const switchTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const switchTemplateStyles: ElementStyles; + +// @public +export const tabAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TabAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TabConditions: {}; + +// @public +export const tabPanelAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TabPanelAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TabPanelConditions: {}; + +// @public (undocumented) +export const TabPanelParts: {}; + +// @public +export const tabPanelStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const tabPanelTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const tabPanelTemplateStyles: ElementStyles; + +// @public (undocumented) +export const TabParts: {}; + +// @public +export const tabsAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TabsAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TabsConditions: { + orientation: { + horizontal: string; + vertical: string; + }; +}; + +// @public (undocumented) +export const TabsParts: { + tablist: string; + tabpanel: string; +}; + +// @public +export const tabsStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const tabsTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const tabsTemplateStyles: ElementStyles; + +// @public +export const tabStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const tabTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const tabTemplateStyles: ElementStyles; + +// @public +export const textAreaAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TextAreaAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TextAreaConditions: {}; + +// @public (undocumented) +export const TextAreaParts: { + label: string; + control: string; +}; + +// @public +export const textAreaStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const textAreaTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const textAreaTemplateStyles: ElementStyles; + +// @public +export const textFieldAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TextFieldAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TextFieldConditions: {}; + +// @public (undocumented) +export const TextFieldParts: { + label: string; + root: string; + control: string; +}; + +// @public +export const textFieldStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const textFieldTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const textFieldTemplateStyles: ElementStyles; + +// @public +export const toolbarAestheticStyles: ElementStyles; + +// @public (undocumented) +export const ToolbarAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const ToolbarConditions: { + orientation: { + horizontal: string; + vertical: string; + }; +}; + +// @public (undocumented) +export const ToolbarParts: { + positioningRegion: string; +}; + +// @public +export const toolbarStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const toolbarTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const toolbarTemplateStyles: ElementStyles; + +// @public +export const tooltipAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TooltipAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TooltipConditions: { + show: string; + visible: string; +}; + +// @public (undocumented) +export const TooltipParts: {}; + +// @public +export const tooltipStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const tooltipTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const tooltipTemplateStyles: ElementStyles; + +// @public +export const treeItemAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TreeItemAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TreeItemConditions: { + selected: string; +}; + +// @public (undocumented) +export const TreeItemParts: { + control: string; + expandCollapseButton: string; + content: string; + items: string; +}; + +// @beta +export const TreeItemStatics: { + readonly expandCollapse: "tree-item-expand-collapse-icon"; +}; + +// @beta (undocumented) +export type TreeItemStatics = ValuesOf; + +// @public +export const treeItemStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const treeItemTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const treeItemTemplateStyles: ElementStyles; + +// @public +export const treeViewAestheticStyles: ElementStyles; + +// @public (undocumented) +export const TreeViewAnatomy: ComponentAnatomy; + +// @public (undocumented) +export const TreeViewConditions: {}; + +// @public (undocumented) +export const TreeViewParts: {}; + +// @public +export const treeViewStyleModules: StyleRules; + +// Warning: (ae-incompatible-release-tags) The symbol "template" is marked as @public, but its signature references "DesignSystem" which is marked as @beta +// +// @public +export const treeViewTemplate: (ds: DesignSystem) => ElementViewTemplate; + +// @public +export const treeViewTemplateStyles: ElementStyles; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/packages/adaptive-web-components/package.json b/packages/adaptive-web-components/package.json index 6431bcd7..9caa08e2 100644 --- a/packages/adaptive-web-components/package.json +++ b/packages/adaptive-web-components/package.json @@ -48,7 +48,7 @@ "@babel/core": "^7.20.12", "@custom-elements-manifest/analyzer": "^0.6.8", "@custom-elements-manifest/to-markdown": "^0.1.0", - "@microsoft/api-extractor": "^7.34.4", + "@microsoft/api-extractor": "^7.59.4", "@rollup/plugin-commonjs": "^11.0.1", "@rollup/plugin-node-resolve": "^7.0.0", "@storybook/addon-actions": "^6.5.16", @@ -58,7 +58,6 @@ "@storybook/csf": "0.0.2--canary.0899bb7.0", "@storybook/html": "^6.5.16", "@storybook/manager-webpack5": "^6.5.16", - "@types/node": "^16.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -71,8 +70,7 @@ "rollup-plugin-transform-tagged-template": "^0.0.3", "source-map-loader": "^0.2.4", "svg-inline-loader": "^0.8.2", - "ts-loader": "^7.0.2", - "typescript": "^4.7.0" + "ts-loader": "^7.0.2" }, "customElements": "dist/custom-elements.json", "exports": { diff --git a/tsconfig.json b/tsconfig.json index 3f2a2ac3..1d0b62e0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,15 +2,12 @@ "compilerOptions": { "declaration": true, "emitDecoratorMetadata": true, - "esModuleInterop": true, "experimentalDecorators": true, "useDefineForClassFields": false, "module": "NodeNext", "moduleResolution": "NodeNext", - "noImplicitAny": true, "resolveJsonModule": true, "sourceMap": true, - "strictNullChecks": true, "strict": true, "target": "ES2020", "types": ["node"]