From 2b80ff432d88d48a443061b46fa873bfca4f012d Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 19:06:45 -0400 Subject: [PATCH 1/7] Build only adaptive-ui and start the 1.0.0-beta line Root scripts now target @adaptive-web/adaptive-ui. Other packages stay in the workspace but are ignored by Changesets. adaptive-ui enters pre mode and moves to 1.0.0-beta.0; other packages keep their 0.14.0 pins and resolve from the registry. The figma plugin's adaptive-ui entry moves from peerDependencies to dependencies so install works. Co-Authored-By: Claude Sonnet 5.5 --- .changeset/config.json | 5 +- .changeset/pre.json | 17 + .changeset/start-one-point-oh-beta.md | 5 + package-lock.json | 1520 +++++++++++++++-- package.json | 8 +- .../package.json | 2 +- packages/adaptive-ui/CHANGELOG.md | 6 + packages/adaptive-ui/package.json | 2 +- 8 files changed, 1427 insertions(+), 138 deletions(-) create mode 100644 .changeset/pre.json create mode 100644 .changeset/start-one-point-oh-beta.md 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/package-lock.json b/package-lock.json index 11490d49..c3ad4098 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "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", @@ -712,7 +712,7 @@ "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", @@ -16336,6 +16336,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 +16792,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 +16809,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 +17425,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 +19676,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 +20028,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" } @@ -26649,15 +26665,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 +27041,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", @@ -33303,9 +33324,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 +33341,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 +33354,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", @@ -34926,7 +34949,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", @@ -34963,10 +34986,10 @@ }, "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", "tslog": "^4.10.2" }, @@ -34976,6 +34999,164 @@ "typescript": "^5.4.5" } }, + "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": { + "aui": "bin/aui.js" + } + }, + "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/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-core/node_modules/typescript": { "version": "5.4.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", @@ -34991,11 +35172,11 @@ }, "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,9 +35196,10 @@ "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", @@ -35043,11 +35225,35 @@ "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/@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -35400,6 +35606,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 +35644,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", @@ -35524,16 +35751,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 +35774,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 +35862,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 +36033,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,18 +36080,151 @@ "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" @@ -35772,6 +36235,31 @@ "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/@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -36124,6 +36612,27 @@ "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/esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", @@ -36162,16 +36671,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 +36694,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 +36782,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", @@ -36380,10 +36967,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", @@ -36420,6 +37007,76 @@ "typescript": "^4.7.0" } }, + "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": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-11.1.0.tgz", @@ -36495,12 +37152,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 +37201,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 +37331,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", @@ -36663,7 +37462,7 @@ "@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", "rimraf": "^3.0.2", @@ -36671,6 +37470,96 @@ "typescript": "^5.4.5" }, "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" + } + }, + "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": {} + }, + "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" + } + }, "typescript": { "version": "5.4.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", @@ -36682,8 +37571,8 @@ "@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 +37582,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,19 +37620,89 @@ "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", @@ -36746,6 +37726,27 @@ "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" + } + }, "@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -36900,6 +37901,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 +37929,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", @@ -36994,22 +38006,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 +38063,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,8 +38162,8 @@ "@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", @@ -37119,6 +38172,27 @@ "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" + } + }, "@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -37273,6 +38347,17 @@ "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": {} + }, "esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", @@ -37304,22 +38389,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 +38446,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,7 +38472,7 @@ "@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", @@ -37381,6 +38507,55 @@ "typescript": "^4.7.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 +38607,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 +38641,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 +38716,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,7 +38742,7 @@ "@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", @@ -37848,7 +39100,7 @@ "@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", @@ -49254,6 +50506,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 +50871,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 +51315,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 +53064,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 +53361,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", @@ -57006,9 +58264,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 +58579,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", @@ -62125,18 +63383,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==" } } }, diff --git a/package.json b/package.json index 15dab672..f2866355 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", diff --git a/packages/adaptive-ui-designer-figma-plugin/package.json b/packages/adaptive-ui-designer-figma-plugin/package.json index ebb611c3..9e7a4880 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", @@ -47,7 +48,6 @@ "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" }, 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/package.json b/packages/adaptive-ui/package.json index 79323b57..e50679d8 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, From 1d2038f69aa2a99ba2a6ff980d8d6ed584ab3e79 Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 19:11:48 -0400 Subject: [PATCH 2/7] Require Node 22 and run PR validation on Node 24 The new token library needs Node >=22. PR validation now sets up the same Node version as the publish workflow instead of the runner default. Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/ci-validate-pr.yml | 4 ++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci-validate-pr.yml b/.github/workflows/ci-validate-pr.yml index 2ea68ed4..539f5be0 100644 --- a/.github/workflows/ci-validate-pr.yml +++ b/.github/workflows/ci-validate-pr.yml @@ -20,6 +20,10 @@ jobs: with: fetch-depth: 0 + - uses: actions/setup-node@v3 + with: + node-version: "24.x" + - name: Get npm cache directory path id: npm-cache-dir-path run: echo '::set-output name=dir::$(npm cache dir)' diff --git a/package-lock.json b/package-lock.json index c3ad4098..5f57b3d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "typescript": "^4.9.5" }, "engines": { - "node": ">=18.12.0", + "node": ">=22.0.0", "npm": ">=8.19.2" } }, diff --git a/package.json b/package.json index f2866355..d5ce5578 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "./examples/*" ], "engines": { - "node": ">=18.12.0", + "node": ">=22.0.0", "npm": ">=8.19.2" }, "devDependencies": { From 57a7ce01e31bfb6854685a6915937ccb0cb042c5 Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 19:24:34 -0400 Subject: [PATCH 3/7] Upgrade to TypeScript 5.9, typescript-eslint 8 and api-extractor 7.59 Every package now builds and lints on TypeScript ^5.9.3. Related changes: - @types/culori ^4.0.1: v2 types no longer resolve 'culori/fn' on TS 5.8+ - @types/node ^22 at the root and in adaptive-web-components - ESLint config follows typescript-eslint 8 rule changes (ban-types removed, no-empty-object-type, no-unused-expressions) - examples: module nodenext, skipLibCheck Co-Authored-By: Claude Sonnet 5.5 --- .eslintrc.cjs | 2 + examples/customize-component/package.json | 2 +- examples/customize-component/tsconfig.json | 2 + examples/use-adaptive-components/package.json | 2 +- .../use-adaptive-components/tsconfig.json | 2 + package-lock.json | 2865 ++++++++++++----- package.json | 7 +- .../adaptive-ui-designer-core/package.json | 4 +- .../package.json | 10 +- .../src/figma/node.ts | 2 +- .../src/figma/utility.ts | 2 +- packages/adaptive-ui-explorer/package.json | 2 +- .../adaptive-ui/docs/api-report.md.api.md | 849 +++++ packages/adaptive-ui/package.json | 6 +- packages/adaptive-ui/src/core/color/color.ts | 2 +- .../adaptive-web-components/.eslintrc.json | 13 +- .../docs/api-report.md.api.md | 1870 +++++++++++ packages/adaptive-web-components/package.json | 6 +- 18 files changed, 4808 insertions(+), 840 deletions(-) create mode 100644 packages/adaptive-ui/docs/api-report.md.api.md create mode 100644 packages/adaptive-web-components/docs/api-report.md.api.md 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/examples/customize-component/package.json b/examples/customize-component/package.json index a3dd678e..8812074d 100644 --- a/examples/customize-component/package.json +++ b/examples/customize-component/package.json @@ -29,7 +29,7 @@ "devDependencies": { "vite-plugin-svgo": "^1.3.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "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..08b66b08 100644 --- a/examples/use-adaptive-components/package.json +++ b/examples/use-adaptive-components/package.json @@ -29,7 +29,7 @@ "devDependencies": { "vite-plugin-svgo": "^1.3.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "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 5f57b3d6..5fba2be3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,11 +19,12 @@ "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": ">=22.0.0", @@ -39,7 +40,7 @@ }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" } @@ -716,7 +717,7 @@ }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" } @@ -4509,25 +4510,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 +4615,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 +5431,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 +5561,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 +5818,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 +5845,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 +6788,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 +7340,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 +7794,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 +9774,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 +12102,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 +13277,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 +14618,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 +14628,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 +14789,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 +14808,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 +14987,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 +15217,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 +15514,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 +16347,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", @@ -22401,9 +23237,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" }, @@ -22934,6 +23771,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" } @@ -23254,12 +24092,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" @@ -24059,7 +24901,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", @@ -24515,18 +25358,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", @@ -29888,18 +30719,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" } @@ -31571,10 +32407,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" } @@ -32308,6 +33145,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", @@ -32693,259 +33578,228 @@ } }, "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": ">=14.17" } }, "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==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz", + "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.14.1", - "@typescript-eslint/utils": "7.14.1" + "@typescript-eslint/eslint-plugin": "8.71.2", + "@typescript-eslint/parser": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/utils": "8.71.2" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "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==", + "node_modules/typescript-eslint/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": { - "@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/types": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" }, "engines": { - "node": "^18.18.0 || >=20.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": "^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==", + "node_modules/typescript-eslint/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, - "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" - }, + "license": "MIT", "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.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==", + "node_modules/typescript-eslint/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/types": "7.14.1", - "@typescript-eslint/visitor-keys": "7.14.1" + "@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.0.0" + "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/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==", + "node_modules/typescript-eslint/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": { - "@typescript-eslint/typescript-estree": "7.14.1", - "@typescript-eslint/utils": "7.14.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" + "@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.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" } }, - "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==", + "node_modules/typescript-eslint/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.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.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==", + "node_modules/typescript-eslint/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, - "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" - }, + "license": "MIT", "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": "18 || 20 || >=22" } }, - "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==", + "node_modules/typescript-eslint/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": { - "@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" + "balanced-match": "^4.0.2" }, "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" + "node": "20 || >=22" } }, - "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==", + "node_modules/typescript-eslint/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": { - "@typescript-eslint/types": "7.14.1", - "eslint-visitor-keys": "^3.4.3" + "ms": "^2.1.3" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": ">=6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "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==", + "node_modules/typescript-eslint/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": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "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==", + "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": "^2.0.1" + "brace-expansion": "^5.0.8" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/typescript-eslint/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/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" }, @@ -32953,6 +33807,19 @@ "node": ">=10" } }, + "node_modules/typescript-eslint/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/typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", @@ -33583,15 +34450,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", @@ -34907,36 +35765,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", @@ -34971,9 +35799,9 @@ "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", @@ -34981,7 +35809,7 @@ "jsdom-global": "3.0.2", "mocha": "^10.2.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0" + "typescript": "^5.9.3" } }, "packages/adaptive-ui-designer-core": { @@ -34994,9 +35822,9 @@ "tslog": "^4.10.2" }, "devDependencies": { - "@types/culori": "^2.0.0", + "@types/culori": "^4.0.1", "rimraf": "^3.0.2", - "typescript": "^5.4.5" + "typescript": "^5.9.3" } }, "packages/adaptive-ui-designer-core/node_modules/@adaptive-web/adaptive-ui": { @@ -35157,19 +35985,6 @@ "postcss": "^8.5.13" } }, - "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, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "packages/adaptive-ui-designer-figma": { "name": "@adaptive-web/adaptive-ui-designer-figma", "version": "0.6.1", @@ -35211,15 +36026,15 @@ "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", + "@typescript-eslint/eslint-plugin": "^8.71.2", + "@typescript-eslint/parser": "^8.71.2", "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", + "typescript": "^5.9.3", + "typescript-eslint": "^8.71.2", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" @@ -36231,7 +37046,7 @@ }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "vite": "^4.5.13" } }, @@ -36980,7 +37795,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", @@ -36990,7 +37805,7 @@ "@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/node": "^22.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -37004,7 +37819,7 @@ "source-map-loader": "^0.2.4", "svg-inline-loader": "^0.8.2", "ts-loader": "^7.0.2", - "typescript": "^4.7.0" + "typescript": "^5.9.3" } }, "packages/adaptive-web-components/node_modules/@adaptive-web/adaptive-ui": { @@ -37371,11 +38186,11 @@ "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", @@ -37394,7 +38209,7 @@ "postcss-merge-rules": "^7.0.2", "prettier": "^3.2.5", "rimraf": "^3.0.2", - "typescript": "^4.7.0" + "typescript": "^5.9.3" }, "dependencies": { "commander": { @@ -37464,10 +38279,10 @@ "requires": { "@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", "rimraf": "^3.0.2", "tslog": "^4.10.2", - "typescript": "^5.4.5" + "typescript": "^5.9.3" }, "dependencies": { "@adaptive-web/adaptive-ui": { @@ -37559,12 +38374,6 @@ "browserslist": "^4.28.2", "postcss-selector-parser": "^7.1.1" } - }, - "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 } } }, @@ -37708,9 +38517,9 @@ "@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", + "@typescript-eslint/eslint-plugin": "^8.71.2", + "@typescript-eslint/parser": "^8.71.2", "change-case": "^5.4.4", "concurrently": "^7.6.0", "culori": "^3.2.0", @@ -37719,8 +38528,8 @@ "rimraf": "^3.0.2", "transformation-matrix": "^3.0.0", "tslog": "^4.10.2", - "typescript": "^4.7.0", - "typescript-eslint": "^7.14.1", + "typescript": "^5.9.3", + "typescript-eslint": "^8.71.2", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" @@ -38168,7 +38977,7 @@ "@microsoft/fast-foundation": "3.0.0-alpha.31", "culori": "^3.2.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "vite": "^4.5.13" }, "dependencies": { @@ -38476,7 +39285,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", "@microsoft/fast-element": "2.0.0-beta.26", "@microsoft/fast-foundation": "3.0.0-alpha.31", "@microsoft/fast-web-utilities": "6.0.0", @@ -38489,7 +39298,7 @@ "@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/node": "^22.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -38504,7 +39313,7 @@ "svg-inline-loader": "^0.8.2", "ts-loader": "^7.0.2", "tslib": "^2.5.0", - "typescript": "^4.7.0" + "typescript": "^5.9.3" }, "dependencies": { "@adaptive-web/adaptive-ui": { @@ -38744,7 +39553,7 @@ "requires": { "@adaptive-web/adaptive-web-components": "0.10.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" }, @@ -39102,7 +39911,7 @@ "requires": { "@adaptive-web/adaptive-web-components": "0.10.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" }, @@ -41549,18 +42358,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": { @@ -41621,14 +42430,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": { @@ -42246,72 +43047,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": { @@ -42340,32 +43142,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 } } }, @@ -42545,108 +43355,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", @@ -43201,6 +44025,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", @@ -43600,6 +44430,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", @@ -43893,6 +44729,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", @@ -45344,6 +46186,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", @@ -47087,6 +47935,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", @@ -48008,6 +48862,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", @@ -49029,9 +49889,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": { @@ -49189,10 +50049,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", @@ -49375,43 +50246,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": { @@ -49424,16 +50542,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": { @@ -49923,6 +51164,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", @@ -55166,9 +56436,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" } @@ -55791,12 +57061,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": { @@ -56711,18 +57981,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", @@ -60747,12 +62005,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" } @@ -62120,9 +63379,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": { @@ -62676,6 +63935,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", @@ -62968,141 +64252,135 @@ } }, "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==", + "version": "8.71.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz", + "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==", "dev": true, "requires": { - "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.14.1", - "@typescript-eslint/utils": "7.14.1" + "@typescript-eslint/eslint-plugin": "8.71.2", + "@typescript-eslint/parser": "8.71.2", + "@typescript-eslint/typescript-estree": "8.71.2", + "@typescript-eslint/utils": "8.71.2" }, "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==", + "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": "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": "8.71.2", + "@typescript-eslint/visitor-keys": "8.71.2" } }, "@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==", + "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": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", - "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", + "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/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/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": "7.14.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", - "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", + "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.4.0", - "@typescript-eslint/scope-manager": "7.14.1", - "@typescript-eslint/types": "7.14.1", - "@typescript-eslint/typescript-estree": "7.14.1" + "@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": "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==", + "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": "7.14.1", - "eslint-visitor-keys": "^3.4.3" + "@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": "2.1.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", - "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", + "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": "^1.0.0" + "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": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "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": "^2.0.1" + "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": {} } } }, @@ -63584,12 +64862,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", @@ -64658,27 +65930,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 d5ce5578..1e12a600 100644 --- a/package.json +++ b/package.json @@ -35,11 +35,12 @@ "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..f5e07acc 100644 --- a/packages/adaptive-ui-designer-core/package.json +++ b/packages/adaptive-ui-designer-core/package.json @@ -38,8 +38,8 @@ "tslog": "^4.10.2" }, "devDependencies": { - "@types/culori": "^2.0.0", + "@types/culori": "^4.0.1", "rimraf": "^3.0.2", - "typescript": "^5.4.5" + "typescript": "^5.9.3" } } diff --git a/packages/adaptive-ui-designer-figma-plugin/package.json b/packages/adaptive-ui-designer-figma-plugin/package.json index 9e7a4880..9c54af8f 100644 --- a/packages/adaptive-ui-designer-figma-plugin/package.json +++ b/packages/adaptive-ui-designer-figma-plugin/package.json @@ -54,15 +54,15 @@ "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", + "@typescript-eslint/eslint-plugin": "^8.71.2", + "@typescript-eslint/parser": "^8.71.2", "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", + "typescript": "^5.9.3", + "typescript-eslint": "^8.71.2", "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..23c5d8a7 100644 --- a/packages/adaptive-ui-explorer/package.json +++ b/packages/adaptive-ui-explorer/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^4.7.0", + "typescript": "^5.9.3", "vite": "^4.5.13" } } diff --git a/packages/adaptive-ui/docs/api-report.md.api.md b/packages/adaptive-ui/docs/api-report.md.api.md new file mode 100644 index 00000000..b0c3fd5d --- /dev/null +++ b/packages/adaptive-ui/docs/api-report.md.api.md @@ -0,0 +1,849 @@ +## API Report File for "@adaptive-web/adaptive-ui" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { AddBehavior } from '@microsoft/fast-element'; +import { Color as Color_2 } from 'culori/fn'; +import { ComposableStyles } from '@microsoft/fast-element'; +import { CSSDesignToken } from '@microsoft/fast-foundation'; +import { CSSDirective } from '@microsoft/fast-element'; +import { DesignToken } from '@microsoft/fast-foundation'; +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 { ValuesOf } from '@microsoft/fast-foundation'; + +// @public +export class BasePalette implements Palette { + constructor(source: Color, swatches: ReadonlyArray); + readonly closestIndexCache: Map; + closestIndexOf(reference: RelativeLuminance): number; + colorContrast(reference: RelativeLuminance, contrastTarget: number, initialSearchIndex?: number, direction?: PaletteDirection): T; + delta(reference: RelativeLuminance, delta: number, direction: PaletteDirection): T; + get(index: number): T; + readonly lastIndex: number; + readonly reversedSwatches: ReadonlyArray; + readonly source: Color; + readonly swatches: ReadonlyArray; +} + +// @internal +export const _black: Color; + +// @public +export function blackOrWhiteByContrast(reference: Paint, minContrast: number, defaultBlack: boolean): Color; + +// @public +export function blackOrWhiteByContrastSet(set: InteractivePaintSet, minContrast: number, defaultBlack: boolean): InteractiveColorSet; + +// @public +export type BooleanCondition = string; + +// @public +export function calculateOverlayColor(match: Color_2, background: Color_2): Rgb; + +// @public +export class Color extends PaintBase { + constructor(color: Color_2, intendedColor?: Color); + static asOverlay(intendedColor: Color, reference: Color): Color; + readonly color: Color_2; + createCSS: () => string; + static from(obj: { + r: number; + g: number; + b: number; + alpha?: number; + }): Color; + static fromRgb(r: number, g: number, b: number, alpha?: number): Color; + protected readonly _intendedColor?: Color; + static isTransparent(color: Color_2): boolean; + static parse(color: string): Color | undefined; + toString(): string; + static transparent: Color; + static unsafeOpacity(color: Color, alpha: number): Color; +} + +// @public +export type ColorRecipe = RecipeOptional; + +// @public +export type ColorRecipeBySet = Recipe; + +// @public +export type ColorRecipeBySetEvaluate = RecipeEvaluate; + +// @public +export type ColorRecipeEvaluate = RecipeEvaluateOptional; + +// @public +export type ColorRecipePalette = Recipe; + +// @public +export type ColorRecipePaletteEvaluate = RecipeEvaluate; + +// @public +export type ColorRecipePaletteParams = ColorRecipeParams & { + palette: Palette; +}; + +// @public +export type ColorRecipeParams = { + reference: Paint | null; +}; + +// @public +export interface ComponentAnatomy { + conditions: TConditions; + context?: string; + cursor?: CursorDefinition | false; + focus?: FocusDefinition; + interactivity?: InteractivityDefinition; + name?: string; + parts: TParts; +} + +// @public +export type ComponentConditions = Record; + +// @public +export type ComponentParts = Record; + +// @public +export type Condition = BooleanCondition | StringCondition; + +// @public +export class ConicGradient extends Gradient { + constructor(stops: GradientStop[], angle?: number); + readonly angle: number; + // (undocumented) + toString(): string; + // (undocumented) + readonly type: GradientType; +} + +// @public +export function contrast(a: RelativeLuminance, b: RelativeLuminance): number; + +// @public +export function contrastAndDeltaSwatchSet(palette: Palette, reference: Paint, minContrast: number, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta: number, disabledPalette?: Palette, direction?: PaletteDirection, zeroAsTransparent?: boolean): InteractiveColorSet; + +// @public +export function contrastSwatch(palette: Palette, reference: Paint, minContrast: number, direction?: PaletteDirection): Color; + +// @public +export const convertStylesToFocusState: (styles: Styles) => Styles; + +// @public +export function createForegroundSet(foregroundRecipe: TypedDesignToken, background: InteractiveTokenGroup): InteractiveTokenGroup; + +// @public +export function createForegroundSetBySet(foregroundRecipe: TypedDesignToken, background: InteractiveTokenGroup): InteractiveTokenGroup; + +// @public +export function createTokenColor(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; + +// @public +export function createTokenColorRecipe(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: ColorRecipeEvaluate): TypedDesignToken>; + +// @public +export function createTokenColorRecipeBySet(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: ColorRecipeBySetEvaluate): TypedDesignToken>; + +// @public +export function createTokenColorRecipeForPalette(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: ColorRecipePaletteEvaluate): TypedDesignToken>; + +// @public +export function createTokenColorRecipeValue(recipeToken: TypedDesignToken>): TypedCSSDesignToken; + +// @public +export function createTokenColorRecipeWithPalette(recipeToken: TypedDesignToken>, paletteToken: DesignToken): TypedDesignToken>; + +// @public +export function createTokenColorSet(recipeToken: TypedDesignToken): InteractiveTokenGroup; + +// @public +export function createTokenDelta(baseName: string, state: InteractiveState | string, value: number | DesignToken): TypedDesignToken; + +// @public +export function createTokenDimension(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; + +// @public +export function createTokenFontFamily(name: string): TypedCSSDesignToken; + +// @public +export function createTokenFontSize(name: string): TypedCSSDesignToken; + +// @public +export function createTokenFontStyle(name: string): TypedCSSDesignToken; + +// @public +export function createTokenFontVariations(name: string): TypedCSSDesignToken; + +// @public +export function createTokenFontWeight(name: string): TypedCSSDesignToken; + +// @public +export function createTokenLineHeight(name: string): TypedCSSDesignToken; + +// @public +export function createTokenMinContrast(baseName: string, value: number | DesignToken): TypedDesignToken; + +// @public +export function createTokenNonCss(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]): TypedDesignToken; + +// @public +export function createTokenNumber(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; + +// @public +export function createTokenNumberNonStyling(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedDesignToken; + +// @public +export function createTokenPaint(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; + +// @public +export function createTokenRecipe(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: RecipeEvaluate): TypedDesignToken>; + +// @public +export const createTokenShadow: (name: string) => TypedCSSDesignToken; + +// @public +export const createTyped: typeof TypedCSSDesignToken.createTyped; + +// @public +export interface CursorDefinition { + cursorType?: string; + part?: string; +} + +// @public +export function deltaSwatch(palette: Palette, reference: Paint, delta: number, direction?: PaletteDirection): Color; + +// @public +export function deltaSwatchSet(palette: Palette, reference: Paint, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta?: number, disabledPalette?: Palette, direction?: PaletteDirection, zeroAsTransparent?: boolean): InteractiveColorSet; + +// @public +export const densityAdjustmentUnits: TypedDesignToken; + +// @public +export class DensityPaddingAndGapTokenGroup implements TokenGroup { + constructor(name: string, horizontalPaddingUnits: number, horizontalGapUnits: number, verticalPaddingUnits: number, verticalGapUnits: number, designUnit: string | DesignToken, borderThickness: string | DesignToken); + readonly borderThickness: TypedCSSDesignToken; + readonly designUnit: TypedCSSDesignToken; + readonly horizontalGap: TypedCSSDesignToken; + readonly horizontalGapUnits: TypedDesignToken; + readonly horizontalPadding: TypedCSSDesignToken; + readonly horizontalPaddingUnits: TypedDesignToken; + // (undocumented) + readonly name: string; + get padding(): CSSDirective; + readonly verticalGap: TypedCSSDesignToken; + readonly verticalGapUnits: TypedDesignToken; + readonly verticalPadding: TypedCSSDesignToken; + readonly verticalPaddingUnits: TypedDesignToken; +} + +// @public +export type DesignTokenMetadata = { + readonly type: DesignTokenType; + readonly intendedFor?: StyleProperty[]; +}; + +// @public +export class DesignTokenMultiValue extends Array implements CSSDirective { + createCSS(): string; +} + +// @public +export class DesignTokenMultiValuePaint extends DesignTokenMultiValue implements RelativeLuminance { + contrast(b: RelativeLuminance): number; + get relativeLuminance(): number; +} + +// @public +export abstract class DesignTokenRegistry { + static Groups: Map>; + static Shared: Map>; +} + +// @public +export const DesignTokenType: { + readonly color: "color"; + readonly dimension: "dimension"; + readonly fontFamily: "fontFamily"; + readonly fontWeight: "fontWeight"; + readonly duration: "duration"; + readonly cubicBezier: "cubicBezier"; + readonly number: "number"; + readonly strokeStyle: "strokeStyle"; + readonly border: "border"; + readonly transition: "transition"; + readonly shadow: "shadow"; + readonly gradient: "gradient"; + readonly typography: "typography"; + readonly boolean: "boolean"; + readonly fontStyle: "fontStyle"; + readonly fontVariations: "fontVariations"; + readonly palette: "palette"; + readonly recipe: "recipe"; + readonly paint: "paint"; + readonly string: "string"; +}; + +// @public +export type DesignTokenType = ValuesOf | string; + +// @public +export function directionByIsDark(color: RelativeLuminance): PaletteDirectionValue; + +// @public +export type EffectiveStylePropertiesMap = Map; + +// @public +export class ElementStylesRenderer { + constructor(styles: Styles); + static disabledStyles: Styles; + static get focusResetStyles(): Styles; + static set focusResetStyles(styles: Styles); + static get focusStateStyles(): Styles; + static set focusStateStyles(styles: Styles); + render(target: StyleModuleTarget, interactivity?: InteractivityDefinition): ElementStyles; + static renderStyleRules(baseStyles: ComposableStyles[] | undefined, styleRules: StyleRules, anatomy?: ComponentAnatomy): ElementStyles; +} + +// @public +export type ElevationRecipe = Recipe; + +// @public +export type ElevationRecipeEvaluate = RecipeEvaluate; + +// @public (undocumented) +export const Fill: { + backgroundAndForeground: (background: InteractiveTokenGroup, foregroundRecipe: TypedDesignToken) => StyleProperties; + backgroundAndForegroundBySet: (background: InteractiveTokenGroup, foregroundRecipe: TypedDesignToken) => StyleProperties; + backgroundNonInteractive: (background: TypedCSSDesignToken, disabled?: TypedCSSDesignToken) => StyleProperties; + foregroundNonInteractive: (foreground: TypedCSSDesignToken, disabled?: TypedCSSDesignToken) => StyleProperties; +}; + +// @public +export const Focus: { + readonly contextFocused: () => FocusDefinition; + readonly contextChildFocused: (indicatorPart: keyof TParts & string) => FocusDefinition; + readonly partFocused: (part: keyof TParts & string) => FocusDefinition; + readonly partWithin: (indicatorPart: keyof TParts & string, focusablePart: keyof TParts & string) => FocusDefinition; +}; + +// @public +export interface FocusDefinition { + focusTarget: StyleModuleTarget; + resetTarget?: StyleModuleTarget; +} + +// @public +export abstract class Gradient extends PaintBase { + constructor(stops: GradientStop[]); + createCSS: () => string; + readonly stops: GradientStop[]; + // (undocumented) + protected get stopsListCSS(): string; + abstract toString(): string; + abstract readonly type: GradientType; +} + +// @public +export type GradientStop = { + color: Color; + position: GradientStopPosition; + endPosition?: GradientStopPosition; +}; + +// @public +export type GradientStopPosition = { + value: number; + unit: "%" | "px" | "deg"; +}; + +// @public +export type GradientType = "conic" | "linear" | "radial"; + +// @beta +export function hueShiftGradient(palette: Palette, reference: Paint, delta: number, angle?: number, startShift?: number, endShift?: number, direction?: PaletteDirection): Gradient; + +// @public +export function idealColorDeltaSwatchSet(palette: Palette, reference: Paint, minContrast: number, idealColor: Color, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta: number, disabledPalette?: Palette, direction?: PaletteDirection): InteractiveColorSet; + +// @public +export type InteractiveColorRecipe = ColorRecipe; + +// @public +export type InteractiveColorRecipeBySet = ColorRecipeBySet; + +// @public +export type InteractiveColorRecipeBySetEvaluate = ColorRecipeBySetEvaluate; + +// @public +export type InteractiveColorRecipeEvaluate = ColorRecipeEvaluate; + +// @public +export type InteractiveColorRecipePalette = ColorRecipePalette; + +// @public +export type InteractiveColorRecipePaletteEvaluate = ColorRecipePaletteEvaluate; + +// @public +export interface InteractiveColorSet extends InteractiveValues { +} + +// @public +export interface InteractivePaintSet extends InteractiveValues { +} + +// @public +export enum InteractiveState { + active = "active", + disabled = "disabled", + focus = "focus", + hover = "hover", + rest = "rest" +} + +// @public +export function interactiveSwatchSetAsOverlay(set: InteractiveColorSet, reference: Color, asOverlay: boolean): InteractiveColorSet; + +// @public +export interface InteractiveTokenGroup extends MakePropertyRequired, InteractiveValues> { +} + +// @public +export type InteractiveValues = { + [key in InteractiveState]: T; +}; + +// @public +export const Interactivity: { + readonly disabledAttribute: InteractivityDefinition; + readonly disabledClass: InteractivityDefinition; + readonly hrefAttribute: InteractivityDefinition; + readonly always: InteractivityDefinition; + readonly never: InteractivityDefinition; +}; + +// @public +export type InteractivityDefinition = { + [key in InteractiveState]?: string; +} & { + interactive?: string; +}; + +// @public +export function invertingPaletteDeltasForSet(palette: Palette, reference: RelativeLuminance, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta: number): InteractiveValues; + +// @public +export function isDark(color: RelativeLuminance): boolean; + +// @public +export class LinearGradient extends Gradient { + constructor(stops: GradientStop[], angle?: number); + readonly angle: number; + toString(): string; + // (undocumented) + readonly type: GradientType; +} + +// @public +export function luminanceSwatch(luminance: number): Color; + +// @public (undocumented) +export type MakePropertyOptional = Omit & { + [P in K]?: T[P]; +}; + +// @public (undocumented) +export type MakePropertyRequired = Omit & Required>; + +// @public +export function makeSelector(params: StyleModuleEvaluateParameters, state: InteractiveState): string; + +// @public +export type Paint = PaintBase | DesignTokenMultiValuePaint; + +// @public +export abstract class PaintBase implements RelativeLuminance, CSSDirective { + protected constructor(relativeLuminance: number); + contrast(b: RelativeLuminance): number; + createCSS(add: AddBehavior): ComposableStyles; + get relativeLuminance(): number; +} + +// @public +export interface Palette { + closestIndexOf(reference: RelativeLuminance): number; + colorContrast(reference: RelativeLuminance, minContrast: number, initialIndex?: number, direction?: PaletteDirection): T; + delta(reference: RelativeLuminance, delta: number, direction: PaletteDirection): T; + get(index: number): T; + readonly source: Color; + readonly swatches: ReadonlyArray; +} + +// @public +export type PaletteDirection = PaletteDirectionValue | (() => PaletteDirectionValue); + +// @public +export const PaletteDirectionValue: Readonly<{ + readonly darker: 1; + readonly lighter: -1; +}>; + +// @public +export type PaletteDirectionValue = typeof PaletteDirectionValue[keyof typeof PaletteDirectionValue]; + +// @public +export class PaletteOkhsl extends BasePalette { + // (undocumented) + static from(source: Color | string, options?: Partial): PaletteOkhsl; +} + +// @public +export interface PaletteOkhslOptions { + darkEndSaturation: number; + lightEndSaturation: number; + stepCount: number; +} + +// @public +export class PaletteRGB extends BasePalette { + static from(source: Color | string, options?: Partial): PaletteRGB; +} + +// @public +export interface PaletteRGBOptions { + preserveSource: boolean; + stepContrast: number; + stepContrastRamp: number; +} + +// @public +export class RadialGradient extends Gradient { + constructor(stops: GradientStop[]); + toString(): string; + // (undocumented) + readonly type: GradientType; +} + +// @public +export interface Recipe { + evaluate: RecipeEvaluate; +} + +// @public (undocumented) +export type RecipeEvaluate = (resolver: DesignTokenResolver, params: TParam) => TResult; + +// @public (undocumented) +export type RecipeEvaluateOptional = (resolver: DesignTokenResolver, params?: TParam) => TResult; + +// @public +export interface RecipeOptional { + evaluate: RecipeEvaluateOptional; +} + +// @public +export interface RelativeLuminance { + contrast: (a: RelativeLuminance) => number; + readonly relativeLuminance: number; +} + +// @public +export function resolvePaletteDirection(direction: PaletteDirection): PaletteDirectionValue; + +// @beta (undocumented) +export interface SerializableAnatomy { + // (undocumented) + conditions: Record; + // (undocumented) + context: string; + // (undocumented) + cursor?: CursorDefinition | false; + // (undocumented) + focus?: FocusDefinition; + // (undocumented) + interactivity?: InteractivityDefinition; + // (undocumented) + name: string; + // (undocumented) + parts: Record; + // (undocumented) + styleRules: SerializableStyleRule[]; +} + +// @beta (undocumented) +export interface SerializableAnatomyWithImports extends SerializableAnatomy { + // (undocumented) + imports?: string[]; +} + +// @beta (undocumented) +export type SerializableBooleanCondition = string; + +// @beta (undocumented) +export type SerializableCondition = SerializableBooleanCondition | SerializableStringCondition; + +// @beta (undocumented) +export type SerializableStringCondition = Record; + +// @beta (undocumented) +export interface SerializableStyleRule { + // (undocumented) + contextCondition?: Record; + // (undocumented) + part?: string; + // (undocumented) + properties?: Record; + // (undocumented) + stateOnContext?: boolean; + // (undocumented) + styles?: string[]; +} + +// @public +export class Shadow implements CSSDirective { + constructor(color: Color, xOffset: number, yOffset: number, blurRadius?: number | undefined, spread?: number | undefined); + // (undocumented) + blurRadius?: number | undefined; + // (undocumented) + color: Color; + createCSS(): string; + // (undocumented) + spread?: number | undefined; + // (undocumented) + xOffset: number; + // (undocumented) + yOffset: number; +} + +// @public +export type ShadowValue = Shadow | DesignTokenMultiValue | string; + +// @public +export type StringCondition = Record; + +// @public +export type StyleDeclaration = { + styles?: Styles | Iterable; + properties?: StyleProperties; +}; + +// @public +export type StyleKey = StyleProperty | StylePropertyShorthand | (string & Record); + +// @public +export type StyleModuleEvaluateParameters = StyleModuleTarget & InteractivityDefinition; + +// @public +export interface StyleModuleTarget { + context?: string; + contextCondition?: string; + // @beta + ignoreInteractivity?: boolean; + part?: string; + partCondition?: string; + stateOnContext?: boolean; +} + +// @public +export type StyleProperties = Partial>; + +// @public +export type StylePropertiesMap = Map; + +// @public +export const StyleProperty: { + readonly backgroundFill: "backgroundFill"; + readonly foregroundFill: "foregroundFill"; + readonly borderFillTop: "borderFillTop"; + readonly borderFillRight: "borderFillRight"; + readonly borderFillBottom: "borderFillBottom"; + readonly borderFillLeft: "borderFillLeft"; + readonly borderThicknessTop: "borderThicknessTop"; + readonly borderThicknessRight: "borderThicknessRight"; + readonly borderThicknessBottom: "borderThicknessBottom"; + readonly borderThicknessLeft: "borderThicknessLeft"; + readonly borderStyleTop: "borderStyleTop"; + readonly borderStyleRight: "borderStyleRight"; + readonly borderStyleBottom: "borderStyleBottom"; + readonly borderStyleLeft: "borderStyleLeft"; + readonly cornerRadiusTopLeft: "cornerRadiusTopLeft"; + readonly cornerRadiusTopRight: "cornerRadiusTopRight"; + readonly cornerRadiusBottomRight: "cornerRadiusBottomRight"; + readonly cornerRadiusBottomLeft: "cornerRadiusBottomLeft"; + readonly fontFamily: "fontFamily"; + readonly fontSize: "fontSize"; + readonly fontWeight: "fontWeight"; + readonly fontStyle: "fontStyle"; + readonly fontVariationSettings: "fontVariationSettings"; + readonly letterSpacing: "letterSpacing"; + readonly lineHeight: "lineHeight"; + readonly marginTop: "marginTop"; + readonly marginRight: "marginRight"; + readonly marginBottom: "marginBottom"; + readonly marginLeft: "marginLeft"; + readonly paddingTop: "paddingTop"; + readonly paddingRight: "paddingRight"; + readonly paddingBottom: "paddingBottom"; + readonly paddingLeft: "paddingLeft"; + readonly gap: "gap"; + readonly height: "height"; + readonly minHeight: "minHeight"; + readonly maxHeight: "maxHeight"; + readonly width: "width"; + readonly minWidth: "minWidth"; + readonly maxWidth: "maxWidth"; + readonly layoutInner: "layoutInner"; + readonly layoutDirection: "layoutDirection"; + readonly layoutMainAxisAlignItems: "layoutMainAxisAlignItems"; + readonly layoutCrossAxisAlignItems: "layoutCrossAxisAlignItems"; + readonly layoutWrap: "layoutWrap"; + readonly opacity: "opacity"; + readonly cursor: "cursor"; + readonly outlineColor: "outlineColor"; + readonly outlineOffset: "outlineOffset"; + readonly outlineStyle: "outlineStyle"; + readonly outlineThickness: "outlineThickness"; + readonly shadow: "shadow"; +}; + +// @public +export type StyleProperty = ValuesOf; + +// @public (undocumented) +export const StylePropertyShorthand: { + borderFill: ("borderFillTop" | "borderFillRight" | "borderFillBottom" | "borderFillLeft")[]; + borderThickness: ("borderThicknessTop" | "borderThicknessRight" | "borderThicknessBottom" | "borderThicknessLeft")[]; + borderStyle: ("borderStyleTop" | "borderStyleRight" | "borderStyleBottom" | "borderStyleLeft")[]; + cornerRadius: ("cornerRadiusTopLeft" | "cornerRadiusTopRight" | "cornerRadiusBottomRight" | "cornerRadiusBottomLeft")[]; + margin: ("marginTop" | "marginRight" | "marginBottom" | "marginLeft")[]; + marginHorizontal: ("marginRight" | "marginLeft")[]; + marginVertical: ("marginTop" | "marginBottom")[]; + padding: ("paddingTop" | "paddingRight" | "paddingBottom" | "paddingLeft")[]; + paddingHorizontal: ("paddingRight" | "paddingLeft")[]; + paddingVertical: ("paddingTop" | "paddingBottom")[]; +}; + +// @public +export type StylePropertyShorthand = keyof typeof StylePropertyShorthand; + +// @public +export type StyleRule = { + target?: StyleModuleTarget; +} & StyleDeclaration; + +// @public +export type StyleRules = Array; + +// @public +export class Styles { + // (undocumented) + appendComposed(styles: Styles): void; + clearComposed(): void; + static compose(styles: Styles[], properties?: StyleProperties, name?: string): Styles; + get composed(): Styles[] | undefined; + get effectiveAdaptiveProperties(): Map; + get effectiveProperties(): EffectiveStylePropertiesMap; + static fromDeclaration(declaration: StyleDeclaration, name?: string): Styles; + static fromProperties(properties: StyleProperties, name?: string): Styles; + readonly name: string | undefined; + get properties(): Readonly | undefined; + set properties(properties: StylePropertiesMap | undefined); + // (undocumented) + static Shared: Map; +} + +// @public +export type StyleValue = CSSDesignToken | InteractiveValues | CSSDirective | string | number; + +// @public +export function swatchAsOverlay(color: Color | null, reference: Color, asOverlay: boolean): Color | null; + +// @public +export interface TokenGroup extends MakePropertyOptional { + intendedFor?: StyleProperty[]; + name: string; + type?: DesignTokenType; +} + +// @beta +export function twoPaletteGradient(startPalette: Palette, endPalette: Palette, reference: Paint, delta: number, angle?: number, direction?: PaletteDirection): Gradient; + +// Warning: (ae-different-release-tags) This symbol has another declaration with a different release tag +// Warning: (ae-internal-mixed-release-tag) Mixed release tags are not allowed for "TypedCSSDesignToken" because one of its declarations is marked as @internal +// +// @public +export class TypedCSSDesignToken extends CSSDesignToken implements DesignTokenMetadata { + constructor(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]); + static createTyped(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; +} + +// @internal (undocumented) +export interface TypedCSSDesignToken extends DesignTokenMetadata { +} + +// Warning: (ae-different-release-tags) This symbol has another declaration with a different release tag +// Warning: (ae-internal-mixed-release-tag) Mixed release tags are not allowed for "TypedDesignToken" because one of its declarations is marked as @internal +// +// @public +export class TypedDesignToken extends DesignToken implements DesignTokenMetadata { + constructor(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]); + static createTyped(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]): TypedDesignToken; +} + +// @internal (undocumented) +export interface TypedDesignToken extends DesignTokenMetadata { +} + +// @public +export class TypeRampPosition { + constructor(baseName: string, position: string, config: TypeRampPositionConfig); + readonly fontSize: TypedCSSDesignToken; + readonly fontVariations: TypedCSSDesignToken; + readonly lineHeight: TypedCSSDesignToken; + readonly lineHeightMultiline: TypedCSSDesignToken; +} + +// @public +export interface TypeRampPositionConfig { + fontSize: DesignTokenValue; + lineHeight: DesignTokenValue; + lineHeightMultiline: DesignTokenValue; +} + +// @public +export class TypeRampTokenGroup implements TokenGroup { + constructor(name: string, minus2: TypeRampPositionConfig, minus1: TypeRampPositionConfig, base: TypeRampPositionConfig, plus1: TypeRampPositionConfig, plus2: TypeRampPositionConfig, plus3: TypeRampPositionConfig, plus4: TypeRampPositionConfig, plus5: TypeRampPositionConfig, plus6: TypeRampPositionConfig); + readonly base: TypeRampPosition; + readonly minus1: TypeRampPosition; + readonly minus2: TypeRampPosition; + // (undocumented) + readonly name: string; + readonly plus1: TypeRampPosition; + readonly plus2: TypeRampPosition; + readonly plus3: TypeRampPosition; + readonly plus4: TypeRampPosition; + readonly plus5: TypeRampPosition; + readonly plus6: TypeRampPosition; +} + +// @public +export class TypeScaleTokenGroup extends TypeRampTokenGroup { + constructor(name: string, baseSize: string, multiplier: number, lineHeightRatio?: number, lineHeightMultilineRatio?: number, lineHeightSnap?: string); + readonly lineHeightMultilineRatio: TypedDesignToken; + readonly lineHeightRatio: TypedDesignToken; + readonly lineHeightSnap: TypedCSSDesignToken; + readonly multiplier: TypedDesignToken; +} + +// @internal +export const _white: Color; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/packages/adaptive-ui/package.json b/packages/adaptive-ui/package.json index e50679d8..1a080494 100644 --- a/packages/adaptive-ui/package.json +++ b/packages/adaptive-ui/package.json @@ -57,9 +57,9 @@ "prettier": "^3.2.5" }, "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", @@ -67,7 +67,7 @@ "jsdom-global": "3.0.2", "mocha": "^10.2.0", "rimraf": "^3.0.2", - "typescript": "^4.7.0" + "typescript": "^5.9.3" }, "exports": { ".": { 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-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.api.md b/packages/adaptive-web-components/docs/api-report.md.api.md new file mode 100644 index 00000000..13070638 --- /dev/null +++ b/packages/adaptive-web-components/docs/api-report.md.api.md @@ -0,0 +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) + +``` diff --git a/packages/adaptive-web-components/package.json b/packages/adaptive-web-components/package.json index 6431bcd7..394b11d2 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,7 @@ "@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/node": "^22.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -72,7 +72,7 @@ "source-map-loader": "^0.2.4", "svg-inline-loader": "^0.8.2", "ts-loader": "^7.0.2", - "typescript": "^4.7.0" + "typescript": "^5.9.3" }, "customElements": "dist/custom-elements.json", "exports": { From 275b24b3949a89ce379e55eb52be0a501f1d53ea Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 19:55:31 -0400 Subject: [PATCH 4/7] Keep api-extractor report file name stable api-extractor 7.59 appends .api.md to reportFileName, which produced api-report.md.api.md next to the old api-report.md. Name the report api-report.api.md directly and remove the stale files. Co-Authored-By: Claude Sonnet 5.5 --- api-extractor.json | 2 +- packages/adaptive-ui/api-extractor.json | 2 +- ...api-report.md.api.md => api-report.api.md} | 0 packages/adaptive-ui/docs/api-report.md | 852 -------- ...api-report.md.api.md => api-report.api.md} | 0 .../docs/api-report.md | 1870 ----------------- 6 files changed, 2 insertions(+), 2724 deletions(-) rename packages/adaptive-ui/docs/{api-report.md.api.md => api-report.api.md} (100%) delete mode 100644 packages/adaptive-ui/docs/api-report.md rename packages/adaptive-web-components/docs/{api-report.md.api.md => api-report.api.md} (100%) delete mode 100644 packages/adaptive-web-components/docs/api-report.md 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/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.api.md b/packages/adaptive-ui/docs/api-report.api.md similarity index 100% rename from packages/adaptive-ui/docs/api-report.md.api.md rename to packages/adaptive-ui/docs/api-report.api.md diff --git a/packages/adaptive-ui/docs/api-report.md b/packages/adaptive-ui/docs/api-report.md deleted file mode 100644 index 41d0d318..00000000 --- a/packages/adaptive-ui/docs/api-report.md +++ /dev/null @@ -1,852 +0,0 @@ -## API Report File for "@adaptive-web/adaptive-ui" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { AddBehavior } from '@microsoft/fast-element'; -import { Color as Color_2 } from 'culori/fn'; -import { ComposableStyles } from '@microsoft/fast-element'; -import { CSSDesignToken } from '@microsoft/fast-foundation'; -import { CSSDirective } from '@microsoft/fast-element'; -import { DesignToken } from '@microsoft/fast-foundation'; -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 -export class BasePalette implements Palette { - constructor(source: Color, swatches: ReadonlyArray); - readonly closestIndexCache: Map; - closestIndexOf(reference: RelativeLuminance): number; - colorContrast(reference: RelativeLuminance, contrastTarget: number, initialSearchIndex?: number, direction?: PaletteDirection): T; - delta(reference: RelativeLuminance, delta: number, direction: PaletteDirection): T; - get(index: number): T; - readonly lastIndex: number; - readonly reversedSwatches: ReadonlyArray; - readonly source: Color; - readonly swatches: ReadonlyArray; -} - -// @internal -export const _black: Color; - -// @public -export function blackOrWhiteByContrast(reference: Paint, minContrast: number, defaultBlack: boolean): Color; - -// @public -export function blackOrWhiteByContrastSet(set: InteractivePaintSet, minContrast: number, defaultBlack: boolean): InteractiveColorSet; - -// @public -export type BooleanCondition = string; - -// @public -export function calculateOverlayColor(match: Color_2, background: Color_2): Rgb; - -// @public -export class Color extends PaintBase { - constructor(color: Color_2, intendedColor?: Color); - static asOverlay(intendedColor: Color, reference: Color): Color; - readonly color: Color_2; - createCSS: () => string; - static from(obj: { - r: number; - g: number; - b: number; - alpha?: number; - }): Color; - static fromRgb(r: number, g: number, b: number, alpha?: number): Color; - protected readonly _intendedColor?: Color; - static isTransparent(color: Color_2): boolean; - static parse(color: string): Color | undefined; - toString(): string; - static transparent: Color; - static unsafeOpacity(color: Color, alpha: number): Color; -} - -// @public -export type ColorRecipe = RecipeOptional; - -// @public -export type ColorRecipeBySet = Recipe; - -// @public -export type ColorRecipeBySetEvaluate = RecipeEvaluate; - -// @public -export type ColorRecipeEvaluate = RecipeEvaluateOptional; - -// @public -export type ColorRecipePalette = Recipe; - -// @public -export type ColorRecipePaletteEvaluate = RecipeEvaluate; - -// @public -export type ColorRecipePaletteParams = ColorRecipeParams & { - palette: Palette; -}; - -// @public -export type ColorRecipeParams = { - reference: Paint | null; -}; - -// @public -export interface ComponentAnatomy { - conditions: TConditions; - context?: string; - cursor?: CursorDefinition | false; - focus?: FocusDefinition; - interactivity?: InteractivityDefinition; - name?: string; - parts: TParts; -} - -// @public -export type ComponentConditions = Record; - -// @public -export type ComponentParts = Record; - -// @public -export type Condition = BooleanCondition | StringCondition; - -// @public -export class ConicGradient extends Gradient { - constructor(stops: GradientStop[], angle?: number); - readonly angle: number; - // (undocumented) - toString(): string; - // (undocumented) - readonly type: GradientType; -} - -// @public -export function contrast(a: RelativeLuminance, b: RelativeLuminance): number; - -// @public -export function contrastAndDeltaSwatchSet(palette: Palette, reference: Paint, minContrast: number, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta: number, disabledPalette?: Palette, direction?: PaletteDirection, zeroAsTransparent?: boolean): InteractiveColorSet; - -// @public -export function contrastSwatch(palette: Palette, reference: Paint, minContrast: number, direction?: PaletteDirection): Color; - -// @public -export const convertStylesToFocusState: (styles: Styles) => Styles; - -// @public -export function createForegroundSet(foregroundRecipe: TypedDesignToken, background: InteractiveTokenGroup): InteractiveTokenGroup; - -// @public -export function createForegroundSetBySet(foregroundRecipe: TypedDesignToken, background: InteractiveTokenGroup): InteractiveTokenGroup; - -// @public -export function createTokenColor(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; - -// @public -export function createTokenColorRecipe(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: ColorRecipeEvaluate): TypedDesignToken>; - -// @public -export function createTokenColorRecipeBySet(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: ColorRecipeBySetEvaluate): TypedDesignToken>; - -// @public -export function createTokenColorRecipeForPalette(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: ColorRecipePaletteEvaluate): TypedDesignToken>; - -// @public -export function createTokenColorRecipeValue(recipeToken: TypedDesignToken>): TypedCSSDesignToken; - -// @public -export function createTokenColorRecipeWithPalette(recipeToken: TypedDesignToken>, paletteToken: DesignToken): TypedDesignToken>; - -// @public -export function createTokenColorSet(recipeToken: TypedDesignToken): InteractiveTokenGroup; - -// @public -export function createTokenDelta(baseName: string, state: InteractiveState | string, value: number | DesignToken): TypedDesignToken; - -// @public -export function createTokenDimension(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; - -// @public -export function createTokenFontFamily(name: string): TypedCSSDesignToken; - -// @public -export function createTokenFontSize(name: string): TypedCSSDesignToken; - -// @public -export function createTokenFontStyle(name: string): TypedCSSDesignToken; - -// @public -export function createTokenFontVariations(name: string): TypedCSSDesignToken; - -// @public -export function createTokenFontWeight(name: string): TypedCSSDesignToken; - -// @public -export function createTokenLineHeight(name: string): TypedCSSDesignToken; - -// @public -export function createTokenMinContrast(baseName: string, value: number | DesignToken): TypedDesignToken; - -// @public -export function createTokenNonCss(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]): TypedDesignToken; - -// @public -export function createTokenNumber(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; - -// @public -export function createTokenNumberNonStyling(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedDesignToken; - -// @public -export function createTokenPaint(name: string, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; - -// @public -export function createTokenRecipe(baseName: string, intendedFor: StyleProperty | StyleProperty[], evaluate: RecipeEvaluate): TypedDesignToken>; - -// @public -export const createTokenShadow: (name: string) => TypedCSSDesignToken_2; - -// @public -export const createTyped: typeof TypedCSSDesignToken.createTyped; - -// @public -export interface CursorDefinition { - cursorType?: string; - part?: string; -} - -// @public -export function deltaSwatch(palette: Palette, reference: Paint, delta: number, direction?: PaletteDirection): Color; - -// @public -export function deltaSwatchSet(palette: Palette, reference: Paint, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta?: number, disabledPalette?: Palette, direction?: PaletteDirection, zeroAsTransparent?: boolean): InteractiveColorSet; - -// @public -export const densityAdjustmentUnits: TypedDesignToken; - -// @public -export class DensityPaddingAndGapTokenGroup implements TokenGroup { - constructor(name: string, horizontalPaddingUnits: number, horizontalGapUnits: number, verticalPaddingUnits: number, verticalGapUnits: number, designUnit: string | DesignToken, borderThickness: string | DesignToken); - readonly borderThickness: TypedCSSDesignToken; - readonly designUnit: TypedCSSDesignToken; - readonly horizontalGap: TypedCSSDesignToken; - readonly horizontalGapUnits: TypedDesignToken; - readonly horizontalPadding: TypedCSSDesignToken; - readonly horizontalPaddingUnits: TypedDesignToken; - // (undocumented) - readonly name: string; - get padding(): CSSDirective; - readonly verticalGap: TypedCSSDesignToken; - readonly verticalGapUnits: TypedDesignToken; - readonly verticalPadding: TypedCSSDesignToken; - readonly verticalPaddingUnits: TypedDesignToken; -} - -// @public -export type DesignTokenMetadata = { - readonly type: DesignTokenType; - readonly intendedFor?: StyleProperty[]; -}; - -// @public -export class DesignTokenMultiValue extends Array implements CSSDirective { - // (undocumented) - createCSS(): string; -} - -// @public -export class DesignTokenMultiValuePaint extends DesignTokenMultiValue implements RelativeLuminance { - contrast(b: RelativeLuminance): number; - get relativeLuminance(): number; -} - -// @public -export abstract class DesignTokenRegistry { - static Groups: Map>; - static Shared: Map>; -} - -// @public -export const DesignTokenType: { - readonly color: "color"; - readonly dimension: "dimension"; - readonly fontFamily: "fontFamily"; - readonly fontWeight: "fontWeight"; - readonly duration: "duration"; - readonly cubicBezier: "cubicBezier"; - readonly number: "number"; - readonly strokeStyle: "strokeStyle"; - readonly border: "border"; - readonly transition: "transition"; - readonly shadow: "shadow"; - readonly gradient: "gradient"; - readonly typography: "typography"; - readonly boolean: "boolean"; - readonly fontStyle: "fontStyle"; - readonly fontVariations: "fontVariations"; - readonly palette: "palette"; - readonly recipe: "recipe"; - readonly paint: "paint"; - readonly string: "string"; -}; - -// @public -export type DesignTokenType = ValuesOf | string; - -// @public -export function directionByIsDark(color: RelativeLuminance): PaletteDirectionValue; - -// @public -export type EffectiveStylePropertiesMap = Map; - -// @public -export class ElementStylesRenderer { - constructor(styles: Styles); - static disabledStyles: Styles; - static get focusResetStyles(): Styles; - static set focusResetStyles(styles: Styles); - static get focusStateStyles(): Styles; - static set focusStateStyles(styles: Styles); - render(target: StyleModuleTarget, interactivity?: InteractivityDefinition): ElementStyles; - static renderStyleRules(baseStyles: ComposableStyles[] | undefined, styleRules: StyleRules, anatomy?: ComponentAnatomy): ElementStyles; -} - -// @public -export type ElevationRecipe = Recipe; - -// @public -export type ElevationRecipeEvaluate = RecipeEvaluate; - -// @public (undocumented) -export const Fill: { - backgroundAndForeground: (background: InteractiveTokenGroup, foregroundRecipe: TypedDesignToken) => StyleProperties; - backgroundAndForegroundBySet: (background: InteractiveTokenGroup, foregroundRecipe: TypedDesignToken) => StyleProperties; - backgroundNonInteractive: (background: TypedCSSDesignToken, disabled?: TypedCSSDesignToken) => StyleProperties; - foregroundNonInteractive: (foreground: TypedCSSDesignToken, disabled?: TypedCSSDesignToken) => StyleProperties; -}; - -// @public -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; -}; - -// @public -export interface FocusDefinition { - focusTarget: StyleModuleTarget; - resetTarget?: StyleModuleTarget; -} - -// @public -export abstract class Gradient extends PaintBase { - constructor(stops: GradientStop[]); - createCSS: () => string; - readonly stops: GradientStop[]; - // (undocumented) - protected get stopsListCSS(): string; - abstract toString(): string; - abstract readonly type: GradientType; -} - -// @public -export type GradientStop = { - color: Color; - position: GradientStopPosition; - endPosition?: GradientStopPosition; -}; - -// @public -export type GradientStopPosition = { - value: number; - unit: "%" | "px" | "deg"; -}; - -// @public -export type GradientType = "conic" | "linear" | "radial"; - -// @beta -export function hueShiftGradient(palette: Palette, reference: Paint, delta: number, angle?: number, startShift?: number, endShift?: number, direction?: PaletteDirection): Gradient; - -// @public -export function idealColorDeltaSwatchSet(palette: Palette, reference: Paint, minContrast: number, idealColor: Color, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta: number, disabledPalette?: Palette, direction?: PaletteDirection): InteractiveColorSet; - -// @public -export type InteractiveColorRecipe = ColorRecipe; - -// @public -export type InteractiveColorRecipeBySet = ColorRecipeBySet; - -// @public -export type InteractiveColorRecipeBySetEvaluate = ColorRecipeBySetEvaluate; - -// @public -export type InteractiveColorRecipeEvaluate = ColorRecipeEvaluate; - -// @public -export type InteractiveColorRecipePalette = ColorRecipePalette; - -// @public -export type InteractiveColorRecipePaletteEvaluate = ColorRecipePaletteEvaluate; - -// @public -export interface InteractiveColorSet extends InteractiveValues { -} - -// @public -export interface InteractivePaintSet extends InteractiveValues { -} - -// @public -export enum InteractiveState { - active = "active", - disabled = "disabled", - focus = "focus", - hover = "hover", - rest = "rest" -} - -// @public -export function interactiveSwatchSetAsOverlay(set: InteractiveColorSet, reference: Color, asOverlay: boolean): InteractiveColorSet; - -// @public -export interface InteractiveTokenGroup extends MakePropertyRequired, InteractiveValues> { -} - -// @public -export type InteractiveValues = { - [key in InteractiveState]: T; -}; - -// @public -export const Interactivity: { - readonly disabledAttribute: InteractivityDefinition; - readonly disabledClass: InteractivityDefinition; - readonly hrefAttribute: InteractivityDefinition; - readonly always: InteractivityDefinition; - readonly never: InteractivityDefinition; -}; - -// @public -export type InteractivityDefinition = { - [key in InteractiveState]?: string; -} & { - interactive?: string; -}; - -// @public -export function invertingPaletteDeltasForSet(palette: Palette, reference: RelativeLuminance, restDelta: number, hoverDelta: number, activeDelta: number, focusDelta: number, disabledDelta: number): InteractiveValues; - -// @public -export function isDark(color: RelativeLuminance): boolean; - -// @public -export class LinearGradient extends Gradient { - constructor(stops: GradientStop[], angle?: number); - readonly angle: number; - toString(): string; - // (undocumented) - readonly type: GradientType; -} - -// @public -export function luminanceSwatch(luminance: number): Color; - -// @public (undocumented) -export type MakePropertyOptional = Omit & { - [P in K]?: T[P]; -}; - -// @public (undocumented) -export type MakePropertyRequired = Omit & Required>; - -// @public -export function makeSelector(params: StyleModuleEvaluateParameters, state: InteractiveState): string; - -// @public -export type Paint = PaintBase | DesignTokenMultiValuePaint; - -// @public -export abstract class PaintBase implements RelativeLuminance, CSSDirective { - protected constructor(relativeLuminance: number); - contrast(b: RelativeLuminance): number; - createCSS(add: AddBehavior): ComposableStyles; - get relativeLuminance(): number; -} - -// @public -export interface Palette { - closestIndexOf(reference: RelativeLuminance): number; - colorContrast(reference: RelativeLuminance, minContrast: number, initialIndex?: number, direction?: PaletteDirection): T; - delta(reference: RelativeLuminance, delta: number, direction: PaletteDirection): T; - get(index: number): T; - readonly source: Color; - readonly swatches: ReadonlyArray; -} - -// @public -export type PaletteDirection = PaletteDirectionValue | (() => PaletteDirectionValue); - -// @public -export const PaletteDirectionValue: Readonly<{ - readonly darker: 1; - readonly lighter: -1; -}>; - -// @public -export type PaletteDirectionValue = typeof PaletteDirectionValue[keyof typeof PaletteDirectionValue]; - -// @public -export class PaletteOkhsl extends BasePalette { - // (undocumented) - static from(source: Color | string, options?: Partial): PaletteOkhsl; -} - -// @public -export interface PaletteOkhslOptions { - darkEndSaturation: number; - lightEndSaturation: number; - stepCount: number; -} - -// @public -export class PaletteRGB extends BasePalette { - static from(source: Color | string, options?: Partial): PaletteRGB; -} - -// @public -export interface PaletteRGBOptions { - preserveSource: boolean; - stepContrast: number; - stepContrastRamp: number; -} - -// @public -export class RadialGradient extends Gradient { - constructor(stops: GradientStop[]); - toString(): string; - // (undocumented) - readonly type: GradientType; -} - -// @public -export interface Recipe { - evaluate: RecipeEvaluate; -} - -// @public (undocumented) -export type RecipeEvaluate = (resolver: DesignTokenResolver, params: TParam) => TResult; - -// @public (undocumented) -export type RecipeEvaluateOptional = (resolver: DesignTokenResolver, params?: TParam) => TResult; - -// @public -export interface RecipeOptional { - evaluate: RecipeEvaluateOptional; -} - -// @public -export interface RelativeLuminance { - contrast: (a: RelativeLuminance) => number; - readonly relativeLuminance: number; -} - -// @public -export function resolvePaletteDirection(direction: PaletteDirection): PaletteDirectionValue; - -// @beta (undocumented) -export interface SerializableAnatomy { - // (undocumented) - conditions: Record; - // (undocumented) - context: string; - // (undocumented) - cursor?: CursorDefinition | false; - // (undocumented) - focus?: FocusDefinition; - // (undocumented) - interactivity?: InteractivityDefinition; - // (undocumented) - name: string; - // (undocumented) - parts: Record; - // (undocumented) - styleRules: SerializableStyleRule[]; -} - -// @beta (undocumented) -export interface SerializableAnatomyWithImports extends SerializableAnatomy { - // (undocumented) - imports?: string[]; -} - -// @beta (undocumented) -export type SerializableBooleanCondition = string; - -// @beta (undocumented) -export type SerializableCondition = SerializableBooleanCondition | SerializableStringCondition; - -// @beta (undocumented) -export type SerializableStringCondition = Record; - -// @beta (undocumented) -export interface SerializableStyleRule { - // (undocumented) - contextCondition?: Record; - // (undocumented) - part?: string; - // (undocumented) - properties?: Record; - // (undocumented) - stateOnContext?: boolean; - // (undocumented) - styles?: string[]; -} - -// @public -export class Shadow implements CSSDirective { - constructor(color: Color, xOffset: number, yOffset: number, blurRadius?: number | undefined, spread?: number | undefined); - // (undocumented) - blurRadius?: number | undefined; - // (undocumented) - color: Color; - // (undocumented) - createCSS(): string; - // (undocumented) - spread?: number | undefined; - // (undocumented) - xOffset: number; - // (undocumented) - yOffset: number; -} - -// @public -export type ShadowValue = Shadow | DesignTokenMultiValue | string; - -// @public -export type StringCondition = Record; - -// @public -export type StyleDeclaration = { - styles?: Styles | Iterable; - properties?: StyleProperties; -}; - -// @public -export type StyleKey = StyleProperty | StylePropertyShorthand | (string & Record); - -// @public -export type StyleModuleEvaluateParameters = StyleModuleTarget & InteractivityDefinition; - -// @public -export interface StyleModuleTarget { - context?: string; - contextCondition?: string; - // @beta - ignoreInteractivity?: boolean; - part?: string; - partCondition?: string; - stateOnContext?: boolean; -} - -// @public -export type StyleProperties = Partial>; - -// @public -export type StylePropertiesMap = Map; - -// @public -export const StyleProperty: { - readonly backgroundFill: "backgroundFill"; - readonly foregroundFill: "foregroundFill"; - readonly borderFillTop: "borderFillTop"; - readonly borderFillRight: "borderFillRight"; - readonly borderFillBottom: "borderFillBottom"; - readonly borderFillLeft: "borderFillLeft"; - readonly borderThicknessTop: "borderThicknessTop"; - readonly borderThicknessRight: "borderThicknessRight"; - readonly borderThicknessBottom: "borderThicknessBottom"; - readonly borderThicknessLeft: "borderThicknessLeft"; - readonly borderStyleTop: "borderStyleTop"; - readonly borderStyleRight: "borderStyleRight"; - readonly borderStyleBottom: "borderStyleBottom"; - readonly borderStyleLeft: "borderStyleLeft"; - readonly cornerRadiusTopLeft: "cornerRadiusTopLeft"; - readonly cornerRadiusTopRight: "cornerRadiusTopRight"; - readonly cornerRadiusBottomRight: "cornerRadiusBottomRight"; - readonly cornerRadiusBottomLeft: "cornerRadiusBottomLeft"; - readonly fontFamily: "fontFamily"; - readonly fontSize: "fontSize"; - readonly fontWeight: "fontWeight"; - readonly fontStyle: "fontStyle"; - readonly fontVariationSettings: "fontVariationSettings"; - readonly letterSpacing: "letterSpacing"; - readonly lineHeight: "lineHeight"; - readonly marginTop: "marginTop"; - readonly marginRight: "marginRight"; - readonly marginBottom: "marginBottom"; - readonly marginLeft: "marginLeft"; - readonly paddingTop: "paddingTop"; - readonly paddingRight: "paddingRight"; - readonly paddingBottom: "paddingBottom"; - readonly paddingLeft: "paddingLeft"; - readonly gap: "gap"; - readonly height: "height"; - readonly minHeight: "minHeight"; - readonly maxHeight: "maxHeight"; - readonly width: "width"; - readonly minWidth: "minWidth"; - readonly maxWidth: "maxWidth"; - readonly layoutInner: "layoutInner"; - readonly layoutDirection: "layoutDirection"; - readonly layoutMainAxisAlignItems: "layoutMainAxisAlignItems"; - readonly layoutCrossAxisAlignItems: "layoutCrossAxisAlignItems"; - readonly layoutWrap: "layoutWrap"; - readonly opacity: "opacity"; - readonly cursor: "cursor"; - readonly outlineColor: "outlineColor"; - readonly outlineOffset: "outlineOffset"; - readonly outlineStyle: "outlineStyle"; - readonly outlineThickness: "outlineThickness"; - readonly shadow: "shadow"; -}; - -// @public -export type StyleProperty = ValuesOf; - -// @public (undocumented) -export const StylePropertyShorthand: { - borderFill: ("borderFillTop" | "borderFillRight" | "borderFillBottom" | "borderFillLeft")[]; - borderThickness: ("borderThicknessTop" | "borderThicknessRight" | "borderThicknessBottom" | "borderThicknessLeft")[]; - borderStyle: ("borderStyleTop" | "borderStyleRight" | "borderStyleBottom" | "borderStyleLeft")[]; - cornerRadius: ("cornerRadiusTopLeft" | "cornerRadiusTopRight" | "cornerRadiusBottomRight" | "cornerRadiusBottomLeft")[]; - margin: ("marginTop" | "marginRight" | "marginBottom" | "marginLeft")[]; - marginHorizontal: ("marginRight" | "marginLeft")[]; - marginVertical: ("marginTop" | "marginBottom")[]; - padding: ("paddingTop" | "paddingRight" | "paddingBottom" | "paddingLeft")[]; - paddingHorizontal: ("paddingRight" | "paddingLeft")[]; - paddingVertical: ("paddingTop" | "paddingBottom")[]; -}; - -// @public -export type StylePropertyShorthand = keyof typeof StylePropertyShorthand; - -// @public -export type StyleRule = { - target?: StyleModuleTarget; -} & StyleDeclaration; - -// @public -export type StyleRules = Array; - -// @public -export class Styles { - // (undocumented) - appendComposed(styles: Styles): void; - clearComposed(): void; - static compose(styles: Styles[], properties?: StyleProperties, name?: string): Styles; - get composed(): Styles[] | undefined; - get effectiveAdaptiveProperties(): Map; - get effectiveProperties(): EffectiveStylePropertiesMap; - static fromDeclaration(declaration: StyleDeclaration, name?: string): Styles; - static fromProperties(properties: StyleProperties, name?: string): Styles; - readonly name: string | undefined; - get properties(): Readonly | undefined; - set properties(properties: StylePropertiesMap | undefined); - // (undocumented) - static Shared: Map; -} - -// @public -export type StyleValue = CSSDesignToken | InteractiveValues | CSSDirective | string | number; - -// @public -export function swatchAsOverlay(color: Color | null, reference: Color, asOverlay: boolean): Color | null; - -// @public -export interface TokenGroup extends MakePropertyOptional { - intendedFor?: StyleProperty[]; - name: string; - type?: DesignTokenType; -} - -// @beta -export function twoPaletteGradient(startPalette: Palette, endPalette: Palette, reference: Paint, delta: number, angle?: number, direction?: PaletteDirection): Gradient; - -// Warning: (ae-different-release-tags) This symbol has another declaration with a different release tag -// Warning: (ae-internal-mixed-release-tag) Mixed release tags are not allowed for "TypedCSSDesignToken" because one of its declarations is marked as @internal -// -// @public -export class TypedCSSDesignToken extends CSSDesignToken implements DesignTokenMetadata { - constructor(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]); - static createTyped(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]): TypedCSSDesignToken; -} - -// @internal (undocumented) -export interface TypedCSSDesignToken extends DesignTokenMetadata { -} - -// Warning: (ae-different-release-tags) This symbol has another declaration with a different release tag -// Warning: (ae-internal-mixed-release-tag) Mixed release tags are not allowed for "TypedDesignToken" because one of its declarations is marked as @internal -// -// @public -export class TypedDesignToken extends DesignToken implements DesignTokenMetadata { - constructor(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]); - static createTyped(name: string, type: DesignTokenType, intendedFor?: StyleProperty | StyleProperty[]): TypedDesignToken; -} - -// @internal (undocumented) -export interface TypedDesignToken extends DesignTokenMetadata { -} - -// @public -export class TypeRampPosition { - constructor(baseName: string, position: string, config: TypeRampPositionConfig); - readonly fontSize: TypedCSSDesignToken; - readonly fontVariations: TypedCSSDesignToken; - readonly lineHeight: TypedCSSDesignToken; - readonly lineHeightMultiline: TypedCSSDesignToken; -} - -// @public -export interface TypeRampPositionConfig { - fontSize: DesignTokenValue; - lineHeight: DesignTokenValue; - lineHeightMultiline: DesignTokenValue; -} - -// @public -export class TypeRampTokenGroup implements TokenGroup { - constructor(name: string, minus2: TypeRampPositionConfig, minus1: TypeRampPositionConfig, base: TypeRampPositionConfig, plus1: TypeRampPositionConfig, plus2: TypeRampPositionConfig, plus3: TypeRampPositionConfig, plus4: TypeRampPositionConfig, plus5: TypeRampPositionConfig, plus6: TypeRampPositionConfig); - readonly base: TypeRampPosition; - readonly minus1: TypeRampPosition; - readonly minus2: TypeRampPosition; - // (undocumented) - readonly name: string; - readonly plus1: TypeRampPosition; - readonly plus2: TypeRampPosition; - readonly plus3: TypeRampPosition; - readonly plus4: TypeRampPosition; - readonly plus5: TypeRampPosition; - readonly plus6: TypeRampPosition; -} - -// @public -export class TypeScaleTokenGroup extends TypeRampTokenGroup { - constructor(name: string, baseSize: string, multiplier: number, lineHeightRatio?: number, lineHeightMultilineRatio?: number, lineHeightSnap?: string); - readonly lineHeightMultilineRatio: TypedDesignToken; - readonly lineHeightRatio: TypedDesignToken; - readonly lineHeightSnap: TypedCSSDesignToken; - readonly multiplier: TypedDesignToken; -} - -// @internal -export const _white: Color; - -// (No @packageDocumentation comment for this package) - -``` diff --git a/packages/adaptive-web-components/docs/api-report.md.api.md b/packages/adaptive-web-components/docs/api-report.api.md similarity index 100% rename from packages/adaptive-web-components/docs/api-report.md.api.md rename to packages/adaptive-web-components/docs/api-report.api.md diff --git a/packages/adaptive-web-components/docs/api-report.md b/packages/adaptive-web-components/docs/api-report.md deleted file mode 100644 index c53ff02b..00000000 --- a/packages/adaptive-web-components/docs/api-report.md +++ /dev/null @@ -1,1870 +0,0 @@ -## 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) - -``` From 4a5a21c291822f059c18981f19c2ca1c5a7c82b6 Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 20:08:46 -0400 Subject: [PATCH 5/7] Share dev tooling from the root and move to culori 4 typescript, eslint, typescript-eslint and @types/node are declared once in the root devDependencies instead of per package. culori moves to ^4.0.2 to match @types/culori 4, and adaptive-ui-designer-core now declares the culori runtime dependency it imports. Co-Authored-By: Claude Sonnet 5.5 --- examples/customize-component/package.json | 1 - examples/use-adaptive-components/package.json | 1 - package-lock.json | 510 ++++-------------- .../adaptive-ui-designer-core/package.json | 4 +- .../package.json | 7 +- packages/adaptive-ui-explorer/package.json | 3 +- packages/adaptive-ui/package.json | 5 +- packages/adaptive-web-components/package.json | 4 +- 8 files changed, 125 insertions(+), 410 deletions(-) diff --git a/examples/customize-component/package.json b/examples/customize-component/package.json index 8812074d..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": "^5.9.3", "vite": "^4.5.13" } } diff --git a/examples/use-adaptive-components/package.json b/examples/use-adaptive-components/package.json index 08b66b08..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": "^5.9.3", "vite": "^4.5.13" } } diff --git a/package-lock.json b/package-lock.json index 5fba2be3..0f41c60d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,6 @@ }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" } @@ -717,7 +716,6 @@ }, "devDependencies": { "rimraf": "^3.0.2", - "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" } @@ -33591,235 +33589,6 @@ "node": ">=14.17" } }, - "node_modules/typescript-eslint": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz", - "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.71.2", - "@typescript-eslint/parser": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/utils": "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/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/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/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/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/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/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/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/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/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/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/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/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/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/typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", @@ -35785,7 +35554,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", @@ -35808,8 +35577,7 @@ "jsdom": "^16.2.2", "jsdom-global": "3.0.2", "mocha": "^10.2.0", - "rimraf": "^3.0.2", - "typescript": "^5.9.3" + "rimraf": "^3.0.2" } }, "packages/adaptive-ui-designer-core": { @@ -35819,12 +35587,12 @@ "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": "^4.0.1", - "rimraf": "^3.0.2", - "typescript": "^5.9.3" + "rimraf": "^3.0.2" } }, "packages/adaptive-ui-designer-core/node_modules/@adaptive-web/adaptive-ui": { @@ -35852,6 +35620,15 @@ "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", @@ -35873,6 +35650,15 @@ "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": "^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", @@ -36019,7 +35805,7 @@ "@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" }, @@ -36027,14 +35813,9 @@ "@figma/eslint-plugin-figma-plugins": "^0.15.0", "@figma/plugin-typings": "^1.138.0", "@types/culori": "^4.0.1", - "@typescript-eslint/eslint-plugin": "^8.71.2", - "@typescript-eslint/parser": "^8.71.2", "concurrently": "^7.6.0", "esbuild": "^0.17.10", - "eslint": "^8.57.0", "rimraf": "^3.0.2", - "typescript": "^5.9.3", - "typescript-eslint": "^8.71.2", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" @@ -36069,6 +35850,15 @@ "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", @@ -36504,6 +36294,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", @@ -37042,11 +36841,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": "^5.9.3", "vite": "^4.5.13" } }, @@ -37075,6 +36873,15 @@ "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", @@ -37448,6 +37255,15 @@ "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", @@ -37687,6 +37503,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", @@ -37805,7 +37630,6 @@ "@storybook/csf": "0.0.2--canary.0899bb7.0", "@storybook/html": "^6.5.16", "@storybook/manager-webpack5": "^6.5.16", - "@types/node": "^22.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -37818,8 +37642,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": "^5.9.3" + "ts-loader": "^7.0.2" } }, "packages/adaptive-web-components/node_modules/@adaptive-web/adaptive-ui": { @@ -38196,7 +38019,7 @@ "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", @@ -38208,8 +38031,7 @@ "postcss-merge-longhand": "^7.0.2", "postcss-merge-rules": "^7.0.2", "prettier": "^3.2.5", - "rimraf": "^3.0.2", - "typescript": "^5.9.3" + "rimraf": "^3.0.2" }, "dependencies": { "commander": { @@ -38223,6 +38045,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", @@ -38280,9 +38107,9 @@ "@adaptive-web/adaptive-ui": "^0.14.0", "@microsoft/fast-foundation": "^3.0.0-alpha.31", "@types/culori": "^4.0.1", + "culori": "^4.0.2", "rimraf": "^3.0.2", - "tslog": "^4.10.2", - "typescript": "^5.9.3" + "tslog": "^4.10.2" }, "dependencies": { "@adaptive-web/adaptive-ui": { @@ -38304,6 +38131,13 @@ "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": { @@ -38317,6 +38151,11 @@ "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", @@ -38518,18 +38357,13 @@ "@figma/eslint-plugin-figma-plugins": "^0.15.0", "@figma/plugin-typings": "^1.138.0", "@types/culori": "^4.0.1", - "@typescript-eslint/eslint-plugin": "^8.71.2", - "@typescript-eslint/parser": "^8.71.2", "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": "^5.9.3", - "typescript-eslint": "^8.71.2", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" @@ -38554,6 +38388,13 @@ "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": { @@ -38771,6 +38612,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", @@ -38975,9 +38821,8 @@ "@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": "^5.9.3", "vite": "^4.5.13" }, "dependencies": { @@ -39000,6 +38845,13 @@ "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": { @@ -39167,6 +39019,11 @@ "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", @@ -39298,7 +39155,6 @@ "@storybook/csf": "0.0.2--canary.0899bb7.0", "@storybook/html": "^6.5.16", "@storybook/manager-webpack5": "^6.5.16", - "@types/node": "^22.0.0", "@types/react": "^16.14.0", "babel-loader": "^8.3.0", "lit-html": "^2.5.0", @@ -39312,8 +39168,7 @@ "source-map-loader": "^0.2.4", "svg-inline-loader": "^0.8.2", "ts-loader": "^7.0.2", - "tslib": "^2.5.0", - "typescript": "^5.9.3" + "tslib": "^2.5.0" }, "dependencies": { "@adaptive-web/adaptive-ui": { @@ -39553,7 +39408,6 @@ "requires": { "@adaptive-web/adaptive-web-components": "0.10.0", "rimraf": "^3.0.2", - "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" }, @@ -39911,7 +39765,6 @@ "requires": { "@adaptive-web/adaptive-web-components": "0.10.0", "rimraf": "^3.0.2", - "typescript": "^5.9.3", "vite": "^4.5.13", "vite-plugin-svgo": "^1.3.0" }, @@ -64257,133 +64110,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true }, - "typescript-eslint": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz", - "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==", - "dev": true, - "requires": { - "@typescript-eslint/eslint-plugin": "8.71.2", - "@typescript-eslint/parser": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/utils": "8.71.2" - }, - "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": {} - } - } - }, "typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", diff --git a/packages/adaptive-ui-designer-core/package.json b/packages/adaptive-ui-designer-core/package.json index f5e07acc..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": "^4.0.1", - "rimraf": "^3.0.2", - "typescript": "^5.9.3" + "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 9c54af8f..4f478da1 100644 --- a/packages/adaptive-ui-designer-figma-plugin/package.json +++ b/packages/adaptive-ui-designer-figma-plugin/package.json @@ -43,7 +43,7 @@ "@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" }, @@ -55,14 +55,9 @@ "@figma/eslint-plugin-figma-plugins": "^0.15.0", "@figma/plugin-typings": "^1.138.0", "@types/culori": "^4.0.1", - "@typescript-eslint/eslint-plugin": "^8.71.2", - "@typescript-eslint/parser": "^8.71.2", "concurrently": "^7.6.0", "esbuild": "^0.17.10", - "eslint": "^8.57.0", "rimraf": "^3.0.2", - "typescript": "^5.9.3", - "typescript-eslint": "^8.71.2", "vite": "^4.5.13", "vite-plugin-singlefile": "^0.13.3", "vite-plugin-svgo": "^1.3.0" diff --git a/packages/adaptive-ui-explorer/package.json b/packages/adaptive-ui-explorer/package.json index 23c5d8a7..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": "^5.9.3", "vite": "^4.5.13" } } diff --git a/packages/adaptive-ui/package.json b/packages/adaptive-ui/package.json index 1a080494..57c53031 100644 --- a/packages/adaptive-ui/package.json +++ b/packages/adaptive-ui/package.json @@ -46,7 +46,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", @@ -66,8 +66,7 @@ "jsdom": "^16.2.2", "jsdom-global": "3.0.2", "mocha": "^10.2.0", - "rimraf": "^3.0.2", - "typescript": "^5.9.3" + "rimraf": "^3.0.2" }, "exports": { ".": { diff --git a/packages/adaptive-web-components/package.json b/packages/adaptive-web-components/package.json index 394b11d2..9caa08e2 100644 --- a/packages/adaptive-web-components/package.json +++ b/packages/adaptive-web-components/package.json @@ -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": "^22.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": "^5.9.3" + "ts-loader": "^7.0.2" }, "customElements": "dist/custom-elements.json", "exports": { From e0eff67cc3c077c89edb209e4b3f9599bb478bb9 Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 20:48:21 -0400 Subject: [PATCH 6/7] Tidy adaptive-ui package config - declare tslib, which the compiled output imports (importHelpers) - replace .npmignore with a files allowlist that also drops specs and maps - drop the redundant module field, export ./package.json - remove unused baseUrl and options implied by strict/NodeNext Co-Authored-By: Claude Sonnet 5.5 --- package-lock.json | 19 +++++++++++-------- packages/adaptive-ui/.npmignore | 26 -------------------------- packages/adaptive-ui/package.json | 19 +++++++++++++++---- packages/adaptive-ui/tsconfig.json | 1 - tsconfig.json | 3 --- 5 files changed, 26 insertions(+), 42 deletions(-) delete mode 100644 packages/adaptive-ui/.npmignore diff --git a/package-lock.json b/package-lock.json index 0f41c60d..1e7e65cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33475,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", @@ -35562,7 +35563,8 @@ "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" @@ -38031,7 +38033,8 @@ "postcss-merge-longhand": "^7.0.2", "postcss-merge-rules": "^7.0.2", "prettier": "^3.2.5", - "rimraf": "^3.0.2" + "rimraf": "^3.0.2", + "tslib": "^2.8.1" }, "dependencies": { "commander": { @@ -64028,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", 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/package.json b/packages/adaptive-ui/package.json index 57c53031..2aefab2a 100644 --- a/packages/adaptive-ui/package.json +++ b/packages/adaptive-ui/package.json @@ -19,7 +19,6 @@ "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" @@ -54,7 +53,8 @@ "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.59.4", @@ -76,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/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/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"] From 56abb63a65c6a0e22d58633c41adbacf9b4c5255 Mon Sep 17 00:00:00 2001 From: Brian Heston <47367562+bheston@users.noreply.github.com> Date: Thu, 15 Oct 2026 21:15:11 -0400 Subject: [PATCH 7/7] Clean dist before building and update workflow actions build now removes dist first so deleted sources can't leave stale compiled specs behind. PR validation uses checkout/setup-node v6 with the built-in npm cache and npm ci, dropping the deprecated set-output cache step. Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/ci-validate-pr.yml | 23 ++++------------------- .github/workflows/publish-packages.yml | 2 +- packages/adaptive-ui/package.json | 2 +- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci-validate-pr.yml b/.github/workflows/ci-validate-pr.yml index 539f5be0..5dc79a2b 100644 --- a/.github/workflows/ci-validate-pr.yml +++ b/.github/workflows/ci-validate-pr.yml @@ -16,32 +16,17 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 with: fetch-depth: 0 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v6 with: node-version: "24.x" - - - 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 - 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- + 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/packages/adaptive-ui/package.json b/packages/adaptive-ui/package.json index 2aefab2a..8c6c55cb 100644 --- a/packages/adaptive-ui/package.json +++ b/packages/adaptive-ui/package.json @@ -24,7 +24,7 @@ "aui": "./bin/aui.js" }, "scripts": { - "build": "tsc", + "build": "rimraf dist && tsc", "clean": "rimraf dist", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix",